![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 53
Wednesday Adams
这个作者很懒,什么都没留下…
展开
-
各种周期之间的比较
节拍=脉冲=CPU时钟信号,其时间长度=一个电平转变所需的时间。是CPU执行中最小的时间单位。原创 2023-02-21 12:20:38 · 251 阅读 · 0 评论 -
定点数乘法
原码原创 2023-02-21 11:27:49 · 65 阅读 · 0 评论 -
流水线冒险
定义:同一个部件同时被不同指令所使用而引起的流水线阻塞。正如上面的和指令的和两处都发生了结构冒险[同时使用了存储器,同时使用了寄存器]。正如上面的和指令的和两处都发生了结构冒险[同时使用了存储器,同时使用了寄存器]。定义:后面指令要用到前面指令产生的结果而前面的结果还没产生而引起的流水线阻塞。正如上面的、、和都要用到产生的r1,但r1在WB阶段才产生,因此存在以下问题:方法1: 转发技术定义:当后面指令要用到前面指令的结果数据时,前面流水线部件中得到的数据直接通过连线传送到后面流水段的部件中,原创 2023-02-14 02:23:07 · 1105 阅读 · 0 评论 -
计算机组成原理(第3版)第七章第6小题
假定某计算机主存地址空间大小为1GB,按字节编址,cache的数据区(即不包括标记、有效位等存储区)有64KB,块大小为128字节,采用直接映射和全写(write through)方式。请问:(1)主存地址如何划分?要求说明每个字段的含义、位数和主存地址中的位置。(2)cache的总容量为多少位?原创 2023-02-13 19:07:31 · 608 阅读 · 0 评论 -
计算机组成原理(第3版)第七章第6小题
某计算机按字节编址,其中已配有0000H~7FFFH的ROM区域,现在再用16K×4位的RAM芯片形成32K×8位的存储区域,CPU地址线为A0~A15。回答下列问题。(1)RAM区的地址范围是什么?共需要多少RAM芯片?并说出地址移码方案。(2)假定CPU地址线改为24根,地址范围000000H~007FFFH为ROM区,剩下的所有地址空间都用8K×4位的RAM芯片配置,则需要多少个这样的RAM芯片?原创 2023-02-13 17:17:31 · 1499 阅读 · 0 评论 -
海明校验码
假定校验数据位数为n,检验位为k,则故障字也为k位。k位的故障字能表示2k种。假定传送的数据最多只有一位出错。因此共有1nk[1:无错、n:数据位出错、k:校验位出错]2k>=1nk。原创 2023-02-13 15:49:52 · 105 阅读 · 0 评论 -
源程序到可执行程序的过程
(3)汇编阶段:汇编程序(as)对汇编语言源程序进行汇编,生成一个可重定位目标文件(relocatable object file),以o为扩展名,例如,hello.o是一个可重定位目标文件。它是一种二进制文件(binary file),因为其中的代码已经是机器指令,数据以及其他信息也都是用二进制表示的,所以它是不可读的,即打开显示出来的是乱码。(2)编译阶段:编译程序(ccl)对预处理后的源程序进行编译,生成一个汇编语言源程序文件,以s为扩展名,例如,hello.s是一个汇编语言程序文件。原创 2023-02-12 15:11:19 · 1393 阅读 · 0 评论 -
cache行和主存块之间的映射方式
在开始将cache行和主存块的映射方式之前,首先假设块的大小为512B,按字节编址。cache的数据区容量为8KB,主存块空间为1MB。因此主存块中有1MB512B2202921120481MB/512B220292112048个块,cache有8KB512B2132924168KB/512B213292416个块(行)。原创 2023-02-11 12:29:31 · 855 阅读 · 0 评论