-
抽象化設計
- Specification
- Instruction set
- Memory Access : lw,sw
- Arithmetic Logic : add,sub,and,or,slt
- Flow Contrl : beq,j
- Machines (3個)
- Single Cycle Machine(CPI=1)[Datapath + Control Unit]
- 指令執行需在
single-cycle
內完成
[∴Clock Cycle Time = 執行時間最長指令的Time -> Clock Cycle Time變很長(inefficient)] - 改善方法:(i)使用較短的時脈週期,一個指令用數個時脈完成 (ii)Pipeline
- Mulitiple Cycle Machine(CPI = 指令Step數)[Datapath + Control Unit(Hardware + Microprogramming)]
- 每個Steps在執行中會花掉1 clock cycle,使得不同的instructions花費不同數量之clock cycle
- 執行時間較
長
instruction → steps較多
→ clock cycle多
執行時間較短
instruction → steps較少
→ clock cycle少
- 限制每一Step只能使用一個主要功能單元(7個Components)
- 功能單元共享 → 硬體需求下降
- Pipel
- Specification
Ch4_The_Processor_Datapath_Control
最新推荐文章于 2022-10-30 12:59:21 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)