计算机组成原理(一)计算机系统概论

这篇具有很好参考价值的文章主要介绍了计算机组成原理(一)计算机系统概论。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

计算机组成原理这门课可以说是计算机专业最重要的基础,身为计算机专业非常重要,所以需要自己好好琢磨,不要应付考试。

计算机硬件的组成和分类

计算机硬件系统的主要组成为五大部分,分别为存储器、运算器、控制器、输入设备和输出设备。

简述一下计算机的工作原理,假设要用计算机来计算一道数学题,计算机存储器先把数学题记录下来,存储了题的原始信息,运算器对存储的数据进行加减乘除运算,而控制器控制着整个计算过程,输入设备把原始解题信息送到计算机,输出设备把运算结果呈现出来。

典型的冯诺依曼计算机结构
计算机组成原理(一)计算机系统概论

冯.诺依曼结构的基本思想

  1. 程序和数据以二进制编码,以二进制方式存储在存储器中的,二进制编码也是计算机能够所识别和执行的编码。
  2. 程序、数据和指令序列,都是事先存在存储器中,以便于计算机在工作时能够高速地从存储器中提取指令并加以分析和执行。
  3. 确定了计算机的五个基本组成部分:运算器、控制器、存储器、输入设备、输出设备。
  4. 早期的冯·诺依曼机以运算器为中心,最根本的特征是采用“存储程序”原理,基本工作方式是控制流驱动方式。

现代的计算机组织结构
以存储器为中心
计算机组成原理(一)计算机系统概论

运算器

运算器是计算机的执行部件,用于对数据进行加工处理。
运算器进行算数运算和逻辑运算(ALU)。
计算机通常采用二进制数运算,因为只有0和1两个数,可以表示电压的高低,脉冲的有无,电子器件很容易实现。

存储器

存储器是计算机的存储部件,用于存放程序和数据。

数据存放在存储器之前就已经变成了二进制的代码,存储也也是全是二进制代码,目前采用半导体器件来存储,这是因为半导体触发器有0和1两个状态,可以记忆一个二进制代码,如果一个数用16位二进制代码表示,就需要16个触发器,这16个触发器称为存储单元,存储器是由许多存储单元组成的,每个存储单元都有编号,称为地址。
存储容量:存储器所有存储单元的总数,单位有KB、MB等等
外存储器:存储容量更大的磁盘存储器和光盘存储器
所以半导体存储器也称为内存存储器,简称内存。

控制器

控制器是计算机的指挥中心,由其控制各部件自动协调地进行工作。

程序和指令

进行复杂的计算操作不只能用运算器计算,还需要用到控制器控制每一条运算步骤。

指令:进行运算的每一条简单的加减乘除等基本操作。

一系列指令序列称为计算程序,简称程序。

每条指令有着明确的目标,让存储器知道从哪个存储单元取出数据,并进行何种操作,所以指令由两部分组成,即操作码和地址码,分别表示操作的性质和操作数的地址。

注意操作码也是用二进制表示,如加法指令的操作码为001。

存储程序:指令数码化之后可以存入存储器,与数据分开存储,将指令序列存储在存储器中称为存储程序。存储程序按地址顺序执行,这就是冯诺依曼计算机的设计思想。

冯诺依曼结构:指令和数据放在同一个存储器
哈佛结构:指令和数据分别放在两个存储器
显然哈佛结构的计算机速度更快。
多种的基本指令构成了计算机的指令系统,指令系统是衡量计算机性能的重要标志。

控制器的基本任务

控制器的基本任务:按照一定的顺序一条接着一条取指令、指令译码、执行指令。

取指周期与执行周期:分别为取指令的一段时间和执行指令的一段时间。
运算器和控制器通常组合在一个集成电路芯片中,称为中央处理器(CPU)。

指令流和数据流

控制器完全可以区分开哪些是指令字,哪些是数据字。一般来讲,取指周期中从内存读出的信息流是指令流,它流向控制器;而在执行器周期中从内存读出的信息流是数据流,它由内存流向运算器。

适配器与I/O设备输入设备

