intelcpu编码是什么(IntelCPU各种代号Code)

Intel的CPU有对应的代码名称,比如Coffee Lake,Whiskey Lake等等。这些名称可能基于真实的湖泊、桥梁、峡谷、山脉或者其他东西。据说,这些名字都是能在北美找得到的东西。

intelcpu编码是什么(IntelCPU各种代号Code)(1)

intelcpu编码是什么(IntelCPU各种代号Code)(2)

intelcpu编码是什么(IntelCPU各种代号Code)(3)

intelcpu编码是什么(IntelCPU各种代号Code)(4)

每一代架构的改进,都可以在intel的Optimization Reference Manual中找到。

intelcpu编码是什么(IntelCPU各种代号Code)(5)

intelcpu编码是什么(IntelCPU各种代号Code)(6)

intelcpu编码是什么(IntelCPU各种代号Code)(7)

intelcpu编码是什么(IntelCPU各种代号Code)(8)

通过文档描述,Ice Lake将L1 Data Cache扩大了50%,可以减少cache miss;降低了数据Load的延迟;增强了数据预取(Data Prefetch)效率;扩大了微指令(uop)缓冲区大小;增强了代码分支预测器;增大了L2 cache。这说明了Ice Lake相比上代CPU的性能提升具体来自哪些改进点。

Intel处理器都采用所谓的乱序执行技术,处理器内有多个Port可以同时执行各种类型的指令,只要指令之间没有数据相互依赖,理论上是可以同时执行的,可以加速执行速度。根据文档描述,Ice Lake减少了除法指令的执行时间,此外还增加了一个iDIV unit(除法单元),提高处理除法指令的吞吐量。所以如果程序有高密度除法操作,用Ice Lake肯定比上代CPU有更好的性能。

intelcpu编码是什么(IntelCPU各种代号Code)(9)

intelcpu编码是什么(IntelCPU各种代号Code)(10)

此外,Manual中例子对应的代码,intel都上传到了github中:https://github.com/intel/optimization-manual,可以下载代码,运行测试。

参考:

1、https://www.intel.cn/content/www/cn/zh/design/products-and-solutions/processors-and-chipsets/platform-codenames.html

2、Optimization Reference Manual: https://software.intel.com/content/www/us/en/develop/download/intel-64-and-ia-32-architectures-optimization-reference-manual.html?wapkw=Optimization reference manual

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页