
计算机理论基础
文章平均质量分 93
关于计算机理论方面的东西
Will. Liu
编程4件事:硬件/OS,Alg,常用的Lib和趟过的坑。
展开
-
Vol3 Chapter 11 缓存控制
相关术语IA-32处理器(从奔腾处理器开始)和Intel 64处理器使用MESI缓存协议来维护缓存一致性。当处理器发现要一个读取操作是可以缓存的,那么就会一次性地读取一个缓存行的数据到相应的缓存中(L1/L2/L3/全部),这个叫做填充缓存行(cache line fill).如果处理器下一次要访问的操作数正好在缓存中,那么处理器就不需要去访问内存,而是直接快速地从缓存中访问,这叫做缓存命中...原创 2020-11-28 17:04:05 · 1489 阅读 · 0 评论 -
Vol3 Chapter 8 多核处理器管理
文章目录Chapter 8 多核处理器管理Guaranteed Atomic Operations (可靠的原子操作)Bus Locking (总线锁定)自动锁定软件控制内存顺序Intel® Pentium® and Intel486™ 处理器中的内存顺序P6和最近处理器家族的内存模型参考Intel 64和IA-32架构软件开发者手册 Vol 3A部分内容学习摘要。Chapter 8 多核处理...原创 2020-11-28 17:04:24 · 284 阅读 · 0 评论 -
多核心CPU并行编程中为什么要使用内存屏障 memory barriers / 内存栅栏 memory fence
文章目录前言现代Intel® CPU架构指令集:CISC & RICSIntel各个时期的CPU微架构(microarchitecture)特点P6 Family Microarchitecture(1995-1999)Intel NetBurst® Microarchitecture(2000)Intel® Core™ Microarchitecture (2006-2007)现代CPU...原创 2020-11-28 17:04:38 · 1662 阅读 · 0 评论