这些其实不是什么太新的东西 都是PCIe spec
基本上就是GPU开bypass channel
让其他PCIe bus上头的装
置可以经由GPU BAR(base address register)对GPU memory做读写
一个很简单的设计就是 假设GPU有16GB device memory
那他同时有个16GB的BAR 做1to1 mapping 如果对BAR+offset 1G写4k
那就是代表对GPU memory offset 1G的位置写 4k
因此就能叫SSD上头的DMA engine直接写 不需要由CPU搬
那系统RAM CPU就能省下来做其他事
其实Nvidia原本就有类似的功能GPU Direct
认真来说SONY想做 完全可以用软件来实现 不需要改硬件
※ 引述《krousxchen (城府很深)》之铭言:
: https://udn.com/news/story/7086/4830910
: PS5让CPU直接跟SSD要资料,不需要再进去系统RAM
: 但还是需要让由CPU解压缩的资料传给GPU处理
: 而DirectStorage则是直接让资料从SSD给GPU解压缩,再给GPU处理
: PS5只是最佳化CPU解压缩的过程,DirectStorage则是直接删除这段
: 那DirectStorage是不是直接胜过PS5的读取改进?
: 而微软怎么没有让这个功能给XBSX?
: 还是会不会XBSX其实有,就是为了这次婊Sony一次?