深入浅出计算机组成原理:笔记精华
需积分: 10 49 浏览量
更新于2024-07-27
收藏 540KB DOCX 举报
"这是一份关于计算机组成原理的复习笔记,包含了从基本的单位系统到计算机历史,再到冯诺依曼结构以及计算机硬件组件的详细解释,并探讨了计算机发展的几个阶段,以及为解决性能问题而采取的技术策略。"
在第一章中,笔记介绍了不同单位之间的换算,从毫秒(ms)、微米(μm)到纳米(nano),再到数据存储的单位,如KB(千字节)、MB(兆字节)、GB(吉字节)等,直至PB(拍字节)和Exa(艾字节)。这些单位在计算机科学中用于量化时间间隔和数据量,是理解计算机性能和存储能力的基础。
第二章则回顾了早期的计算机——ENIAC(电子数值积分器和计算机),它是第一台电子计算机,使用十进制计算,采用开关程序,使用真空管技术,重达30吨,能以每秒5000次加法的速度运算。这一部分也提到了冯诺依曼结构和图灵机,冯诺依曼结构是现代计算机的基础,它的stored program concept(存储程序概念)意味着程序和数据都存储在主内存中。此外,还讨论了二进制系统、CPU中断指令,以及IAS(普林斯顿高级研究所)计算机的相关概念。
接着,笔记中提到了几个关键硬件组件,如MBR(内存缓冲寄存器)、MAR(内存地址寄存器)、IR(指令寄存器)、PC(程序计数器)和ACC(累加器),这些都是构成CPU的核心部件。计算机的进化按照摩尔定律进行,即集成度每两年翻一番,性能每年提升。IBM 360系列是第一个规划好的计算机家族,DECPDP-8则是第一台小型计算机。随着计算机发展,总线结构(BUS STRUCTURE)成为了连接各个硬件组件的关键。
为了提高CPU的速度,笔记列举了多种方法,包括提高集成度、增加工作频率、使用流水线(pipelining)和超标量技术(superscalar—parallelism),以及多核处理器。然而,这些改进带来了新的问题,如RC延迟、功耗和散热问题。为了解决这些问题,提出了多核技术、增大内存容量、提高存取速度,增加缓存(cache)等策略。但这些解决方案也带来了新的挑战,如并行性的降低(由于芯片密度增加)和处理器与内存速度不匹配的问题,为此,通过扩展内存芯片宽度和增加读取比特数来改善性能。
这份笔记详尽地概述了计算机硬件和其演进历程,是深入理解计算机组成原理的重要参考资料。
2021-10-11 上传
538 浏览量
2021-10-10 上传
130 浏览量
2023-07-11 上传
625 浏览量
151 浏览量
248 浏览量
2021-09-19 上传
missingInBeijing
- 粉丝: 1
- 资源: 6
最新资源
- react-reverse-order-with-lazy-load:带有lazyload的React中帖子的相反顺序
- PHP实例开发源码—PHP飞天侠首发步街淘宝客源码.zip
- 大型咨询公司《能力素质模型咨询工具》胜任力数据库
- NodeMentee
- GridManager:表格组件GridManager
- 基于STM 32的智能燃气表方案设计.zip
- BIP-ImmigrateSmart
- cryptop:命令行加密货币组合
- atmm.learning.book.docker.for.developers
- dfukagaw28
- XX贸易公司预算资产负债表
- PHP实例开发源码—PHP版 JS混淆工具.zip
- Wubes:Windows上的Qubes容器化
- react-wheel-of-prizes:这是面向开发人员的有奖游戏轮
- 基于matpower 的最小网损最优潮流解,matlab源码.zip
- PinetimeFlasher:基于GUI的应用程序,可在Windows上使用xpack-openOCD帮助刷新pinetime,