《技术之瞳》 -- 计算机组成原理 -- 习题 2.29
2017-07-21 09:46
393 查看
用于解决CPU指令乱序、编译器重排、多CPU内存同步等带来的问题的机制是?
A. 内存屏障
B. 信号量
C. 自旋锁
D. volatile关键字
内存屏障可以限制CPU对内存的访问,表现在高级编程语言中就是加锁
内存屏障,也称内存栅栏,内存栅障,屏障指令等, 是一类同步屏障指令,使得CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作。
大多数现代计算机为了提高性能而采取乱序执行,这使得内存屏障成为必须。
语义上,内存屏障之前的所有写操作都要写入内存;内存屏障之后的读操作都可以获得同步屏障之前的写操作的结果。因此,对于敏感的程序块,写操作之后、读操作之前可以插入内存屏障。
链接:https://www.nowcoder.com/questionTerminal/875cb8ffb1234ba99e90b53136fd107c
A. 内存屏障
B. 信号量
C. 自旋锁
D. volatile关键字
内存屏障可以限制CPU对内存的访问,表现在高级编程语言中就是加锁
内存屏障,也称内存栅栏,内存栅障,屏障指令等, 是一类同步屏障指令,使得CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作。
大多数现代计算机为了提高性能而采取乱序执行,这使得内存屏障成为必须。
语义上,内存屏障之前的所有写操作都要写入内存;内存屏障之后的读操作都可以获得同步屏障之前的写操作的结果。因此,对于敏感的程序块,写操作之后、读操作之前可以插入内存屏障。
链接:https://www.nowcoder.com/questionTerminal/875cb8ffb1234ba99e90b53136fd107c
相关文章推荐
- 《技术之瞳》 -- 计算机组成原理 -- 习题 2.32
- 计算机组成原理课后习题答案二
- 计算机组成原理 第二章 习题
- 请问谁有计算机组成原理张基温版第六版的课后习题答案啊!
- 计算机组成原理 第二章 习题
- 计算机组成原理课后习题答案一
- 计算机组成原理试题库
- 计算机基础和组成原理——学习资料(更新.........)
- 计算机组成原理---考点
- 【王道大纲解析系列】之计算机组成原理(分析大纲考点,推荐书不变)
- 计算机组成原理(大纲)
- 程序是怎样跑起来的-计算机组成原理概要
- 计算机组成原理COP2000课设 原码一位乘
- “计算机组成原理”学习笔记1
- 对计算机组成原理的考研归纳(不断更新中)
- 组成原理习题
- 以考带学计算机组成原理(进制与编码)
- 计算机组成原理——linux常用命令
- 计算机组成原理——关于数据对齐存储
- 【计算机组成原理】第3章 多层次的存储器