上QQ阅读APP看书,第一时间看更新
3.5 物理内存组织
3.5.1 体系结构
目前多处理器系统有两种体系结构。
(1)非一致内存访问(Non-Uniform Memory Access, NUMA):指内存被划分成多个内存节点的多处理器系统,访问一个内存节点花费的时间取决于处理器和内存节点的距离。每个处理器有一个本地内存节点,处理器访问本地内存节点的速度比访问其他内存节点的速度快。NUMA是中高端服务器的主流体系结构。
(2)对称多处理器(Symmetric Multi-Processor, SMP):即一致内存访问(Uniform Memory Access, UMA),所有处理器访问内存花费的时间是相同的。每个处理器的地位是平等的,仅在内核初始化的时候不平等:“0号处理器作为引导处理器负责初始化内核,其他处理器等待内核初始化完成。”
在实际应用中可以采用混合体系结构,在NUMA节点内部使用SMP体系结构。