APU会不会出现CPU与GPU同时抢占总线的问题,导致效率变低
总线感觉无所谓,UNB总线应该有足够的的性能,主要是内存带宽占用了,不过还有zero copy path影响应该不大,没仔细看过APU,以前看过mail的开发文档,写的就是要控制带宽使用。不过就算影响也主要是CPU对UNCACHED的了。


Llano有两种读取内存的方法
【APU会不会出现CPU与GPU同时抢占总线的问题,导致效率变低】
可以看看这些http://pc.watch.impress.co.jp/video/pcw/docs/598/132/p05.pdfhttp://synergy.cs.vt.edu/pubs/papers/daga-saahpc11-apu-efficacy.pdfhttp://www.hotchips.org/wp-content/uploads/hc_archives/hc23/HC23.19.9-Desktop-CPUs/HC23.19.930-Llano-Fusion-Foley-AMD.pdfhttp://amddevcentral.com/afds/assets/presentations/1004_final.pdfhttp://developer.amd.com/wordpress/media/2013/06/2901_final.pdfhttp://developer.amd.com/wordpress/media/2012/10/Phil%20Rogers%20Keynote-FINAL.pdfhttp://developer.amd.com/wordpress/media/2012/10/apu101.pdf
■网友
先匿了。 首先提一下APU的优点在于低功耗低价格, 性能就不是APU的强项。 性价比才是。至于原题中问道的 APU会不会出现CPU与GPU同时抢占总线的问题,导致效率变低?这里提到的总线,我想应该指的是从APU 到system memory的总线? 这种走北桥的数据通道在APU内部是使用一种统一地址访问方式来处理的, 从CPU和GPU的角度看出去,他们的数据所走的通道在逻辑上看是不一样的。但在硬件上他们基本是共享同一个物理的memory通道,所以如果在APU上使用占用大量GPU 带宽和CPU带宽的application的时候,难保不会出现bus不够用的问题。 在新一代的APU中,memory datapath上已经增加了arbiter来优化这方面的性能(其实就是保证QoS)。但这就是看driver和application要怎么用了。 毕竟APU上的gpu core和cpu是share同一块system memory的。在@Nemesis的文中ppt的截图可以看到的是 较老的APU中使用了 GARLIC和ONION bus作为data path的访问通道。在新的构架中已经优化了这些结构,使得GPU core到system memeory的latency缩短了,这一方面也会缓解bus的BW的压力。回过头来说,一个设计目标是性能/功耗比的APU,它关注的是低功耗和在此功耗和价格上的对sw的基础性能的支持。对它而言,memory bw不会是最大的设计考量,再怎么样DDR3也没法跟GDDR5的带宽相提并论。所以我觉得无需纠结在这种问题上。对于普通用户他们不会有这种瓶颈,对于遇到瓶颈的用户,换独显才是正道。
推荐阅读
- 如果你的多肉出现这个长势,要注意这个细节,多肉才会越来越美!
- 『天气』多条高速、航道封闭管制 江苏出现强浓雾天气
- 内蒙古呼伦贝尔出现零下43.6摄氏度极寒天气
- |高压补水脸部出现红肿,网红“补水神器”靠谱吗?
- 肝硬化|肝不好,身体会出现\3黑2疼\,医生直言:小心\肝硬化\找上门
- 脑梗|神经内科专家:脑梗“到访”前,身体或会出现3种异常,别忽视
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 孕妇|多半是贫血了,需尽早应对!孕妇身体出现以下4个异常
- 胃病|饭后胃部出现4种不适时,要及时检查,以免“拖”成胃病,别忽视
- 排便|肠癌来临之前,排便时可能会出现4种现象,若你有,须引起注意
