links:http://developer.amd.com/documentation/presentations/assets/A4MMC2011_Keynote.pdf
overall:
apu的特点是:
cpu和gpu共享unified memory,和xbox360的方式很像。
也是APU的优势核心,突破了通过pci来做cpu,gpu通信所带来的束缚。
但是对于游戏开发来说,大部分情况下render把GPU耗光是没有压力的,所以也就不太需要说GPU辅助CPU运算。
但是通用计算领域的确是比较有意义的。
觉得本文的亮点是细节,可以做一个很好的硬件知识复习
details:
- gpu cores optimized for latency hiding
- ALU calculation
- store thread state and allow fast thread switching
- cpu cores optimzied for
- branch prediction
- out of order execution(logic style calculation)
- caching for reducing latency to memory, efficient instruction prefetching, deep pipelines
- amd gpu designed to hide latency in 2 ways
- issue instructio over multiple cycles
- interleave instruction from multithreads
- think in multithread&multicores