计算机体系结构
文章平均质量分 90
计算机体系结构的知识积累
KGback
一个ICer的搬砖生涯
展开
-
计算机体系结构——指令系统——屏障指令
根据内存一致性模型,多核多线程的程序无约束执行的结果是不可确定的,因此为限制指令的执行顺序,便引入了特殊的存储器屏障指令(memory fence)。FENCE指令用于屏障“数据”存储器访问的执行顺序。如果在程序中添加一条FENCE指令,则该FENCE能够保证“在FENCE前所有指令的数据访存结果”必须比“在FENCE后所有指令数据访存结果”先被观测到,即FENCE前的访存指令必须比FENCE后的访存指令先执行。1. 不同存储模型下的用法由于各个存储模型限制条件不同(各种内存一致性模型参见:ht原创 2020-07-28 15:43:18 · 6685 阅读 · 1 评论 -
计算机体系结构——硬盘分区和文件系统
本文主要描述文件系统以及操作系统是如何对大型外部存储器进行管理的原创 2021-10-21 14:10:53 · 1227 阅读 · 0 评论 -
多处理机系统的cache一致性——监听协议
监听协议是多处理机系统中维护cache一致性的非常重要的协议原创 2024-03-12 10:09:13 · 1024 阅读 · 0 评论 -
多处理机系统——存储一致性模型(consistency)
随着技术的进步和发展,CPU进入多核时代。不同Core需要同时访问共享的存储器区间,对共享的数据区间进行读写。由于不同core在执行程序时存在着很多随机性和不确定性,因此,他们访问memory的顺序也存在着随机性和不确定性,从而造成多核程序执行的不确定性。为了给上层软件明确规定多核程序访问共享数据的结果,在指令集架构中引入了存储器模型的概念。存储器模型又称为存储一致性模型。用于定义系统中对存储器访问需要遵守的原则,只要软件和硬件都遵循该原则,就能保证多核程序能运行得到确切的结果。该模型同样适用于单核多线原创 2020-07-01 08:09:34 · 3937 阅读 · 1 评论 -
计算机体系结构——多处理机系统
多处理机系统是实现计算机线程级并行的方式,该文对多处理机的系统架构、数据一致性和数据同步进行介绍原创 2024-01-21 16:41:16 · 1052 阅读 · 0 评论 -
计算机体系结构——概览索引
计算机体系结构概述,持续更新中小生不才,内含个人理解,如若有误,望不吝赐教。原创 2020-06-20 11:37:06 · 2257 阅读 · 1 评论 -
计算机体系结构——中央处理器——流水线技术
指令流水线把一条指令的执行划分为若干阶段来减少每个时钟周期的工作量,从而提高主频;并允许多条指令的不同阶段重叠执行实现并行处理。原创 2020-06-26 14:51:24 · 7465 阅读 · 0 评论 -
4.2 计算机体系结构——存储层次结构——cache工作原理
cache是小容量、高速缓冲存储器,由SRAM组成,速度几乎和CPU一样快。一般将cache和主存的存储空间都划分为若干大小相同的块原创 2021-04-11 18:54:59 · 16626 阅读 · 2 评论 -
计算机体系结构——计算机并行性的实现
实现计算机并行运算的硬件技术原创 2020-12-21 12:00:36 · 2365 阅读 · 1 评论 -
计算机体系结构——虚拟内存技术
现代操作系统中普遍采用虚拟内存管理,该部分即让软件运行在“虚地址”上,与真正访问存储的“实地址”(物理地址)相隔离。原创 2020-06-29 15:15:44 · 5978 阅读 · 1 评论 -
计算机体系结构——异常和中断
异常和中断原创 2022-04-10 21:56:02 · 952 阅读 · 0 评论 -
三、计算机体系结构——中央处理器
通常现代计算机中,控制器和数据通路(包含运算器)共同组成中央处理器,即CPU原创 2022-09-19 10:21:39 · 577 阅读 · 0 评论