计算机组成原理:计算机的体系与结构

简介: 本文介绍早期计算机、冯·诺依曼体系结构和现代计算机结构。

本文目录

本文完整的思维导图我总结到了幕布中:传送门

一、早期计算机

在早期计算机里,只存在一个特定用途的程序。如果需要更改程序必须重新设计电路结构,相当的麻烦。

二、冯·诺依曼体系结构

为了解决早期计算机存在的问题,美籍匈牙利数学家 约翰·冯·诺伊曼 在 1946 年提出了存储程序原理:把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。

1. 冯·诺伊曼结构的要点:

第 1 点:计算机的数制采用 二进制

第 2 点:计算机应该按照程序 顺序执行

计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。

第 3 点:计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成

  • 输入设备:负责把需要的程序和数据送至计算机中。

  • 存储器:能够长期记忆程序、数据、中间结果及最终运算结果的能力。

  • 运算器 + 控制器:具备算术、逻辑运算和数据传送等数据加工处理的能力。

  • 输出设备:按照要求将处理结果输出给用户。

2. 冯·诺伊曼结构的作用

冯·诺伊曼体系结构是现代计算机的基础,现在大多计算机仍是冯·诺伊曼计算机的组织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚。冯·诺伊曼也因此被人们称为“计算机之父”。

3. 冯·诺依曼瓶颈

CPU 和存储器速率之间的问题无法调和。由于 CPU 的处理速度远远大于存储设备的传输速度,因此 CPU 经常空转等待数据传输,这样严重浪费了 CPU 资源。

三、现代计算机结构

现代计算机在冯·诺依曼体系结构基础上进行修改,主要解决 CPU 与存储设备之间的性能差异问题,可以理解为以存储器为核心的一种结构。

相关文章
|
4月前
|
存储 Java 编译器
01.计算机组成原理和结构
计算机组成原理涵盖底层硬件知识与冯·诺依曼体系结构,包括CPU、内存、I/O设备等硬件组成,强调理论与实践结合。冯·诺依曼架构定义了存储程序计算机,涉及运算器、控制器、存储器及I/O设备,影响现代计算机设计。学习时需理解数据交互、流动与控制层面,掌握控制器、存储器、运算器工作原理。计算机组成原理不仅关注硬件细节,如数字电路和数据表示,还探讨软件与硬件交互,如编译过程和操作系统功能。学习方法建议通过提问串联知识点、以教带学及编写示例程序验证理论,旨在全面理解计算机运作机制。
42 0
|
存储 Oracle 关系型数据库
计算机组成原理:计算机的分类
超级计算机、大型计算机、迷你计算机、工作站和微型计算机。
409 0
计算机组成原理:计算机的分类
|
算法 编译器 数据格式
计算机组成原理/计算机硬件基础 第四章
计算机组成原理/计算机硬件基础 第四章
227 0
计算机组成原理/计算机硬件基础 第四章
|
存储 固态存储 数据安全/隐私保护
计算机组成原理/计算机硬件基础第五章:存储器
计算机组成原理/计算机硬件基础第五章:存储器
471 0
计算机组成原理/计算机硬件基础第五章:存储器
计算机组成原理/计算机硬件基础第六章:指令系统
计算机组成原理/计算机硬件基础第六章:指令系统
373 0
计算机组成原理/计算机硬件基础第六章:指令系统
|
存储 传感器 缓存
计算机组成原理系列(三):计算机存储器结构体系详解
你是不是经常被以下名词弄得晕头转向。**ROM/RAM/DRAM/SRAM/SDRAM/DDR SDRAM**等等,下面,我尽力以上图为参考,从上到下,说明各个层次存储器的特点和区别,并对它们的工作原理做一些简要的说明
|
存储 缓存 固态存储
|
Windows
(1)计算机的基础
(1)计算机的基础
109 0
计算机组成原理与体系结构
计算机组成原理与体系结构
235 0
计算机组成原理与体系结构
|
存储 缓存 算法