哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第五章 分布式存储器及其时延容忍(5.3)共享存储器的同一性

第5章分布式存储器及其 时延容忍 1层次存储器技术 a2高缓一致性协议 23共享存储器的同一性 4分布式高速缓/主存体系结 构 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 2 第5章 分布式存储器及其 时延容忍 ◼1 层次存储器技术 ◼ 2 高缓一致性协议 ◼ 3 共享存储器的同一性 ◼ 4 分布式高速缓/主存体系结 构

3共享存储器同一性 对共享存储器存在一致性问题,须建 立有效的多处理机共享存储器模型。 该模型能影响: ①性能 ②准确性; ③可编程性; ④并行应用的可移植性。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 3 3 共享存储器同一性 ◼ 对共享存储器存在一致性问题,须建 立有效的多处理机共享存储器模型。 该模型能影响: ① 性能; ② 准确性; ③ 可编程性; ④ 并行应用的可移植性

一、存储器事件排序 共享存储器的行为由程序次序和存储 器存取次序共同决定。 1.基本概念 多处理机系统的存储器事件 存储器一致性模型( memory cons istency mode D) 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 4 ◼ 一、存储器事件排序 ◼ 共享存储器的行为由程序次序和存储 器存取次序共同决定。 ◼ 1. 基本概念 ◼ 多处理机系统的存储器事件 ◼ 存储器一致性模型(memory consistency model)

存储器次序( memory order) 口当多个进程同时对同一存储器单元集合进 行操作时,事件次序用于区分各存储操作 是否在某一特定时间可执行还是必须等待 口由某一特定存储器一致性模型给出的存储 器次序( Memory order)用于指导多处理器 对存储器的存取操作应具有的正确次序, 并可加速并发进程的执行。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 5 ◼ 存储器次序(memory order) ❑ 当多个进程同时对同一存储器单元集合进 行操作时,事件次序用于区分各存储操作 是否在某一特定时间可执行还是必须等待 ❑ 由某一特定存储器一致性模型给出的存储 器次序(Memory order)用于指导多处理器 对存储器的存取操作应具有的正确次序, 并可加速并发进程的执行

2.多处理机系统中的存储器事件 如下图所示: 个单处理机系统按顺序的程序次序 决定了存储器次序 在多处理机系统中存储器事件存在许 多问题。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 6 ◼ 2.多处理机系统中的存储器事件 ◼ 如下图所示: ◼ 一个单处理机系统按顺序的程序次序 决定了存储器次序 ◼ 在多处理机系统中存储器事件存在许 多问题

程序次序 (PO) PO PO PO n K3 2 12 开关 存储器次 存储器 序 共享存储器(全局存储器次序) (a)单处理机系统 (b)多处理机系统 在单处理机和多处理机系统中程序次序和存储器次序的比较
哈尔滨工业大学计算机科学与技术学院 7

主要原因 ④在多处理机系统中,如果在指令流之间 没有同步,则有可能有大量的指令交错 执行。从中找到优化的全局存储器次序 是一个NP ②在基于高速缓存的系统中,如果对有多 份拷贝的数据的存储操作不具有原子性, 那么不同的处理器会观测到不同的次序。 此时多个程序的可能实例总数将是非常 巨大的。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 8 ◼ 主要原因 ① 在多处理机系统中,如果在指令流之间 没有同步,则有可能有大量的指令交错 执行。从中找到优化的全局存储器次序 是一个NP; ② 在基于高速缓存的系统中,如果对有多 份拷贝的数据的存储操作不具有原子性, 那么不同的处理器会观测到不同的次序。 此时多个程序的可能实例总数将是非常 巨大的

二、存储器一致性模型 传统的单处理机和多处理机系统遵从 顺序一致性( sequential consi steny)模型。也产生了 口弱一致性( weak cons istency); 口处理器一致性( processor cons istency) 口释放一致性( release cons i steny) 共享存储器模型。 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 9 ◼二、存储器一致性模型 ◼ 传统的单处理机和多处理机系统遵从 顺序一致性(sequential consistency)模型。也产生了: ❑弱一致性(weak consistency); ❑处理器一致性(processor consistency); ❑释放一致性(release consistency) 共享存储器模型

1.顺序一致性 顺序一致性物理意义 顺序一致( sequential cons i stent,SC)的定义 口若满足:所有的执行结果与所有处 理器按某一顺序序列执行的结果相 同,并且各处理器在此顺序序列中 的程序次序与原有程序次序一致。 哈尔滨工业大学计算机科学与技术学院 10
哈尔滨工业大学计算机科学与技术学院 10 ◼ 1.顺序一致性 ◼ 顺序一致性物理意义 ◼ 顺序一致 (sequentially consistent,SC)的定义 ❑若满足:所有的执行结果与所有处 理器按某一顺序序列执行的结果相 同,并且各处理器在此顺序序列中 的程序次序与原有程序次序一致

2.弱一致性 ■该模型由3个存储器访问条件规定: (1)在允许其他任何处理器的读写访问 前,必须先完成所有的同步访问。 (2)在允许其他任何处理器的同步访问 前,必须先完成所有的读写访问。 (3)各同步访问间满足顺序一致性 哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学计算机科学与技术学院 11 ◼ 2.弱一致性 ◼ 该模型由3个存储器访问条件规定: (1)在允许其他任何处理器的读写访问 前,必须先完成所有的同步访问。 (2)在允许其他任何处理器的同步访问 前,必须先完成所有的读写访问。 (3)各同步访问间满足顺序一致性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第五章 分布式存储器及其时延容忍(5.2)高缓一致性协议.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第五章 分布式存储器及其时延容忍(5.1)层次存储器技术.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第四章 处理器构件.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.6)可扩展性和加速比分析.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.5)并行程序性能.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.4)并行计算机性能.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.3)基本性能指标.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.2)性能和成本.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第三章 性能指标和基准程序(3.1)系统和应用的基准程序.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.4)通信问题.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.3)并行性问题.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.2)进程任务和线程.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第二章 并行编程基础(2.1)并行编程综述.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.5)可扩展的范围和设计.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.5)可扩展的范围和设计.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.4)并行计算机的抽象模型.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型 1.2 多处理机和多计算机 1.3 多向量机和SIMD计算机.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第一章 并行计算机模型(1.1)计算技术的现状(季振洲).ppt
- 四川职业技术学院:《数据库基础》模块五 数据查询.ppt
- 四川职业技术学院:《数据库基础》模块六 视图及数据库管理.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第五章 分布式存储器及其时延容忍(5.4)分布式高速缓存/主存体系结构.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第六章 系统的互联和千兆位网络 6.1 系统互连基础 6.2 静态连接网络.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第六章 系统的互联和千兆位网络(6.3)动态连接网络.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第六章 系统的互联和千兆位网络(6.4)消息传递机制.ppt
- 哈尔滨工业大学:《并行处理与体系结构》课程教学资源(PPT课件讲稿)第六章 系统的互联和千兆位网络(6.5)千兆位网络技术.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第十五章 计算机病毒.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第十一章 软件加密.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第十章 软件安全与盗版.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第四章 计算机实体安全.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第五章 用户.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第一章 概论(陈天洲).ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第八章 操作系统安全模型.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第二十二章 黑客攻击技术.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第二十三章 入侵检测.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第二十四章 电子商务安全.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第二十五章 建立有安全保障的系统.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第二十章 防火墙.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第二章 政策法规与标准.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第九章 操作系统安全.ppt
- 浙江大学:《信息安全原理》课程教学资源(PPT课件)第六章 计算机可靠性设计.ppt