软件在英特尔中的重要性不言而喻
时间:2022-04-20 12:36:01 | 来源:行业动态
时间:2022-04-20 12:36:01 来源:行业动态
对于半导体行业而言,竞争正在从硬件拓展到软件应用。而半导体行业的竞争从制程工艺到以用户需求和应用需求为中心,软件发挥了重要的作用。
为了挖掘数据红利,英特尔正从以晶体管为中心到以数据为中心的转变,以数据为中心的未来,还需要更完整的更系统性的思考,因为单一因素已经不足以满足多元化的未来计算需求。因此,英特尔进一步提出了以制程和封装、架构、内存和存储、互连、安全、软件这六大技术支柱来应对未来数据量的爆炸式增长、数据的多样化以及处理方式的多样性。
作为六大技术支柱的软件对于英特尔而言,其重要性不言而喻。英特尔有非常多类型的计算架构,包括标量(Scalar)、矢量(Vector)、矩阵(Matrix)和空间(Spatial),分别应用于CPU、GPU、AI和FPGA。而硬件的性能要很好的发挥出来,还需要软件的配合。
对于每一种新硬件架构来说,软件可以实现两种不同量级的性能潜力。为什么这样说呢?以英特尔在Java生态系统的性能提升为例,从JDK8到JDK9,英特尔的工程师们帮助客户和开发者将现有硬件的性能提升了6倍。如果从硬件的角度来看,这相当于是在一次软件发布中就实现了数代的硬件性能提升。
更进一步来说,硬件本身在物理架构上具有局限性,但如果将其与英特尔的内存层级架构相结合,再加上英特尔在软件栈方面的领先技术,就能将工作负载的性能提升8倍。同样,这也是相当于数代的硬件性能提升。而在人工智能工作负载方面,英特尔利用DL Boost等架构扩展,在过去12至18个月充分释放CPU潜能。从Skylake升级至Cascade Lake,相比上一代硬件提速28倍。