Table of Contents
管道和超级scalar CPU的设计对于提高处理速度和效率至关重要。 制定标准和计算有助于设计有效的架构,既能满足性能目标,又能管理复杂性和功耗。
管道设计标准
管道设计涉及将指令执行分为几个阶段,允许多个指令同时处理. 标准侧重于阶段计数,危险管理和吞吐量优化.
主要计算包括根据时钟周期时间和指令性间隔确定理想的阶段数量. 平衡阶段复杂性和管道深度对于避免收益减少至关重要.
超级星座建筑标准
Superscalar CPUs执行每个时钟周期的多个指令. 标准强调指令调度宽度,发布逻辑,并重排缓冲大小,以最大化并行性而不会引起数据危险.
计算涉及估计鉴于硬件资源和工作量特点可达到的最大指令级并行性(ILP),适当的排程算法对效率至关重要。
性能和功率计算
性能衡量标准包括吞吐量、耐久性和管道滞胀率。 计算有助于预测设计选择对整个CPU速度的影响。
动力消耗估算是基于切换活动,时钟频率,硬件复杂程度,优化这些因素可以确保节能设计.
- 指令吞吐量
- 管道危害的缓解
- 资源利用
- 电源效率