把人们所熟悉的某种信息形式变换为机器内部所能接收和识别的二进制信息形式输出设备:把计算机处理的结果变换为人或其他机器设备所能接收和识别的信息形式适配器(接口):它使得被连接的外围设备通过系统总线与主机进行联系,以便使主机和外围设备并行协调地工作。

计算机软件的组成与分类

计算机软件分为两大类:系统程序与应用程序
系统程序用来简化程序设计,包括4类

  1. 各种服务性程序:诊断、排错等
  2. 语言程序:汇编、编译、解释等
  3. 操作系统
  4. 数据库管理系统

应用程序是用户利用计算机来解决某些问题而编制的程序
如工程设计程序、数据处理程序、自动控制程序、企业管理程序、情报检索程序、科学计算程序。

计算机系统的层次结构

image.png
第1级:微程序设计级,由机器指令直接执行微指令,如果应用程序是用微指令编写的,那么在这一级就可以运行。

第2级:一般机器级,也称机器语言级,由微程序解释机器指令系统。

第3级:操作系统级,由操作系统程序实现,这些操作系统由机器指令和广义指令组成,广义指令是操作系统定义和解释的软件指令,这一级也成混合级。

第4级:汇编语言级,给程序人员提供一种符号形式语言,以减少程序编写的复杂性。这一级由汇编程序支持和执行。

第5级:高级语言级,它是面向用户的,为方便用户编写应用程序而设置的。这一级由各种高级语言编译程序支持和执行。

计算机系统的性能指标

吞吐量:一台计算机在某一时间间隔内能够处理的信息量,单位是字节/秒(B/S)
响应时间:从输入有效到系统产生响应之间的时间度量,用时间单位来度量,例如微秒(10-6S)、纳秒(10-9S)。
利用率:表示在给定的时间间隔内,系统被实际使用的时间所占的比率,用百分比表示。
机器字长:指处理机运算器中一次能够完成二进制数运算的位数。如8位、16位……
总线宽度:一般指运算器与存储器之间进行互连的内部总线的二进制位数。
存储器容量:存储器中所有存储单元的总数,如KB、MB、GB、TB、PB、EB。
存储器带宽:存储器的速度指标,单位时间内从存储器读出的信息量,一般用字节数/秒(B/S) 表示。
主频/时钟周期:CPU的最小单位,CPU的工作节拍受主时钟控制。主时钟的频率(f)叫CPU的主频。单位有MHz、GHz 时钟周期T=1/f
CPI:执行一条指令所需要的时钟周期数。
MIPS:平均每秒执行多少百万条顶点指令数。
FLOPS:每秒执行多少浮点运算。

计算

CPU执行时间:执行一段程序所占用的CPU时间
CPU执行时间= 总时钟数 Nc × 时钟周期 T
总时钟数Nc = 执行一条指令所需要的时钟周期数(CPI) x 指令总条数(lc)
CPU执行时间 = CPI × Ic × T
MIPS = 指令条数/执行时间 x 10^6 = 时钟频率/CPI x 10^6
FLOPS = 程序中的浮点操作数/程序执行时间文章来源地址https://www.toymoban.com/news/detail-483152.html

软硬件逻辑的等价性

  • 随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统的软、硬件界限已经变得模糊了。因为任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。
  • 任何操作可以由软件来实现也可以用硬件来实现(设计计算机系统时,应考虑各个方面的因素:价格、速度、可靠性、存储容量、变更周期)
  • 实体硬件机功能的扩大
  • 固件的概念(功能上是软件,形态上是硬件)

