对称多处理架构


在对称多处理中,多个处理器并行工作并共享资源,例如系统总线和内存。它是一种多处理系统,比非对称多处理系统复杂得多。

对称多处理架构

描述对称多处理架构的图像如下:

Symmetric Multiprocessing Architecture

解释上图的一些要点:

  • 对称多处理架构中的所有处理器都包含一个公共总线和主内存。这就是为什么对称多处理被称为紧耦合多处理。
  • 对称多处理中的每个处理器都是平等的,可以根据需要执行不同的进程,无论这些进程存储在内存中的哪个位置。这是与非对称多处理的主要区别。
  • 除了共享主内存之外,所有处理器都包含一个单独的缓存。这允许处理器在缓存中可用时更快地访问数据。它还减少了系统总线的负担,因为大多数请求都由缓存满足。

对称多处理的用途

对称多处理的一些用途如下:

  • 对称多处理对于分时系统很有用,因为这些系统具有多个并行运行的进程。因此,可以使用对称多处理将这些进程调度到并行处理器上。
  • 除非考虑多线程编程,否则对称处理在个人电脑中并不是那么有用。多个线程可以调度到并行处理器上。
  • 使用多线程编程的分时系统也可以利用对称多编程。

更新于: 2020年6月22日

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告