|
编译自: http://pc.watch.impress.co.jp/docs/2008/0428/kaigai438.htm |
●Nehalem架构的局限
Intel公司新一代的CPU“Nehalem”,基于的是性能极为强劲的处理器微架构。不过该产品仍然存在x86CPU的弱点。复杂的x86指令在实际运行时会有很多问题,这个问题目前都还没有解决。比如目前对CPU最重要的执行效率来说,这个对于x86指令的来说是件难事。不过Nehalem在这个方面有所不同,该产品致力于通过执行效率的提升也提升处理器的性能。
Intel表示Nehalem性能的提升的方式有所不同。如果Nehalem的功耗提高1%,那么至少会获得1%的性能提升。虽然性能提升了,但是考虑到硬件成本的增加就没有采用。”(Nehalem开发者JimBrayton先生(Director,Enterprise Microprocessor Group and Design Manager, Nehalem Family CPU Development,Intel))。
如果拿Nehalem和CoreMicroarchitecture进行比较的话,在进行扩展方面则与CoreMA有很大区别。因此x86CPU的缺陷就会成为障碍。而这在Nehalem的管道主要就是命令存取部分。在Nehalem的前端管线拥有指令存取单元,就是32KB的L1缓存。这个可以存取x86(IA-32/Intel64)指令。由于Nehalem与CoreMA相经缓存等待时间由三个周期延长到了4个周期,因此命令存取的时间也就延长了一个周期。这里顺便介绍一下的就是Nehalem的管线有16条,这个比CoreMA的14条管线多了丙条。这里推测其中一个管线就是命令取出管线。
缓存及等待时间