多核显然成为了服务器处理器未来的发展主流,不论是处于RISC阵营的POWER处理器、Sun公司的UltraSPARC系列处理器,处于 EPIC阵营的安腾系列处理器,或者处于x86阵营的Xeon(至强)处理器,都已经进入了多核时代。不过,对于多核处理器的未来的发展方向,业界却存在不同的认识,有的倾向于在一个处理器当中都采用通用内核,有的则倾向于采用专用处理内核与通用处理内核相结合的方式(例如IBM的Cell处理器,就采用了1个通用内核与8个加速内核组合成一个处理器)。作为业界最大的半导体、芯片供应商,英特尔是如何看待多核处理器的发展方向?11月16日,在英特尔中国研究中心举行博士后工作站授牌仪式暨“开放日”活动上,记者采访了英特尔公司企业科技集团总监兼英特尔首席技术官,英特尔资深院士Justin R. Rattner博士。
Rattner表示,英特尔在多核处理器发展上,采用了与IBM不同的路径。在英特尔的多内核架构当中,英特尔强调的是高度可编程性,非常强调所有的处理器,所有的内核在架构上的一致性,所有的内核都必须共享共同的指令组以及必须要有一致性的,要有同一套的内存的模式。但是在IBM的Cell架构当中,通用内核的内存采用的是一种传统的内存模式,而它的加速内核采用了另一种内存模式,而且必须要通过编程才能够确保这两种不同的内存模式放在一起,这大大提高了它的架构复杂性。实际上,Cell产品推向市场出现一些延迟,这也和它在内存模式上过度复杂性有关。需要指出的是,英特尔把一些专用硬件集成到多内核架构的时候,英特尔会把专用硬件作为已有的英特尔指令组的一个扩展,而不是作为一个单独的架构。(编者按,例如MMX、SSE、SSE2、 SSE3等指令集,就是针对多媒体进行加速的指令。)
另一种关于多核设计的观点是,尽量简化每个处理器内核,提高每个处理器上的内核数目,达到提高并行度和处理器性能的效果。对此,Rattner 表示,英特尔在设计多核处理器时,也要确保每个内核具有多线程、超线程的能力。在2010年之前,这个十年的后半期当中,当具体产品问世时,我们可以看到每个核是具有一定程度的超线程能力的,例如每个核能够处理四条线程。让每个核仍然具有多线程的能力这可以更充分地应用缓存带宽。
而且,在将来的多核处理器设计当中,我们会看到在一个系统当中,在一个处理器当中会有不同类型的核。虽然所有的核在架构上具有兼容性,但这绝不意味着所有核都是一模一样的,英特尔会对不同核做专门任务的分配,例如有一些核是做了媒体和图形功能增强的,有一些核是做网络和通信功能增强的,还有一些核是负责安全的。也就是说,在万亿级次计算的多核处理器当中,不同的核会有不同的能力,但是它们会共享同一套指令组和共同的架构的基础,这样的设计对于编程工作来说,可以让编程变得尽可能简单,并具有前后一致性。
此外,Rattner还指出,多核设计是提供了片上Scale-up(向上扩展)一个最好的可能性。在这样的设计当中,在片上的核到核,或者缓存到缓存之间的延迟,比核在一个封装当中的缓存到另一个封装当中的缓存的延迟小的多。在多核设计当中,核到核、缓存到缓存之间的延迟是以十计的主频周期来计数的,但在传统的Scale-up架构当中,封装当中的缓存到另一个封装之间的缓存是以百计甚至以千个主频周期来计算。因此,在万亿级计算方案当中, Scale-up的性能和传统的多处理器的架构相比,Scale-up的性能非常好,而且效能有巨大的提升。
|
|||
| · 网管系统介绍 · 网络管理系统如何支撑I.. · CISSP认证成长之路 · 51CTO国庆充电专题之好.. · 网络技术经典基础教程 · 51CTO主编推荐经典专题 · RAID——磁盘阵列基础 · 充电计划之热门IT认证.. |
· 51CTO技术自测 挑战自.. · AMD Phenom三核处理器.. · 国际文档格式标准开战 · 2007年互联网大会 · 我是黑客我怕谁——讲.. · ARP攻击防范与解决方案 · Solaris 10 配置管理 · Solaris基础知识入门 |
||
|
|||
| · Java基础教程 · VPN技术 · ARP攻击防范与解决方案 · SQL Server 2005全解 · SOA 面向服务架构 · SQL Server 2005全解 · Java编程开发手册 · RAID——磁盘阵列基础 |
· 三层交换技术专题 · SQL Server入门到精通 · Windows Server 2003企.. · Windows远程桌面应用 · C#技术开发指南 · VPN技术 · C#技术开发指南 · Solaris 10 配置管理 |
||
|
|||
| · ARP攻击防范与解决方案 · VPN技术 · SQL Server 2005全解 · Java基础教程 · SQL Server入门到精通 · SQL Server 2005全解 · SOA 面向服务架构 · Java编程开发手册 |
· C#技术开发指南 · 三层交换技术专题 · C#技术开发指南 · Windows远程桌面应用 · RAID——磁盘阵列基础 · Windows Server 2003企.. · 邮件服务器专题 · wimax技术与趋势 |
||
| ·DB2 Viper快速入门 ·DB2 9数据库的镜像分割与.. |
·将XML应用程序从DB2 8.x.. ·DB2 9中的pureXML:如何.. |
| ·服务器中的“傻瓜机”在.. ·盖茨也喜欢登录Youtube看.. |
· · |
| ·体验Windows Server 2008.. ·将超星图书转成PDF文档 |
·使用 Office Communicati.. ·VMware Workstation 6.01.. |
| ·强烈质疑“步行1公里就能.. ·国庆期间新闻回顾:微软.. |
·9月第3周回顾:微软和英.. ·9月第2周回顾:四核之战.. |
| · 华为、贝恩资本22亿美元.. · NGN:下一代网络 · 网络访问中断大排查 |
· 教你使用Anti ARP Sniff.. · 网络嗅探教程:使用Snif.. · 常见病毒手工清除方法大.. |
| · C++是垃圾语言?! · 2007年IT界七大抄袭事件 · Java实用开发全集 |
· 解析Ajax开发框架 走进A.. · 基于Google Maps与Ajax.. · 基于Google Maps与Ajax.. |
| · 热门 IT 培训认证官方资.. · Ubuntu 中文开源频道 · Solaris基础知识入门 |
· Google推出唯一硬件——.. · 硬盘之父获得诺贝尔物理.. · 理性面对四核服务器选购 |
| · 甲骨文Oracle 11g正式发.. · Oracle数据库开发之PL/S.. · Oracle数据库开发基础教.. |
· 硬盘之父获得诺贝尔物理.. · 存储2006,一个并购的大.. · IDC宣布浪潮蝉联存储市.. |