计算机系统的储存器结构

计算机系统的存储器被组织成一个6个层次的金字塔形的层次结构, 如下图:

S0层为CPU内部寄存器
S1层为芯片内部的高速缓存(cache)内存
S2层为芯片外的高速缓存(SRAM、 DRAM、 DDRAM)
S3层为主存储器(Flash、PROM、EPROM、 EEPROM)
S4层为外部存储器(磁盘、光盘、CF、SD卡)
S5层为远程二级存储(分布式文件系统、Web服务器)

在这种存储器分层结构中,上面一层的存储器作为下一层存储器的高速缓存。

CPU寄存器就是cache的高速缓存,寄存器保存来自cache的字; cache又 是内存层的高速缓存,从内存中提取数据送给CPU进行处理,并将CPU的处理结果返回到内存中;内存又是主存储器的高速缓存,它将经常用到的数据从F lash等主存储器中提取出来,放到内存中,从而加快了CPU的运行效率。嵌入式系统的主存储器容量是有限的,磁盘、光盘或CF、SD卡等外部存储器用来保存大信息量的数据。在某些带有分布式文件系统的嵌入式网络系统中,外部存储器就作为其他系统中被存储数据的高速缓存。

计算机系统的储存器结构相关推荐

  1. 【计算机组成原理】计算机系统的硬件结构系统总线

    学习目标:系统总线的基本概念及其分类.结构和总线控制逻辑.对系统总线在计算机硬件结构中的地位和作用有所了解. 一.总线的基本概念 计算机系统的五大部件(运算器.存储器.控制器.输入.输出设备(I/O) ...

  2. 2.微型计算机系统的基本结构及计算机各个部件的功能

    从系统组成的观点来看,一个微型计算机系统应包括硬件系统和软件系统两大部分. 微型计算机的硬件系统 微型计算机的硬件是由微处理器.系统总线.内存储器.I/O接口和外部设备等构成的,其组成框图如下图所示. ...

  3. 计算机系统结构研究分支,“计算机系统结构” 课程教学探讨[J] 电子科技大学.doc...

    "计算机系统结构" 课程教学探讨[J] 电子科技大学.doc <计算机系统结构>课程教学探讨 吴晓华, 徐洁, 王雁东 (电子科技大学 四川 成都 610054) 摘要 ...

  4. 袁春风老师:计算机系统基础(一) 第一章

    南京大学 计算机系统基础(一)主讲:袁春风老师 基础好的读目录回顾一下即可 本课程是以csapp为教材进行讲解的 程序执行结果,不仅取决于算法.程序编写.编程语言的语法语义 ,而且取决于语言处理系统. ...

  5. 第一章计算机系统基础知识,计算机系统基础知识 第一章(未完待续)

    1.1计算机系统的组成 1.1.1计算机发展概述 1.大型机阶段 1946年美国研制的第一台计算机ENIAC被公认为大型机的鼻祖. 大型机(mainframe)的发展经历了一下几代: 第一代采用电子管 ...

  6. 哈工大计算机系统实验六——高速缓冲器模拟

    实验报告 实 验(六) 题     目 Cachelab 高速缓冲器模拟 专       业 xxxx 学    号 xxxx 班    级 xxxx 学       生 xxxx 指 导 教 师 x ...

  7. 计算机系统思维导图初一,初中信息技术《计算机系统》单元教学设计以及思维导图.doc...

    第 PAGE 1 页 共 NUMPAGES 15页 初中信息技术<计算机系统>单元教学设计以及思维导图 主题单元标题 计算机系统 适用年级 初中一年级 所需时间 6课时 主题学习概述(对主 ...

  8. 计算机运算器分为哪三种结构,运算器有哪几部分组成

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 运算器是由算术逻辑单元(ALU).累加寄存器.数据缓冲寄存器和状态条件寄存器组成,它是数据加工处理部件. 运算器:arithmet ...

  9. 计算机信息技术知识点思维导图,初中信息技术《计算机系统》单元教学设计以及思维导图.doc...

    初中信息技术<计算机系统>单元教学设计以及思维导图.doc 初中信息技术计算机系统单元教学设计以及思维导图主题单元标题计算机系统适用年级初中一年级所需时间6课时主题学习概述(对主题内容进行 ...

最新文章

  1. python实现自动打电话软件_用Python拨打电话
  2. Docker镜像推送(push)到Docker Hub
  3. 服务端渲染vs客户端渲染到前后端同构
  4. Vmware14虚拟机黑屏问题
  5. C++使用ICE实现两台主机通信实例
  6. Autoencoder 详解
  7. python idf_python计算idf
  8. 详解分布式一致性机制
  9. Spring测试支持和上下文缓存
  10. python创建nc文件_如何python写nc文件
  11. 基于JAVA+Servlet+JSP+MYSQL的人力资源管理系统
  12. iOS开发笔记 2、Cocoa简明
  13. oracle 表删掉了_分区,Oracle 删除表分区
  14. 二项式在matlab中的应用
  15. 推理集 —— 工作与职业
  16. 别再透支你的社交信用了
  17. HTML5项目实战之旅行社网站——兼容响应式布局
  18. Vim编辑器学习笔记
  19. 2016集训队论文吉如一
  20. 华为笔试题--直角三角形周长

热门文章

  1. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
  2. Python文件处理
  3. POJ 2112 Optimal Milking(二分图匹配)
  4. 使用 ftrace 调试 Linux 内核,第 2 部分
  5. 一、如何创建一个状态栏扩展(火狐插件扩展开发教程)
  6. 如何把导航条做成sitefactory政府版的样子实现动态读取子栏目显示
  7. 【转】如何选好Android开发书籍和教程[总结]
  8. ROS学习(十四):ROS Spinning
  9. Android Studio:依赖异常问题解决
  10. ES6常用知识点概述