大家如果注意的话,Nehalem这个词出现在IT相关媒体的频率越来越多, Nehalem究竟是什么东东?Nehalem其实是英特尔新一代CPU微架构的代码,这个代码本身没有什么实际的意义。关于Nehalem的正确表述应该是:全新的酷睿微架构。
作为"Tick-Tock"产品和技术发展战略的偶数年2008,英特尔今年的主要技术进展就是发布CPU的新一代微架构----Nehalem,该微架构为下一代微处理器加入了更多有关提高性能,节能控制,多处理器扩展能力以及能效均衡的设计。
Nehalem微架构分为两个主要部分:计算内核与非计算内核
一. 计算内核的设计来源于之前的微架构,并对其进行了优化和加强,主要为以下几个方面:
(1) 支持超线程----第三代超线程技术,四核心时多达八个线程
(2) 支持虚拟化设备输入/输出 (VT-d)----在之前以虚拟化CPU为主的基础上增加设备输入/输出的虚拟化,能有效提高虚拟机的性能和效率。
(3) 内核加速模式(Turbo Mode)----内核运行动态加速。可以根据需要开启、关闭以及加速单个内核的运行。例如,在一个四核的Nehalem 微架构处理器中,如果一个任务只需要两个内核,可以关闭另外两个内核的运行,同时把工作的两个内核的运行主频提高。如果任务只需要一个内核,可以关闭其它三个内核,同时把工作的一个内核提高到更高的主频运行。这样动态的调整可以提高系统和CPU整体的能效比率。
(4) 新增的SSE 4.2指令集等等。
二. 非计算内核的设计改动令人瞩目,主要的有:
(1) Cache的设计----采用三级全内含式Cache设计,L1的设计和Core 微架构一样;L2采用超低延迟的设计,每个内核256KB;L3采用共享式设计,被片上所有内核共享。
(2) 集成了内存控制器(IMC)----从芯片组上移到CPU片上,支持多通道DDR3内存,内存读取的延迟大幅度减少,内存带宽大幅提升,最多可达三倍。
(3) QPI----"快速通道互联",取代前端总线(FSB)
目前,基于Nehalem微架构的Bloomfield处理器(Bloomfield也是产品代码)已经正式命名为"酷睿 i7"。酷睿是品牌,"i7"是系列编号。酷睿这一名称现在和未来都将是英特尔公司PC处理器产品的旗舰品牌。
首款基于Nehalem微架构的处理器将是用于台式机的处理器酷睿 i7,支持的芯片组为x58。这款处理器有4个内核,计划在今年第四季度上市。用于服务器和笔记本电脑的Nehalem微架构处理器也会在将来陆续上市。
英特尔产品代码或者项目代码的由来
熟悉英特尔公司的人大概都知道每个英特尔的产品或者具有代表性的技术在开发的时候都有一个产品代码或者项目代码。这些代码不会用于正式的产品上市,只会用于开发阶段的沟通。
英特尔产品上市时使用的正式品牌和产品名的确定要远远晚于产品的立项和开发阶段,产品的品牌和产品名涉及的方方面面太多,如法律方面的:商标注册,使用范围;人文方面的:用户接受度等等。
因此,为了沟通方面,就先使用代码沟通,英特尔公司把代码的选择权交给项目组或者项目的负责人,他们可以根据自己的喜好来给新产品和新技术取个代码。不过,命名也不是天马行空,有个前提,为了避免法律上潜在的风险,代码名字的选用应该是地图上可以找到的。
英特尔很多产品的开发部门都集中在加利福尼亚州(California)旧金山附近的硅谷以及俄勒冈州(Oregon)波特兰市周边,所以在这两个地方工作的英特尔项目组都会以工作地周围的地名,街道名,河流名,山名等等作为产品或者项目的代码,它们在地图上都可以找到。
当然,代码的选用不限于这两个州,项目的负责人也可以从自己家乡的地图或者其他地方地图上可以找到的名字来作为代码。在我印象中,中国团队负责的一些项目就用过像Pearl River(珠江),Yellow River(黄河), O'River(瓯江)等等,因为项目是区域性的,也只是在内部沟通使用,所以众多代码并不为公众知晓。