多道处理:有两个或两个以上共享内存和输入输出设备的处理器的计算机系统。
Linux内核也支持多处理(multiprocessing),称为对称多处理(SMP)。
但是到了二十年后的现在,多处理利用对称多处理技术又回到了个人计算机系统中。
它的特色是通信加速、芯片多进程和同步多线程(simultaneousmultithreading,SMT)。
现在,芯片级多处理能够在单个芯片上提供更多的CPU,由于减少了内存延迟,因而可获得更高的性能。
面向响应时间的多处理机系统(或并行处理系统)的目标是使完成计算所需的系统响应时间最少。
在开始讨论Linux中的多处理应用程序之前,我们先来快速地回顾一下多处理的历史。
高利用率的多处理机系统一般是交互式的,而且常要求具有无故障、实时、在线性能。
支持SMP(对称多处理)技术等等都是对现代网络操作系统的基本要求。
Dalvik虚拟机,Bionic库和其它地方均增加了对多核环境中对称多进程处理的支持。
这类硬件可能不支持多处理、大量内存占用或对物理存储的大量需求。
最初的PowerPC设计也着重于浮点性能和多处理能力的研究。
图5描述了对称多处理系统(SMP系统)中的中断控制器硬件。
Apache2.0引入了多处理模块(multiprocessingmodule,MPM)的概念。
DB2还支持在一个单一系统中的单个或多个处理器的对称式多处理(SMP)。
这正是紧密耦合多处理(也称作多核计算)背后的思想。
改善了在音轨中有很多音频贴靠事件时的高延迟的多处理性能。
O(1)调度程序也可以支持多处理器(称为对称多处理器或SMP)。
在对称多处理系统(SMP)中,2.6版本之前的调度器对所有的处理器都使用一个运行队列。
世纪80年代末期,随着单处理器个人计算机系统(如IBMPC)的流行,多处理系统的使用呈下降趋势。
如果NUMA比率为1,则它是对称多处理(SMP)。
根据定义,几乎所有的多重处理系统都有是庞大的系统,它的主要部件即辅助处理器实际上都是微型计算机。
采用对称多处理(SMP)体系结构的计算机上的输出队列长度性能计数器值不可靠
1·On a single integrated circuit, multiple chips, Shared memory, and an interconnect form a tightly integrated core for multiprocessing (see Figure 4).
在一个集成电路中,多个芯片、共享内存以及互连形成了一个紧密集成的多处理核心(参见图4)。
2·Such hardware may not be suited to multiprocessing, a large memory footprint, or significant demands on physical storage.
这类硬件可能不支持多处理、大量内存占用或对物理存储的大量需求。
3·As stated earlier, most modern processors include support for multiprocessing.
如前所述,大多数现代处理器都包含对多处理的支持。
4·On the other side are the technological advances made in the platform, including architectures (multiprocessing, symmetric multithreading, non-uniform memory access [NUMA]) and virtualization.
另一方面,它要考虑平台方面的技术进步,包括架构(多处理、对称多线程、非一致内存访问 [NUMA] 和虚拟化)。
5·That's the idea behind tightly-coupled multiprocessing (also called multi-core computing).
这正是紧密耦合多处理(也称作多核计算)背后的思想。