英特尔预计: 在2006年将有超过85%的服务器处理器采用双核或多核架构。现将读者对双核技术的一些疑惑与问题进行整理解答,以便其共享。那到底什么是双核处理器?
事实上,将两个处理器内核放到一个物理核心之上并不是什么新技术。在上个世纪末期,高端多处理机服务器开发者,比如hp、ibm就已经提出此类可行性设计,并且成功推出了拥有双内核的hp pa8800与ibm power4处理器。 【相关文章:通用SQL数据库查询语句精华使用简介】
简单的说,所谓双核处理器就是在一个处理器基板上集成两个功能相同的处理器核心,即将两个物理处理器核心整合入一个内核中。处理器实际性能是处理器在每个时钟周期内所能处理指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。 【扩展阅读:ASP.NET 2.0中层次数据的处理(】
利用超线程(hyper-threading)技术可以让单物理内核的处理器通过模拟方式实现在对称处理模式下双处理器运行的效果。但是使用超线程技术的两个逻辑处理器并没有独立的执行单元、整数单元、寄存器甚至缓存等资源。它们的运行过程中仍需要共用执行单元、缓存与系统总线接口,在执行多线程时两个逻辑处理器均是交替的工作,如果两个线程都同时需要某一个资源时,其中一个要暂停并要让出资源,要待该资源闲置才能继续。 【扩展信息:Sun宣布Java开源之后的“蝴蝶效应”】
超线程与双核技术有什么不同?
而双核处理器中每个核心拥有独立的指令集、执行单元,可以同时执行多项任务,能让处理器资源真正实现并行处理模式,其效率与性能提升要比超线程技术高得多。
例如:在执行某一运算任务时,在单线程情况下需要6个时钟周期,但双线程下就能在3个时钟周期内完成。... 下一页