自从APU上市后,什么"秒杀低端独显啦","集显玩爽大型3D游戏啦"等等阴风一阵一阵的刮起.各种小白也在不断地问"A10怎么样?值得买吗","能达到什么水平"?为了回答这些问题,楼主利用手中的TrinityAPU平台做了一个小测,并将结论分享给大家.
首先我们来科普一下一些有关Trinity APU架构方面的知识.
CPU部分,Trinity APU跳过了推土机架构而直接采用了二代推土机,也就是"打桩机"架构.它采用模块化设计,每个模块都有1个浮点运算单元,1个指令单元,2个整数运算单元,共享的L2缓存等,每个模块能够运行2个线程.但是这两个线程并不是传统意义上的2个X86核心,他们之间有很多部分是共享的.因此楼主窃以为叫做单模块双线程比叫做双核心更加靠谱和准确.
GPU部分,Trinity APU从Llano采用的老旧的VLIW5架构进化成了VLIW4架构.这是什么意思呢?简单来说,计算一个像素点,GPU需要确定坐标位置(XYZW)以及色彩(RGBA)两种参数.所谓VLIW5架构,是ATI从HD2000开始一直延续到HD6800的架构,一次操作可以执行XYZW(或RGBA)以及一个特殊操作;它的内部单元是不能拆分的,每次只能接受一个完整的运算操作(共5个运算指令).如果本次运算只有1D指令或2D指令,或者根本没有特殊操作,那么这种架构的效率就会显著下降.在VLIW4架构中,AMD取消了占用大量面积的特殊计算单元,直接采用4个对等的ALU单元来运算XYZW(或RGBA).
首先我们来科普一下一些有关Trinity APU架构方面的知识.
CPU部分,Trinity APU跳过了推土机架构而直接采用了二代推土机,也就是"打桩机"架构.它采用模块化设计,每个模块都有1个浮点运算单元,1个指令单元,2个整数运算单元,共享的L2缓存等,每个模块能够运行2个线程.但是这两个线程并不是传统意义上的2个X86核心,他们之间有很多部分是共享的.因此楼主窃以为叫做单模块双线程比叫做双核心更加靠谱和准确.
GPU部分,Trinity APU从Llano采用的老旧的VLIW5架构进化成了VLIW4架构.这是什么意思呢?简单来说,计算一个像素点,GPU需要确定坐标位置(XYZW)以及色彩(RGBA)两种参数.所谓VLIW5架构,是ATI从HD2000开始一直延续到HD6800的架构,一次操作可以执行XYZW(或RGBA)以及一个特殊操作;它的内部单元是不能拆分的,每次只能接受一个完整的运算操作(共5个运算指令).如果本次运算只有1D指令或2D指令,或者根本没有特殊操作,那么这种架构的效率就会显著下降.在VLIW4架构中,AMD取消了占用大量面积的特殊计算单元,直接采用4个对等的ALU单元来运算XYZW(或RGBA).