| | | | | | | [文章信息] | | | 作者: | 广西 姑苏飘雪 | | 时间: | 2004-10-09 | | 出处: | 电脑报 | | 责任编辑: | 摩羯 | |
| [文章导读] | | | 2004年9月1日,AMD向业界展示了首款x86双内核处理器——AMD Opteron (皓龙)处理器。 | |
| |
|
| | | |
|
|
|
|
|
CPU的频率越来越快,已经超越了现今一般程序的需求,进一步加快频率所带来的效能增长越来越不明显。故此,处理器厂商便需要开发新的技术去提高CPU的效能,并不只是单纯地加快频率。
2004年9月1日,AMD向业界展示了首款x86双内核处理器——AMD Opteron (皓龙)处理器。它的到来,向我们展示了未来一段时间内CPU的发展方向,双(多)内核处理器将为我们提供性能更加强劲的计算机系统!
模拟双内核处理器—超线程技术
谈到双内核处理器技术,我们不得不谈一下英特尔的Hyper-Threading(超线程,简称HT)技术。正是因为此技术,让我们首先体验了双内核处理器的性能。
 从原理上来说,超线程技术属于英特尔版本的多线程技术。这种技术可以让单CPU拥有处理多线程的能力,而物理上只使用一个处理器。超线程技术为每个物理处理器设置了两个入口——AS(Architecture State,架构状态)接口,从而使操作系统等软件将其识别为两个逻辑处理器。这两个逻辑处理器像传统处理器一样,都有独立的IA-32架构,它们可以分别进入暂停、中断状态,或直接执行特殊线程,并且每个逻辑处理器都拥有APIC(Advanced Programmable Interrupt Controller,高级可编程中断控制器)。
虽然支持超线程的P4能同时执行两个线程,但不同于传统的双处理器平台或双内核处理器,超线程中的两个逻辑处理器并没有独立的执行单元、整数单元、寄存器甚至缓存等等资源。它们在运行过程中仍需要共用执行单元、缓存和系统总线接口。在执行多线程时两个逻辑处理器均是交替工作,如果两个线程都同时需要某一个资源时,其中一个要暂停并要让出资源,要待那些资源闲置时才能继续。因此,超线程技术所带来的性能提升远不能等同于两个相同时钟频率处理器带来的性能提升。
可以说Intel的超线程技术仅可以看做是对单个处理器运算资源的优化利用。因此,如果要让处理器资源真正实现并行处理模式,还需要处理器引入物理双(多)内核设计!
|
|
|
|
|
|
|
|