Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
总线吞吐量和 CPU 吞吐量之间的差异是什么?这对顺序计算有何不利影响?这对并行计算有何不利影响?
如果您的 CPU 可以以 1 nS 的步长访问其缓存,但您的内存需要 60 nS 才能提供一个随机内存字,那么在某些时候您的处理器将以比缓存慢 60 倍的速度读取内存。如果您正在处理大量数据,您可能会看到速度非常慢,即使对于顺序程序也是如此。
如果您有多个 CPU,它们将共同对总线有更高的带宽需求。想象一个有 64 个 CPU 的串行访问总线都试图从中读取数据:任何时候只有一个 CPU 成功。结果是在这样的系统中很难获得 64 的并行度,除非每个处理器都完全保留在其缓存中。