现在CPU跟GPU共享内存的也就只有Intel了,但Intel的GPU一直很失败,不管从技术上还是商业上。
CPU跟GPU共享内存空间的话,编程的难度会小很多,至少不用老在CPU跟GPU内存之间捣腾了。但是目前看来,GPU在短期之内不会转向跟CPU共享内存。
我的问题是,为什么这两者不能共享内存空间?或者即使是只共享物理内存,不共享虚拟地址,也会比现在好很多。为什么不这么做?我现在能想到的唯一理由是CPU内存没办法提供GPU需要的高带宽,但这个问题是不是个本质上不可解决的问题呢?为什么GPU内存可以提供那么高的带宽,而CPU内存不行?