"); //-->
ABB 3BHE020P201 速率执行指令来增加CPU的ILP
ABB 3BHE020P201 当CPU中只有一小部分是超标量的时候,没有超标量的那部分会因为调度延迟而遭受性能损失。情报孕烯醇酮 美国英特尔公司生产的微处理器ˌ中文译名为“奔腾”有两个超标量算术逻辑单元,每个时钟周期可以接受一条指令,但它的FPU不能。因此,P5是整数超标量,而不是浮点超标量。英特尔P5架构的继任者,P6,在其浮点特性中增加了超标量能力。
ABB 3BHE020P201 简单的流水线和超标量设计通过允许CPU以超过每时钟周期一条指令的速率执行指令来增加CPU的ILP。大多数现代CPU设计至少在某种程度上是超标量的,并且在过去十年中设计的几乎所有通用CPU都是超标量的。在以后的几年里,设计高ILP计算机的一些重点已经从CPU的硬件转移到它的软件接口,或者说指令集体系结构(ISA)。的战略超长指令字(VLIW)导致一些ILP被软件直接隐含,减少了CPU提升ILP的工作,从而降低了设计的复杂性。
任务级并行
主要文章:多线程操作和多核处理器
实现性能的另一个策略是执行多个线或者处理并行。这个研究领域被称为并行计算。[71]在…里弗林分类法,这种策略被称为多指令流,多数据流(MIMD)。13365909307雄霸张少民
ABB 3BHE020P201 用于此目的的一种技术是多重处理(MP)。[73]这项技术的最初风格被称为对称多重处理(SMP),少数CPU共享其内存系统的一致视图。在这种方案中,每个CPU都有额外的硬件来维护不断更新的内存视图。通过避免陈旧的内存视图,CPU可以在同一个程序上协作,程序可以从一个CPU迁移到另一个CPU。为了增加协作CPU的数量,例如非一致存储器访问(NUMA)和基于目录的一致性协议是在20世纪90年代引入的。SMP系统仅限于少量的CPU,而NUMA系统已经构建了成千上万的处理器。最初,多重处理是使用多个分立的CPU和主板来实现处理器之间的互连。当处理器及其互连都在单个芯片上实现时,这种技术称为芯片级多处理(CMP ),而单个芯片称为多核处理器。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。