计算机组成原理——计算机系统层次结构
计算机硬件
冯诺依曼机特点:
1、采用 “存储程序” 的工作方式。
2、计算机硬件系统由5大部件组成——输入设备、输出设备、存储器、运算器、控制器。
3、指令和数据以同等地位存储在存储器中,形式上没有区别,但是计算机可以区分。
4、指令和数据均用二进制代码表示。指令由操作码(指出操作的类型)和地址码(指出操作数的地址)组成。
5、以运算器为中心
现代计算机结构:
现代计算机通常以存储器为中心
CPU=运算器+控制器
输入设备:
将程序和数据以计算机能够识别和接受的形式输入计算机。
输出设备:
将计算机处理的结果以人们能够接受的形式或其他系统所要求的形式输出。
存储器:
分为主存储器(内存储器)和辅助存储器(外存储器)
CPU能够直接访问的是主存储器。
地址寄存器(MAR):存放访存地址,位数反映存储单元的个数。4位就代表总共有2的4次方个存储单元。
数据寄存器(MDR):暂存要从存储体中读或写的信息。位数等于存储字长。16位就表示,一个存储单元 可以存放16bit,一个字=16bit
存储元:存储二进制的电子元件,每个存储元可以存放1bit
存储单元:每个存储单元存放一串二进制代码。
存储字:存储单元中二进制代码的组合。
存储字长:存储单元中二进制代码的位数。
运算器:
计算机的执行部件,用于进行算术计算和逻辑计算。
累加器(ACC):存放操作数、运算的结果。【必须要有】
乘商寄存器(MQ):进行乘除法时用到。【必须要有】
操作数寄存器(X):存放操作数。【必须要有】
变址寄存器(IX)
基址寄存器(BR)
※ 算术逻辑单元(ALU):用电路实现各种算术运算、逻辑运算。
此外还有程序状态寄存器(PSW),又称标志寄存器
控制器:
计算器的指挥中心,指挥各部件自动协调的进行工作。
程序计数器(PC):存放下一条指令地址,有自动加1的功能。
指令寄存器(IR):存放当前执行的指令。
※ 控制单元(CU):分析指令,给出控制信号。
计算机系统的层次结构
下层是上层的基础,上层是下层的扩展。
虚线以上向上提供“广义指令”。
传统机器M1,执行二进制指令。
三个级别的语言:
高级语言:C/C++;Java等。
汇编语言:助记符。
机器语言:二进制代码。
五个层次:
从下到上:微程序机器层、传统机器语言层、操作系统层、汇编语言层、高级语言层。
编译程序: 将高级语言编写的源程序全部语句一次性全部翻译成机器语言程序,而后再执行机器语言程序。(只需要翻译一次)。生成.exe文件
解释程序: 将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次执行都要翻译)。e.g.Javascript、Python、Shell。
汇编程序: 将汇编语言程序翻译成机器语言程序。
计算机的性能指标
总容量: 存储器所能存储信息的最大容量。
总容量=存储单元个数x存储字长 bit=存储单元个数x存储字长/8 Byte
CPU主频: CPU内数字脉冲信号振荡的频率。(单位:Hz)
CPU时钟周期:通常为节拍脉冲或T周期。(单位:微秒、纳秒)
CPU主频=1/CPU时钟周期
CPI: 执行一条指令所需要的时钟周期。
执行一条指令的耗时=CPIxCPU时钟周期
IPS: 每秒执行多少条指令。
IPS=主频/平均CPI
FLOPS: 每秒执行多少次浮点运算。
数据通路带宽: 数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)
吞吐量: 指系统在单位时间内处理请求的数量。
响应时间: 指从用户向计算机发送一个请求,到系统对该请求做出响应并获得他所需要的结果的等待时间。
**基准程序:**用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程序的其他计算机性能进行比较。
计算机组成原理——计算机系统层次结构相关推荐
- c语言程序ax2 bx,计算ax2+bx+c程序清单计算机组成原理计算机系统概论.PPT
计算ax2bxc程序清单计算机组成原理计算机系统概论 1.1 计算机系统简介 1.2 计算机的基本组成 1.3 计算机硬件的主要技术指标 1.4 本书结构 第一章 计算机系统概论 1.1 计算机系统简 ...
- 计算机组成原理——计算机系统的性能指标(机器字长、存储容量、运算速度)
计算机组成原理--计算机系统的性能指标 计算机系统的性能指标(机器字长.存储容量,运算速度): 1. 吞吐量: 一台计算机在某一时间间隔内能够处理的信息量. 2. 响应时间: 从输入有效到系统产生响应 ...
- 1.计算机组成原理—计算机系统概论
计算机组成原理-计算机系统概论 关键字 LSI:Large Scale Integrated Circuit 大规模集成电路 VLSI:Very Large Scale Integrated Circ ...
- 计算机组成原理~计算机系统简介①
计算机系统介绍 1.地位:计算机组成原理是计算机课程体系当中唯一一门讲授计算机硬件组成的课程. 数字逻辑与数电均在为计组做铺垫. 蓝色部分
- 计算机组成原理——计算机系统的层次结构
计算机硬件的基本组成 要了解数字计算机的主要组成和工作原理,可从打算 盘说起.假设给了一个算盘.一张带有横格的纸和一 支笔,要求我们计算y=ax+b-c这样一个题目.为了 和下面讲到的内容做比较,我们 ...
- 计算机组成原理——计算机系统的多级层次结构
计算机系统的多级层次结构 如下图所示 第1级是微程序机器层,这是一个实在的硬件层,它由机器硬件直接执行微指令. 第2级是传统机器语言层,它也是一个实际的机器层,由微程序解释机器指令系统. 第3级是操作 ...
- 计算机类型应用性能,[计算机组成原理]计算机系统性能评价
文章目录 一.非时间指标 1.机器字长:指机器一次能处理的二进制位数 2.总线宽度:数据总线一次能并行传送的最大信息的位数 3.主存容量与存储带宽 二.时间指标 1.主频f/时钟周期T,外频.倍频 2 ...
- 计算机组成原理——计算机系统的组成
一台完整的计算机包括硬件和软件两部分,另外还有一部分固话的软件成为固件(Frimware),固件兼具软件和硬件的特性,常见的如个人计算机中的BIOS,BIOS(Basic Input/Output S ...
- 计算机组成原理高速缓冲存储器,计算机组成原理 存储器层次结构 高速缓冲存储器...
作者:因情语写 链接:https://proprogrammar.com/article/265 声明:请尊重原作者的劳动,如需转载请注明出处 一.概述 1.问题的提出 避免CPU"空等&q ...
最新文章
- idea mybatis generator插件_在idea中使用mybatis generator逆向工程生成代码
- java中字符串的创建_【转载】 Java中String类型的两种创建方式
- 【上】安全HTTPS-全面详解对称加密,非对称加密,数字签名,数字证书和HTTPS
- 机器人滚边有波浪_汽车开启件机器人滚边缺陷分析与调整
- 【NLP】基于预训练的中文NLP工具介绍:ltp 和 fastHan
- Python爬虫开发:url中文字符编码的两种解决方式
- 【Linux】linux命令iostat
- 2021年深度学习哪些方向比较新颖,处于上升期或者朝阳阶段,比较有研究潜力?
- :将照片处理成绘画风格
- 大学计算机vb基础知识6,西华师范大学计算机VB试题及答案6
- Springboot结合ESAPI——配置XSS防御过滤
- 微信小程序 测试号 申请
- 金额转换,阿拉伯数字的金额转换成中国传统的形式
- 计算机积木游戏,儿童智力开发游戏:四款适合幼儿的积木游戏
- 如何更换您的Gmail地址
- 第十四篇、贪吃蛇小游戏的制作
- deepin win10字体_深度win10修改系统字体颜色的操作方法
- 微信小程序:用户头像的更改与保存
- sense8影评摘抄
- 虚拟服务器IP地址创建,虚拟服务器的ip地址
热门文章
- Arduino 低功耗太阳能无线温湿度采集项目设计
- 如何利用PyTorch写一个Transformer实现英德互译
- 华为开源自研AI框架昇思MindSpore应用案例:SSD目标检测
- 掐住吃内存大虫的喉咙---find.exe和cmd.exe和Rar.exe病毒
- 在线阅读Android源码的网站
- html读取model的值,Js和Thymeleaf如何获取model中的值
- zip密码暴力破解[单线程]
- 推荐系统[八]算法实践总结V0:淘宝逛逛and阿里飞猪个性化推荐:召回算法实践总结【冷启动召回、复购召回、用户行为召回等算法实战】
- 当当网产品总监变性后遭解雇,法院「恢复工作,有权上女厕」!我们应该如何来看待此类问题?...
- Java 学习之过错(二)