技术开发站45793.com
【计算机组成|第一章】
发布时间:
2024年01月10日
课程链接:
北京大学陆俊林老师的计算机组成原理课
1. 电子计算机的兴起
原因:二战对计算能力的需求
世界上第一台通用电子计算机 ENIAC(Electronic Numerical Integrator And
Computer):时间:1946;地点:美国宾夕法尼亚大学
ABC(Atanasoff- Berry-Computer): 时间:1939;地点:美国艾奥瓦州立大学
存储程序式计算机 EDVAC(Electronic Discrete Variable Automatic Computer):实现存储程序概念,大幅提升了任务效率;指令和数据采用二进制,极大简化了逻辑线路;由运算器、控制器、存储器、输入设备、输出设备这五个基本部分组成
第一台使用的存储程序式计算机 EDSAC(Electronic Delay Storage Automatic Calculator):时间:1949年;地点:英国剑桥大学
UNIVAC(UNIVersal Automatic Computer):交付美国人口普查局,在准确与爆了美国总统选举结果后一夜成名;开启了商用计算机的时代
1964,大型计算机的经典:IBM S/360
1964,第一台超级计算机:CDC6600
1965,小型计算机的经典:PDP-8
1975,第一台微型计算机:Altair8800
1977,微型计算机经典:Apple II
1981,微型计算机经典:IBM PC 5150
2. 冯诺依曼结构的要点
两个重要设计思想:1. 存储程序,而不是开关连线;2. 二进制,而不是十进制
计算机的五个部分:运算器(CA,central arithmetical)、控制器(CC,central control)、存储器(M,memory)、输入设备(I,input)、输出设备(O,output)
存储程序的概念:数据和程序均以二进制代码形式不加区分地存放在存储器中,存放位置由存储器的地址指定;计算机在工作时能够自动地从存储器中取出指令加以执行
冯诺依曼结构的核心:冯诺依曼结构的运算器CA和控制器CC合称C,相当于现代计算机的CPU;冯诺依曼结构的存储器M,相当于现代计算机的主存储器(主存、内存);CPU和主存储器通过系统总线连接
主存的组织形式:地址是每个存储单元对应的序号,内容是存储单元中存放的信息,一般一个存储单元就是一个字节,即8个二进制位
3. 冯诺依曼的小故事
计算机执行一条指令的主要步骤:1. 取指(fetch),2. 译码(decode),3. 执行(execute),4. 回写(write-back)
餐馆厨师做菜的主要步骤:1. 取任务单(并更新下张任务单的位置),2. 分析任务(方法、原料位置、成品盛放),3. 执行任务(取原料,按方法做),4. 保存结果(按要求存放),5. 取任务单(重复上述过程)
4. 计算机结构的简化模型
内部总线用于在CPU内部各个部件之间传递数据,例如将数据从R0传送到X
5. 计算机执行指令的过程
取指:1. 控制器将指令的地址送往存储器;2. 存储器按给定的地址读出指令内容,送回控制器(具体过程:1. PC-指令->MAR 2. MAR-指令->地址总线,控制电路-Read->控制总线 3. 地址总线-指令->地址译码器,控制总线-Read->控制逻辑 4. 存储器-地址译码器对应的内容(指令)->MDR 5. 控制逻辑-Ready-控制电路 6. MDR-指令->保存 7. MDR-指令->IR 8. PC更新为下一条指令的地址)
译码:1. 控制器分析指令的操作性质;2. 控制器向有关部件发出指令所需的控制信号(具体过程:1. IR-指令->指令译码(假设为Add,CPU的R0,存储器的[0110]) 2. 控制电路-控制信号->存储器对应部件)
执行:1. 控制器从通用寄存器或存储器取出操作数;2. 控制器命令运算器对操作数进行指令规定的运算(具体过程:1. 指令译码-指令->MAR,2. 类似于取指中的步骤2-6,3. MDR-数据->Y,R0-数据->X 4. ALU-X和Y->Z)
回写:将运算结果写入通用寄存器或存储器(具体过程:Z-控制电路给出相应信号-R0)
继续执行下一条指令
6. 计算机输入和输出
7. 冯诺依曼结构和具体实现
基本输入输出系统 BIOS(Basic Input Output System)是一组固化到计算机内主板上一个 ROM 芯片上的程序,它保存着计算机最重要的基本输入输出的程序,还包括开机后自检程序和系统自启动程序。除此以外,它还可从 CMOS 中读写系统设置的具体信息。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。简单来说,BIOS 是计算机启动时加载的第一个软件,BIOS 的设置直接关系到电脑是否可以正常启动,并影响到之后的使用效率。Windows 操作系统,也是在 BIOS 的引导下进行工作的。
红色:传输压力大的通道;绿色:传输压力相对较小的通道
计算机性能的增长:1946,ENIAC每秒5千次定点加法运算;2013年,天河2号每秒3.3亿亿次浮点运算。若仅用运算次数进行非常粗略的比较,这67年里,性能增长超过6万亿倍(约为2的23次方),恰好相当于每18个月翻一番
文章来源:https://blog.csdn.net/HuangXinyue1017/article/details/135508995
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!
最新文章
Python教程
深入理解 MySQL 中的 HAVING 关键字和聚合函数
Qt之QChar编码(1)
MyBatis入门基础篇
用Python脚本实现FFmpeg批量转换
4. 处理请求数据
Ubuntu 常用命令之 cat 命令用法介绍
啊哈c语言——逻辑挑战8:验证哥德巴赫猜想
关于枚举的简单理解
华为机试真题实战应用【赛题代码篇】-分班问题(附Java、C++和python代码)
代码随想录算法训练营第二十五天 | 216.组合总和III、17.电话号码的字母组合
1月12日&1月15日代码随想录路经总和&从中序和后序遍历构造二叉树
开始使用MEVN技术栈开发02 MongoDB介绍
【博士每天一篇论文-综述】Brain Inspired Computing_ A Systematic Survey and Future Trends
构建简单的知识付费系统:用技术代码打造学习的新平台