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