歌迷妳妹 歌迷你妹
关注数: 1 粉丝数: 344 发帖数: 13,767 关注贴吧数: 20
ZEN3的神奇在于几乎没有增加多少规模,却实现了近20%的IPC增长 ZEN3与ZEN2对比镇楼:宏观上看,一个CCD还是8个核心+32MB L3,每个核心还是32KB L1I+32KB L1D+512KB L2。 微观上看,前端还是4路解码+4K op cache+7.5K BTB,后端还是4ALU+3AGU+2FMAC。 除了寄存器、调度队列、重排序缓冲、取存队列等这些日常就有的改进之外,唯二真正增加规模的就是发射端口从ZEN2的11提升到了16,和取存带宽从2操作增加到了3操作。 其他更多的是一些保持原规模不变下,打散重组的优化改进。例如:BTB从512 L1+7K L2,变成了1K L1+6.5K L2;整数的执行部分将原本4个独立整数调度器+1个统一地址调度器打散重组成4个独立整数/地址调度器(Alpha21264的回归?),将一个分支单元分离出来单独给了1个新端口;浮点的执行部分将原本1个统一调度器拆成2个独立调度器,将浮点存储和浮点转换分离出来给了2个新端口。 可以说ZEN3的规模和ZEN2几乎一样,但组织结构上却又不完全一样,说是一个新架构也不为过,更神奇的是经过这样的重组优化,IPC竟然获得了近20%的提升,这太不可思议了。 另外,接上面的“Alpha21264的回归”的题外话,ZEN3给我的感觉有点像是用ZEN2的逻辑单元重新组装的加强版K10,3组ALU+AGU组合的基础上加了第4组,FMUL+FADD+FSTORE的浮点单元配置翻倍,然后加上ZEN2的前端。
1 下一页