英特尔高级智能高速缓存(Intel Advanced Smart Cache)
早期的英特尔双核处理器,虽然采用了多核心设计的处理器,其每个核心的二级缓存是各自独立的,当多个核心之间需要数据交换时,必须要通过共享的前端串行总线和北桥来进行数据交换,影响了处理器工作效率。
英特尔高级智能高速缓存
英特尔酷睿微结构体系结构采用了共享二级缓存,两个核心可以共享二级缓存,大幅提高了二级高速缓存的命中率,从而可以较少通过前端串行总线和北桥进行外围交换机会。
此外每个核心都可以动态支配全部二级高速缓存。当某一个内核当前对缓存的利用较低时,另一个内核就可以动态增加占用二级缓存的比例。甚至当其中的一个内核关闭时,仍可以保持全部缓存在工作状态,另外也可以根据需求关闭部分缓存来降低功耗。
英特尔智能内存访问(Intel Smart Memory Access)
英特尔智能内存访问
英特尔智能内存访问是另一个能够提高系统性能的特性,通过缩短内存延迟来优化内存数据访问。英特尔智能内存访问能够预测系统的需要,从而提前载入或预取数据,反映到用户的直接使用体验上,就是大幅提高了执行程序的效率。
英特尔智能内存访问
英特尔智能内存访问
英特尔酷睿微体系结构中加入一项名为内存消歧的能力,它可以对内存读取顺序做出分析,智能地预测和装载下一条指令所需要的数据,这样能够减少处理器的等待时间,减少闲置,同时降低内存读取的延迟,而且它可以侦测出冲突并重新读取正确的资料及重新执行指令,保证运算结果不会出错误,大大提高了执行效率。
(责任编辑:梁冰) |