计算机体系结构
文章平均质量分 92
MinJohnson
Improve!
展开
-
计算机体系结构----存储系统
大部分现代计算机系统使用硬盘(也称为硬盘驱动器)作为存储器层次结构中的最底层。与理想的大容量、快速、廉价存储器相比,硬盘容量大,价格便宜,但是速度却非常慢。硬盘比高成本效益的主存(DRAM)提供了更大容量。然而,如果大部分的存储器访问需要使用硬盘,那么性能将严重下降。在 PC上一次运行太多程序时,就可能遇到这种情况。图8-19显示了一个掉了盖子的硬盘驱动器,它由磁性存储器构成,也称为硬盘。原创 2024-01-13 22:58:26 · 1070 阅读 · 0 评论 -
计算机体系结构----缓存一致性/多处理机
写在前面:这里面几个概念一定要区分,不然会很混乱,这里仅仅简要介绍,具体定义看下文:Flynn分类法:SISD、SIMD、MISD、MIMD。早期很多SIMD的计算机,现在MIMD被作为优选。现有的MIMD计算机分为两类,每一类代表了一种存储器的结构和互联策略。第一类机器称为集中式共享存储器结构(Centralized Shared-Memory Architecture)。这类多处理机在目前最多是由几十个处理器构成的。由于处理器个数较少,各处理器可共享一个集中式的物理存储器。因为只有单一的主存,而且这个主原创 2024-01-13 22:31:33 · 581 阅读 · 0 评论 -
计算机体系结构----虚拟存储器
1.5 虚拟存储器之TLB+Cache专题1.5.1 概述在早期人们使用 DOS 或者更古老的操作系统的时候,序的规模很小,虽然那时候物理内存(Physical Memory)也很小,但这样的物理内存可以容纳下当时的程序但是随着图形界面的兴起,以及用户需求的不断增大,应用程序的规模也越来越大,于是就有一个难题出现了:应用程序太大以至于物理内存已经无法容纳下这样的程序了,于是通常的做法就是把程序分割成许多的片段,片段 0首先放到物理内存中执行,当它执行完时调用下一个片段,例如片段 1,虽然片段在物理内存中原创 2024-01-11 23:41:05 · 1017 阅读 · 0 评论 -
计算机体系结构----重排序缓冲(ROB)
ROB的思想:不按顺序完成指令,但在使结果对体系结构状态可见之前重新排序。原创 2024-01-10 19:39:38 · 1013 阅读 · 0 评论 -
计算机体系结构----寄存器重命名/Tomasulo算法
计分板算法可看我写的博文计算机体系结构----计分板(scoreboard)算法Tomasulo算法的核心是寄存器重命名(register renaming);通过寄存器重命名,可彻底消除WAR/WAW冲突,计分板算法中,WAR/WAW都是通过停顿解决的,当然计分板算法虽然没那么厉害但还是通过动态调度消除了RAW冲突的。保留站示意图如下。上述字段的含义和计分板很相似。如果设置了“有效位”,则表中的“值”正确。 否则,Tag 指定在何处查找正确的值。 Tag 是要生成的 Value 的唯一名称、Commo原创 2024-01-10 14:20:57 · 1211 阅读 · 0 评论 -
计算机体系结构----计分板(scoreboard)算法
注意cycle1阶段,发射的时候就已经知道源和目标操作数以及源和目标操作数是否准备好,并不需要等到Read operands阶段。Cycle2时,因为Read oprands操作,读取完操作数后把Rj从Yes变成No,使得其他指令没法对R2进行写,这样可以避免WAR冲突。同时由于Interger部件被占用,第二条指令及后面的流水线全部停顿直至第一条指令执行完毕。原创 2024-01-10 12:15:46 · 1381 阅读 · 0 评论 -
计算机体系结构----指令集与简单CPU处理器设计
ISA确定后,进行处理器设计的大致步骤第一步:分析每条指令的功能,并用RTL(Register Transfer Language)来表示第二步:根据指令的功能给出所需的元件,考虑时钟方案第三步:将数据通路互连第四步:确定每个元件所需控制信号的取值。汇总所有指令所涉及到的控制信号,生成一张反映指令与控制信号之间关系的表第五步:根据表得到每个控制信号的逻辑表达式,据此设计控制器电路处理器设计涉及到数据通路的设计和控制器的设计数据通路中有两种元件。原创 2024-01-09 19:57:31 · 1094 阅读 · 2 评论 -
计算机体系结构补充篇----静态超标量流水线及循环展开(一)
本文先简要介绍静态编译器流水线调度(消除数据冒险),再介绍循环展开(Loop Unrolling)技术(消除控制冒险),最后再结合静态超标量流水线技术(增加IPC)和循环展开技术对示例代码进行优化分析。原创 2023-12-02 17:07:30 · 1140 阅读 · 0 评论 -
计算机体系结构----指令级并行的开发(五)--基于编译器
计算机体系结构之指令级并行原创 2023-12-01 09:47:29 · 1079 阅读 · 0 评论 -
计算机体系结构----流水线技术(三)
计算机体系结构流水线设计,并且采用了MIPS指令简单地介绍了一些提高流水线效率的技术原创 2023-11-30 20:20:03 · 1260 阅读 · 0 评论 -
计算机体系结构----指令系统(二)
指令系统是计算机系统结构的主要内容,是软硬件交界面的主要部分。本章重点讲述指令系统的功能设计和格式设计,并介绍一个经典 RISC 处理器的 MIPS 指令系统。原创 2023-11-30 15:43:14 · 181 阅读 · 0 评论 -
计算机体系结构----基本概念(一)
计算机体系结构的基本概念原创 2023-11-30 14:07:11 · 156 阅读 · 0 评论 -
计算机体系结构习题及解答
关于计算机体系结构学习的一些习题及解答原创 2023-11-23 16:00:25 · 175 阅读 · 0 评论