昨天有人曝光了AMD新一代X86架构Zen的核心图,证实AMD将放弃以推土机架构起家的模块化多核设计。然而,昨天的披露只是针对单个核心。今天,有更多的细节。在——AMD的Zen架构中,每个内核匹配512KB的L2缓存,而四个内核将组成一个单元,共享8MB的L3缓存。与前几代处理器相比,缓存设计发生了显著变化,包容性缓存设计与英特尔的处理器设计相似。
Anandtech论坛有人曝光了AMD Zen架构的四核单元设计,应该属于昨天曝光的同一个PPT。这一次,重点是AMD Zen架构多核。从图中可以看出,AMD是以四核Zen架构核心为单位,每个核心都有自己的512KB L2缓存,四个核心共享8MB L3缓存。单容量方面,8MB三级缓存的配置与目前的模块化设计相同,而512KB L2缓存的容量只有推土机模块的一半,但其实里面有玄机。
优艾设计网_设计客自从AMD K6架构开始使用独占缓存设计后,缓存之间的数据并不通用,这种设计主要是为了提高缓存的利用效率,这在推土机架构之前是没有问题的。但是我们之前分析过推土机架构的失效,影响多核模块性能的一个因素是AMD的缓存设计,缓存相关性低,分支预测效率低,命中率低。
因此,AMD在Zen架构下的缓存容量看似很小,但缓存改为包容缓存,这意味着L1缓存中的数据可以与L2缓存中的数据共享,这与英特尔的处理器缓存设计相同。
从图片上看,AMD一直强调Zen架构的多核单元可以更高效的并联,四核是一组单元。之前曝光的16核Zen架构APU和32核Zen架构可以在此基础上进行组合。
精彩评论