操作系统对多核处理器的支持方法mcp08@yahoo
cndlut085/6/7周一晚2outline并行计算机访存模型调度与中断输入输出系统存储管理与文件系统虚拟化技术平台虚拟化资源虚拟化3UMA(均匀存储访问)模型物理存储器被所有节点共享;所有节点访问任意存储单元的时间相同;发生访存竞争时,仲裁策略平等对待每个节点,即每个节点机会均等;各节点的CPU可带有局部私有高速缓存;外围I/O设备也可以共享,且每个节点有平等的访问权利
P1P2PnI/OSM1SMm共享存储器处理器()系统互连总线交叉开关多级,,网络……当前对称多处理器共享存储并行计算机SMP均采用这种模型(一台机器上多个CPU)4NUMA(非均匀存储访问)模型物理存储器被所有节点共享,任意节点可以直接访问任意内存模块;节点访问内存模块的速度不同,访问本地存储模块的速度一般是访问其它节点内存模块的3倍以上;发生访存竞争时,仲裁策略对节点可能是不等价的;各节点的CPU可带有局部私有高速缓存(cache);外围I/O设备也可以共享,但对各节点是不等价的
CPU0cacheCPU1cachehubmemrouter节点0CPU0cacheCPU1cachehubmemrouter节点n……互联网络SGIOrigin系列并行计算机,采用基于cache目录一致性的非均匀访存模型(CC-NUMA),设计了专门的硬件,保证在任意时刻各节点cache中数据与全局内存数据的一致性
5COMA(全高速缓存存储访问)模型各处理器节点中没有存储层次结构,全部高速缓存组成了全局地址空间;利用分布的高速缓存目录D进行远程高速缓存的访问;COMA中的高速缓存容量一般都大于2级高速缓存容量使用COMA时,数据开始时可以任意分配,因为在运行时它最终会被迁移到要用到它的地方
互连网络DCPDCPDCP