计算机组成 - 冯诺依曼体系结构
2023-03-07 09:13:46 时间
不需要机械的记忆冯诺依曼体系结构的各个组成部分,可以结合他所提出的改良建议来总结。
基础逻辑其实通篇看完后最大的感觉就是如果按照自己用编程逻辑来模拟一个计算机的基本工作逻辑,就发现很多细节是很容易理解的。
- 首先计算机体系结构离不开核心的计算结构,而在初期的电子计算机上,编程还需要靠手动改变线路来改变计算逻辑,冯诺依曼提出可以简化这个部分将“程序”直接以数据的形式存储在存储器中。《EDVAC的报告草案》
- 计算的进制应该是二进制 而并不是十进制 (这个点就要佩服数学家冯诺依曼了,毕竟一个一直都在跟十进制打交道的人,提出来使用二进制,真的是对数的理解和我们不是一个层次)
- 计算机应该还具有5个组成部分, 分别是 运算器,控制器,存储器,输入设备,输出设备
这里将 运算器+控制器 合二为一就是我们现在现行的CPU了 现代CPU中通常就有 计算单元、控制单元、 高速缓存等几个重要组成部分。
CPU内部的结构通过内部总线相连,
CPU与存储器之间通过系统总线相连,系统总线包括了 逻辑总线,地址总线,数据总线。 地址总线的宽度决定了CPU能够管理使用的存储器地址数量,即可用内存大小。 如32位宽,可管理 2的32次方个地址。
存储器主要指的是内存,硬盘其实应该算是外设 存储器的存储单元位宽是一个存储单元能够存储的字节数
存储器中也划分了几个不同的模块,控制逻辑,译码器,地址存储器、数据存储器
相关文章
- Flink CDC 2.0 正式发布,详解核心改进
- Centos7.3云服务器上安装Nginx、MySQL、JDK、Tomcat环境
- Gcc编译时,链接器安排的【虚拟地址】是如何计算出来的?
- PolarDB-X「DRDS」 全局二级索引 (Global Secondary Index, GSI) 结合业务压测记录「服务端PHP」
- GIT命令操作全攻略,请收下我的膝盖!
- 一站式大数据开发治理DataWorks使用宝典|阿里云产品内容精选(十九)
- 2017饮酒大数据报告:酒瓶可绕地球129圈
- SaaS模式云数据仓库Maxcompute使用指南|阿里云产品内容精选(十八)
- 数据告诉你:中国城市谁在腾飞?谁在衰落?
- 你知道Kafka创建Topic这个过程做了哪些事情吗?(附视频)
- 2017中关村大数据日 解读“数字中国”
- 几种常见的JSON解析器比较
- IOT产品解读及最佳实践|阿里云产品内容精选(十五)
- 大数据显示:上海女人最难脱单?看到原因我哭了
- 京东:Flink SQL 优化实战
- RDS MySQL数据库部分问题解析|阿里云产品内容精选(十四)
- golang 系列:深入认识 map!
- 不少电脑被迫使用Windows 10:因配置低无缘Windows 11 想升升不了
- OpenHarmony性能分析工具Bytrace
- 苹果 macOS 12.2 RC 发布,修复 Safari 浏览器泄露隐私漏洞