计算机系统结构总结_Multiprocessor

Posted pdev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机系统结构总结_Multiprocessor相关的知识,希望对你有一定的参考价值。

Textbook:
《计算机组成与设计——硬件/软件接口》    HI
《计算机体系结构——量化研究方法》           QR


最后一节来看看如何实现parallelism

 

在多处理器系统中,每个处理器(core)可能有自己专属的cache,然后多处理器共享memory。在这种情况下,当多个线程(核心)对同一个变量进行读写时,就会出现不同cache中该变量的值不一样的情况(取决于cache是write back还是write through,以及相关cacheline被evict的时间等等),这样就会导致程序运行结果出错了。

因此我们需要保证reading an address should return the last value written to that address。

这里涉及到两个问题:

  1. coherence:what value should be returned by a read operation(behavior to same location)
  2. consistency:when could a write operation be finished(behavior to multiple locations)

 

coherent memory system

 

以上是关于计算机系统结构总结_Multiprocessor的主要内容,如果未能解决你的问题,请参考以下文章

计算机系统结构总结_Instruction Set Architecture

计算机系统结构总结_Memory Hierarchy and Cache Optimization

计算机系统结构总结_Memory Hierarchy and Memory Performance

multiprocessor(中)

重学计算机计组D1章:计算机系统概论

symmetric multiprocessor