双核技术原理
双核或多核处理器是指在同一个实体处理器的封装里面包含两个或多个执行核心。这些执行核心各自拥有独立的执行单元和高速缓存,可以完全独立地处理自己的数据,而且不会共享彼此的通道,可以真正获得指令阶段的平行处理,是物理上的双处理器系统。把两个核心或多个核心封装在一个处理器里,主要有两种实现的方式。最简单的一种是“Multi-chip”封装方式,就是把两个或多个原本的单处理器内核(Die)原封不动地封装在一起,再利用外部线路来互相连接,基本上是两个或多个内核并排在一起;另一种方法是“Multi-coreSingleDie”封装方式,在晶圆切割的时候,依据两个或多个核心为单位来切割内核,彼此互连的线路也包含在晶粒里头。双核架构和超线程技术不同,它拥有两个核心,每个核心有自己独立的执行单元和缓存,因此在每个时钟周期内所能执行的指令数比单核增加一倍,可以实现两个线程并行处理,在同等级别中双核处理器的工作效率就要远远高于单核处理器。但是在单个物理内核中线程在本质上还是串行处理的。要想通过双核技术来提高处理器性能,同样也需要特定的软件支持。如果软件是单线程的,那么其中一个内核也就使用不到,其效率相当于单核处理器。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~