- 博客(11)
- 收藏
- 关注
原创 虚拟存储器
缺点是,由于程序不可能正好是页面的整数倍,最后一页的零头将无法利用而造成浪费,并且页不是逻辑上独立的实体,所以处理、保护和共享都不及段式虚拟存储器方便。把程序按逻辑结构分段,每段再划分为固定大小的页,主存空间也划分为大小相等的页,程序对主存的调入、调出仍以页为基本传送单位。在段页式虚拟存储器中,每个程序对应一个段表,每段对应一个页表,段的长度必须是页长的整数倍,段的起点必须是某一页的起点。优点是,段的分界与程序的自然分界相对应,因而具有逻辑独立性,使得它易于编译、管理、修改和保护,也便于多道程序的共享。
2022-11-13 20:31:55 1235 1
原创 cache存储器
主存和Cache之间的数据调动是由硬件自动完成的,对所有程序员均是透明的;而主存和辅存之间的数据调动则是由硬件和操作系统共同完成的,对应用程序员是透明的。MDR和MAR逻辑上在主存中,实际上在CPU中;地址译码器在主存中。
2022-11-13 20:30:22 1280
原创 并行存储器
随着计算机应用领域的不断扩大,处理的信息量越来越多,并且现代计算机的I/O设备也在不断增加,因此,提高访存的速度已经成为了迫不及待的任务。前者为空间并行,后者为时间并行。由于我们的访存方式是一次性访问多个不同的存储体,比如这个是4体,一次性同时访问4个不同的体,那么就分别是 0,1,2,3,及其对应的其他存储单元。因此,CPU给出一次存储访问总是对一块连续的存储单元进行的,在多CPU系统中,不同的CPU访问不同的存储块,达到并行工作。我们可以通过计算得知3,9,17,2分别位于存储体3,1,1,2.
2022-11-13 20:27:40 522
原创 动态随机存取存储器
同步操作:处理器访问SDRAM时,SDRAM的所有输入信号均在系统时钟CLK的上升沿被存储器内部电路锁定SDRAM的所有输出信号均在系统时钟CLK的上升沿被输出。这样做的目的是使SDRAM的操作在系统时钟CLK的控制下,与系统的高速操作严严格同步进行。例如,RAS、CAS、WE、CS以及特定地址线的不同组合分别代表激活存储体(active,所有存储体在读/写之前都必须被激活)、读、写、预充等不同的命令。对同时产生的来自CPU的访问存储器的请求和来自刷新定时器的刷新请求的优先权进行裁定;
2022-11-13 20:25:57 396
原创 静态随机存储器
要进行行选、列选,才会读选择有效,读选择使Dout打开,非端同样能传输数据,但是到了写放大器就被截止了。读选择线有效,则T2导通,若写选择线有效,则T3导通。动态RAM用电容存储电荷来存储器信息,如果不充电,电容中的电就会漏掉,所以要随时刷新进行充电。集中刷新(0.5微秒),在一个刷新周期内,对全部存储单元集中一段时间逐行进行刷新。数据从D写入读写控制电路,然后经过写选择线,找到所确定的单元进行写入操作。分散刷新(1微秒),刷新过于频繁,芯片性能下降。异步刷新,减少死区,提高利用率,提高了性能。
2022-11-13 20:22:49 904
原创 计算机组成原理(存储系统)
程序的局部性原理在某一段时间内频繁访问某一局部的存储器地址空间,而对此范围以外的地址空间则很少访问的现象(1)时间局部性:最近被访问的信息很可能还要被访问(2) 空间局部性:最近被访问的信息临近地址的信息也可能被访问2.多级存储系统的组成寄存器:在CPU内部有少量的寄存器可以存储正在执行的指令或者正在参与运算的数据,寄存器的访问速度非常快,但数量较少。内存储器(内存):正在执行的程序的指令和数据存储在CPU能直接访问的存储器中。
2022-10-23 22:25:53 217
原创 计算机组成原理(第二章:运算方法和运算器)
计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。一般来说,定点格式容许的数值范围有限,要求的处理硬件比较简单。而浮点格式容许的数值范围很大,要求的处理硬件比较复杂。
2022-10-23 22:14:43 200
原创 海明码和奇偶校验码
能够纠正一位比特的错误。一个长度为m的数据中增加k位冗余位,构成一个 n=m+k 位的码字,然后用 k 个监督关系式产生的 k 个校正因子来检测和纠正错误。为了能够纠正一个比特的错误,数据长度和冗余位的数目必需满足公式\ref{eq:hamming1},海明码的编码效率效为: R=m/(m+k)。公式(1)中, m 是数据的长度, k 是海明码校验位的个数。海明码利用监督公式对数据进行交叉校验,利用监督公式的特性可以直接定位出错数据的位置。
2022-09-18 23:44:01 2833
原创 计算机组成原理(第一章:计算机系统概论)
我们已经看到,指令和数据统统放在内存中,从形式上看,它们都是二进制数码,似乎很难分清哪些是指令字,哪些是数据字。显然,某些指令进行过程中需要两次访问内存,一次是取指令,另一次是取数据,如表1.4中取数、乘法、加法、减法、存数指令就是如此。电子数字计算机进行解题的过程完全和人用算盘解题的情况相似,也必须有运算工具,解题步骤和原始数据的输入与存储,运算结果的输出及整个计算过程的调度控制。另一类是电子数字计算机,它是在算盘的基础上发展起来的,是用数字来表示数量的大小。如果某字代表要处理的数据,则称为数据字;
2022-09-04 22:45:36 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人