计算机组成原理之存储结构层次

从这一篇开始讲的就比较重要了,也是程序员接触多线程编程开发必须理解的知识。

在没有高速缓存的情况下,CPU的执行速度和DRAM(主存)的读写速度差距非常大,可以说整体速度被主存拖着

SRAM高速缓存的读写速度很快,能够匹配上CPU的量级

但是凡事有利有弊,快的东西贵啊!

下图是CPU,SRAM,DRAM,DISK的一些参数对比,我们主要关注Access time和价格

Access time代表时钟频率,也可以理解为执行速度,从上到下依次递减,价格也是依次递减,能否把主存全部换为高速缓存呢?

可以,前提是你有那么多钱!同样是1MB,价格上高速缓存是主存的1000倍!

下图是一个计算机的存储层次结构。那么有人会问,当前技术这么发达,为什么不去研究主存来提高计算机的性能呢?

见过内存条的知道,内存条上的一个个小区域都是由晶体管电路构成的,电路的充电放电的速度当前已经接近瓶颈了,除非从材质或者

设计上再次实现质的飞跃,否则只能在中间加一个高速缓存作为缓冲。

原文地址:https://www.cnblogs.com/yb38156/p/9636141.html

时间: 2024-10-16 11:17:36

计算机组成原理之存储结构层次的相关文章

计算机组成原理(3)——存储层次结构

三.存储器层次结构 本章要求 掌握存储器的分类和各类存储器的基本工作原理,包括SRAM.DRAM.ROM,掌握主存储器与CPU的连接和数据交换.双口RAM和多模块存储器. 两个重要考点: *Cache *虚拟存储器 存储器的地址组织: 地址和内容的问题 一个32位机一次能访问32个二进制数,4字节,这里讲一下字地址和字节地址的关系. 左边的首字节地址构成大房间的地址. 深入的了解一些问题: Address bus  地址总线 CE           片选信号(横线表示低电平有效) RD    

计算机组成原理——关于数据对齐存储

计算机组成原理——关于数据对齐存储 1. 综述 博客:http://blog.csdn.net/cyxcw1/article/details/9080519(C/C++数据边界对齐的注意事项) 对齐:变量的起始地址为其大小的整数倍.如short型占两个字节,其起始地址就要从偶数地址开始. 对齐可以加快内存的访问速度.

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划

《计算机组成原理》知识点复习

                                                                             <计算机组成原理>知识点复习 <一>计算题 1. [x]原=0.11001110           [-x]原=(1.11001110) [-x]反=(1.00110001)      [-x]补=(1.00110010) 2. x=-0.1011=11011,x补=10101 y=-0.0101=10101,y补=11011,

计算机组成原理答疑--来源于南京大学课件

1.数据通路宽度.机器字长.“字”宽.存储单元宽度.编址单位.总线宽度.指令字长各指什么?它们之间有何关系? 答:在计算机内部,有指令和数据两大类信息.指令和数据都以二进制形式存放在存储器中,运行程序时,需要把指令和数据从存储器读出,通过总线传输到CPU,然后,CPU再通过执行指令来对操作数进行相应的运算,最后把结果数据送到寄存器或存储器中.所以,在设计或使用计算机过程中,要涉及到:指令和数据在存储器中按什么长度存放:写入或读出时按什么长度存取:在总线上传输时同时传送多少位:数据和指令送到CPU

计算机组成原理基本概念汇总

计算机组成原理是计算机科目中偏向于硬件的,我真的没学好,唯一做的好的笔记还是比较完整的.哈哈.这门课真的是博大精深.现在把组成原理的基本知识点与大家分享,希望大家在这门课的学习中少走弯路. 计算机系统概论 把以软件为主实现的机器称为虚拟机器:把由硬件和固件实现的机器称为实际机器. 高级语言的翻译程序有编译程序和解释程序两种. 计算机系统的层次结构从低到高: (1)微程序机器(第0级). (2)传统机器(第1级). (3)操作系统机器(第2级). (4)汇编语言机器(第3级). (5)高级语言机器

2017.0612.《计算机组成原理》总线结构

1.通过学习总线的分类和结构,我们知道了一些名词,诸如:系统总线,主存总线(存储总线),I/O总线....... 在总线结构部分,我们经常看到主存总线和I/O总线结合,系统总线和I/O总线结合,还有局部总线什么的.这里想说的是总线作为信息传输共享的部件, 数据会在不同的总线之间"流动",数据离开存储总线后,会传输到另一条总线,即I/O总线.最为常见的I/O总线,是PCI总线,当然还有其他的类型的线. 2.<计算机组成原理>一书在总线结构部分,讲解相当混乱,至少结构部分设计的

计算机组成原理复习提纲

一.本课程学习要求: 了解数据信息的表示.运算方法与各类半导体存储器.辅助存储器.打印设备与显示装置设备:掌握计算机组成与系统结构的基本概念.基本原理.基本算法.基本结构和分析方法:掌握运算器.控制器.存储器的构成与原理:掌握指令流程.组合逻辑控制.微程序控制等内容:能对计算机的工作原理有清楚的认识并能够分析计算机的性能. 二.先行课程.:计算机导论  数字电路 第一章 计算机系统概论(1) 第二章   计算机的逻辑部件(补充) 第三章   计算机的运算方法(重点)(2) 第四章   系统总线(

计算机组成原理基础

计算机组成原理基础 语言是用来沟通的,程序员与计算机进行沟通就需要通过编程语言进行沟通.编程语言并不能直接操纵硬件,而是运行在操作系统上,由操作系统对硬件进行控制. 1.计算机的组成 一个完整的计算机系统包括:计算机硬件.操作系统.用户软件 1.1计算机硬件 计算机是由控制器.运算器.存储器.输入设备.输出设备组成的,它们都通过总线进行连接通信. 1.2 处理器 处理器包含运算器和控制器,运算器负责算数运算,控制器负责逻辑运算 1.2.1 CPU 内存 磁盘 当有任务要处理的时候,存放在磁盘上的