什么是 SMP(对称多处理)?
What is SMP (symmetric multiprocessing)?
对称多处理(SMP,symmetric multiprocessing)是由多个处理器完成的计算机处理过程,这些处理器共享一个操作系统(OS)和内存。在对称多处理中,处理器共享相同的输入/输出(I/O)总线或数据路径。操作系统的单一副本负责管理所有处理器。
SMP (symmetric multiprocessing) is computer processing done by multiple processors that share a common operating system (OS) and memory. In symmetric multiprocessing, the processors share the same input/output (I/O) bus or data path. A single copy of the OS is in charge of all the processors.
与大规模并行处理(MPP)系统相比,SMP 系统更适合在线事务处理,因为在大规模并行处理系统中,许多用户通过一组相对简单的事务访问同一个数据库。与 MPP 系统不同,SMP 系统可以动态地平衡计算机之间的工作量,从而更快地为更多用户提供服务。
SMP systems are better suited for online transaction processing than massively parallel processing (MPP) systems in which many users access the same database in a relatively simple set of transactions. Unlike MPP systems, SMP systems can dynamically balance the workload among computers to serve more users faster.
SMP 计算机体系结构是一种多处理器硬件和软件体系结构,拥有多个相同的处理器。这些处理器平等共享主内存,并可访问所有 I/O 设备。如今,大多数现代操作系统都支持 SMP 机器。在过去,用户必须学习特殊的编程技巧才能使用 SMP。