|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
關于3級流水線? |
| 作者:gjzxwht 欄目:ARM技術 |
如果ARM7的主頻是60M的話,實際代碼運行速度是60*0.9=54MIPS,對于ARM9則是60*1.1=66MIPS嗎? 另外對于3級流水線的ARM,一條指令從取指到執(zhí)行完畢,實際時間也是3周期吧?還有如此算的話一周期執(zhí)行一條指令,那60M的主頻,實際代碼運行速度為什么不是60MIPS,而要乘0.9呢?是不是把一些特殊指令,還有分支任務時指令延時也算了,才乘個系數0.9?還有ARM9的1.1MIPS/Hz是怎么實現的? * - 本貼最后修改時間:2006-8-7 9:13:51 修改者:gjzxwht |
| 2樓: | >>參與討論 |
| 作者: toobad 于 2006/8/7 10:52:00 發(fā)布:
把一些特殊指令,還有分支任務時指令延時也算了? 是的;因為分支和循環(huán)操作的存在,使得在執(zhí)行這些指令時需要清空流水線,導致ARM7的指令執(zhí)行效率降低,所以ARM7的指令性能是0.9MIPS/MHz。 而ARM9相對于ARM7,由于是harvard結構,取指令和取操作數的效率更高,即執(zhí)行某些指令的效率更高,所以其指令性能達到1.1MIPS/MHz。但這并不意味著,ARM9在1個指令周期內可以執(zhí)行超過1條指令。 |
|
| 3樓: | >>參與討論 |
| 作者: gjzxwht 于 2006/8/7 19:03:00 發(fā)布:
謝謝!還有些不明白。 謝謝!還有些不明白。 也就是說0.9MIPS/MHz和本身的程序設計有關?中斷等分支少的程序指令執(zhí)行效率還可能更高? |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |