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

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

本文目录

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

一、早期计算机

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

二、冯·诺依曼体系结构

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

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

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

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

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

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

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

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

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

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

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

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

3. 冯·诺依曼瓶颈

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

三、现代计算机结构

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

相关文章
|
7月前
深挖计算机的根:汇编语言与计算机架构之间不可告人的秘密
【8月更文挑战第31天】本文深入探讨了汇编语言与计算机架构之间的重要联系。通过解析汇编语言的基本概念及其与硬件的直接映射关系,文章展示了它在计算机体系中的独特地位。以一个简单的“Hello, World!”汇编程序为例,详细说明了汇编语言如何操作底层硬件。尽管现代软件开发中较少使用汇编语言,但掌握它有助于理解计算机工作原理,对于性能优化和系统编程至关重要。
84 2
|
8月前
|
存储 Java 编译器
01.计算机组成原理和结构
计算机组成原理涵盖底层硬件知识与冯·诺依曼体系结构,包括CPU、内存、I/O设备等硬件组成,强调理论与实践结合。冯·诺依曼架构定义了存储程序计算机,涉及运算器、控制器、存储器及I/O设备,影响现代计算机设计。学习时需理解数据交互、流动与控制层面,掌握控制器、存储器、运算器工作原理。计算机组成原理不仅关注硬件细节,如数字电路和数据表示,还探讨软件与硬件交互,如编译过程和操作系统功能。学习方法建议通过提问串联知识点、以教带学及编写示例程序验证理论,旨在全面理解计算机运作机制。
78 0
|
存储 Oracle 关系型数据库
计算机组成原理:计算机的分类
超级计算机、大型计算机、迷你计算机、工作站和微型计算机。
428 0
计算机组成原理:计算机的分类
|
存储 达摩院 量子技术
计算机组成原理:计算机的发展历史
本文介绍计算机发展的四个阶段、微型计算机发展历史。
9116 0
计算机组成原理:计算机的发展历史
|
算法 编译器 数据格式
计算机组成原理/计算机硬件基础 第四章
计算机组成原理/计算机硬件基础 第四章
280 0
计算机组成原理/计算机硬件基础 第四章
|
存储 固态存储 数据安全/隐私保护
计算机组成原理/计算机硬件基础第五章:存储器
计算机组成原理/计算机硬件基础第五章:存储器
515 0
计算机组成原理/计算机硬件基础第五章:存储器
计算机组成原理/计算机硬件基础第六章:指令系统
计算机组成原理/计算机硬件基础第六章:指令系统
416 0
计算机组成原理/计算机硬件基础第六章:指令系统
|
存储 传感器 缓存
计算机组成原理系列(三):计算机存储器结构体系详解
你是不是经常被以下名词弄得晕头转向。**ROM/RAM/DRAM/SRAM/SDRAM/DDR SDRAM**等等,下面,我尽力以上图为参考,从上到下,说明各个层次存储器的特点和区别,并对它们的工作原理做一些简要的说明
|
存储 缓存 固态存储
计算机组成原理,计算机系统概论,计算机基本组成
计算机组成原理,计算机系统概论,计算机基本组成
218 0
计算机组成原理,计算机系统概论,计算机基本组成