|
共享内存多处理器
在这种类型的多处理器中,所有的处理器都紧密耦合,并与高速总线或处理器间的交换机、I/O子系统和内存在同一个机箱内。每一处理器都有自己的高速缓存,但它们共享相同的全局存储器、磁盘和I/O设备,仅有一个通过复制获得的操作系统在所有处理器间运行。这就是说,该操作系统本身必须设计得适用于这种结构类型(必须有并行性)。注意,如操作系统做到这一点,则所有在单处理器上运行的单线程应用程序不必做很大的改动,一般即能运行在共享内存多处理器上。
共享内存多处理器是实现事务处理的最通用的多处理器技术之一。
Shared-Memory Multiprocessor
In this type of MP,all of the processors are tightly coupled inside the same box with a high-speed bus or a switch between the processors,the I/O subsystem and the memory.Each processor has its own caches,but they share the same global memory,disks and I/O devices.Only one copy of the operating system runs across all of the processors.This means that the operating system itself has to be designed to exploit this type of architecture[4](it has to be paralleaed).Note that,as this work is done for the operating system,all single-thread applications that were running on uniprocessors can,in general,run without notable changes on shared-memory MP.[5]
Shared-memory MP is one of the most common multiprocessing implementations for transaction processing. |
|