到了这里,关于计算机组成原理(一)计算机系统概论的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【计算机组成原理】存储系统

    【计算机组成原理】存储系统

    🎄欢迎来到@边境矢梦°的csdn博文🎄 🎄本文主要梳理计算机组成原理中 存储系统的知识点和值得注意的地方 🎄 🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈 🎆喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路🎆 目录 存储器的分类 半导体随机读写存

    2024年02月05日
    浏览(12)
  • 【计算机组成原理与体系结构】指令系统

    【计算机组成原理与体系结构】指令系统

    目录 一、指令概述 二、指令分类 三、扩展操作码 四、指令寻址 五、数据寻址 六、x86汇编指令 计算机指令 :指示计算机硬件进行某种操作的命令 机器指令 :使用二进制编码来表示的计算机指令 能被计算机硬件系统识别并执行的特殊的0/1代码串(机器码) 指定了计算机硬

    2024年02月08日
    浏览(18)
  • 计算机组成原理实验二 存储系统预习报告

    计算机组成原理实验二 存储系统预习报告

    掌握静态随机存储器 RAM  工作特性及数据的读写方法。 基于信号时序图,了解读写静态随机存储器的原理。 1、阅读实验指导书,然后回答问题。 实验所用的静态存储器由一片 6116( 2K*8bit  )构成(位于MEM 单元),6116 有三个控制线:CS 表示( 片选线  ) ,   OE 表示

    2023年04月15日
    浏览(12)
  • 【计算机组成原理 - 第二章】系统总线(完结)

    【计算机组成原理 - 第二章】系统总线(完结)

    本章参考王道考研相关课程: 【2019版】6.1.1 总线的概念与分类_哔哩哔哩_bilibili 【2019版】6.1.2 总线的性能指标_哔哩哔哩_bilibili 【2019版】6.2 总线仲裁_哔哩哔哩_bilibili 【2019版】6.3 总线操作和定时_哔哩哔哩_bilibili 【2019版】6.4 总线标准_哔哩哔哩_bilibili 目录 一、总线的概述

    2023年04月08日
    浏览(12)
  • 计算机组成原理课程论文:分布式存储系统组成和应用

    摘要 分布式存储系统是一种解决大规模数据处理和存储需求的重要技术。本文首先对分布式存储系统进行了概述,包括其定义、优缺点等。然后,详细介绍了分布式存储系统的组成部分,包括存储节点、数据管理软件、网络连接和元数据管理,并结合具体案例进行了说明。接

    2024年02月13日
    浏览(14)
  • 计算机组成原理——第七章输入输出系统(上)

    计算机组成原理——第七章输入输出系统(上)

    如若来世再相见,半点朱唇尽我尝 操作系统中探讨输入输出系统更多的是软件部分,就是操作系统如何来管理这些设备,机组这门课更加注意硬件的实现,现代计算机大致可有分成两个部分,主机和外设, 下图是单总线的结构,IO接口下面会连接一个个的设备,IO接口的背后

    2023年04月21日
    浏览(16)
  • 计算机组成原理---第三章存储系统 习题详解版

    计算机组成原理---第三章存储系统 习题详解版

    知识扩展: 如果主存的容量无法满足 CPU 的需求,可以通过存储器扩展来解决,扩展的方式有两种: 主存的 位数 不够(相当于快递柜的尺寸太小,放不下大包裹),则可以通过位扩展的方式(快递柜扩容)实现; 主存的 字数 不够 (存储单元的数目不够, 相当于快递柜数

    2024年02月08日
    浏览(10)
  • 【计算机组成原理】考研真题攻克与重点知识点剖析 - 第 1 篇:计算机系统概述

    【计算机组成原理】考研真题攻克与重点知识点剖析 - 第 1 篇:计算机系统概述

    本文基础知识部分来自于b站:分享笔记的好人儿的思维导图与王道考研课程,感谢大佬的开源精神,习题来自老师划的重点以及考研真题。 此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析,本人技术有限,最终数据清洗结果不够理想,

    2024年02月07日
    浏览(15)
  • 【计算机组成原理】24王道考研笔记——第三章 存储系统

    【计算机组成原理】24王道考研笔记——第三章 存储系统

    现代计算机的结构: 1.存储器的层次结构 2.存储器的分类 按层次: 按介质: 按存储方式: 按信息的可更改性: 按信息的可保存性: 3.存储器的性能指标 1.基本组成 半导体元件原理: 存储芯片原理:存储芯片由半导体元件组成而成 不同的寻址方式: 总结: 2.SRAM和DRAM 上一

    2024年02月13日
    浏览(38)
  • 【计算机组成原理】24王道考研笔记——第四章 指令系统

    【计算机组成原理】24王道考研笔记——第四章 指令系统

    指令是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机的所有指令的集合构成该 机的指令系统,也称为指令集。 指令格式: 1.1分类 按地址码数目分类: 按指令长度分类: 按操作码长度分类: 按操作类型分类: 1.2 扩展操作码 设地址长度为n,

    2024年02月13日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包