总线吞吐量和CPU吞吐量之间的差异是什么?这对顺序计算有何不利影响?这对并行计算有何不利影响?
答案 0 :(得分:0)
如果您的CPU可以以1 nS的步长访问其缓存,但您的内存需要60 nS来传送随机存储器字,在某些时候您的处理器将以比缓存低60倍的速率读取内存。如果您正在处理大量数据,即使对于顺序程序,您也可能会看到极大的减速。
如果您有多个CPU,它们将共同拥有更高的总线带宽需求。想象一下,一个有64个CPU的串行访问总线都试图从中读取:只有一个在任何一个时刻成功。结果是在这样的系统中很难获得64的并行性,除非每个处理器完全保留在其缓存中。