对称多处理架构
在对称多处理中,多个处理器并行工作并共享资源,例如系统总线和内存。它是一种多处理系统,比非对称多处理系统复杂得多。
对称多处理架构
描绘对称多处理架构的图像如下:
解释上图的一些要点:
- 对称多处理架构中的所有处理器都包含一个公共总线和主内存。这就是为什么对称多处理被称为紧耦合多处理的原因。
- 对称多处理中的每个处理器都是平等的,可以根据需要执行不同的进程,而不管这些进程存储在内存中的哪个位置。这是与非对称多处理的主要区别。
- 所有处理器除了共享主内存外,还包含单个缓存。这允许处理器如果缓存中可用,则可以更快地访问数据。它还可以减少系统总线的负担,因为大多数请求都由缓存满足。
对称多处理的用途
对称多处理的一些用途如下:
- 对称多处理对于分时系统很有用,因为这些系统有多个进程并行运行。因此,可以使用对称多处理将这些进程调度到并行处理器上。
- 除非考虑多线程编程,否则对称处理在个人电脑中并不那么有用。多个线程可以调度到并行处理器上。
- 使用多线程编程的分时系统也可以使用对称多编程。
广告