计算机系统的层次结构与性能指标

目录

  • 一. 计算机系统的层次结构
  • 二. 计算机性能指标
    • 2.1. 存储器的性能指标
    • 2.2 CPU的性能指标
    • 2.3 系统整体的性能指标
    • 2.4 系统整体的性能指标(动态测试)

\quad

一. 计算机系统的层次结构

\quad
\quad
在这里插入图片描述
虚拟机器的意思是看起来像是机器直接就能执行程序员所写的代码, 其实是需要通过翻译的

在这里插入图片描述
LOAD是取数的意思, 000001代表取数的机器语言
显然汇编语言和机器语言没有太大区别, 只是便于人们理解, 所以汇编语言也是低级语言

在这里插入图片描述
在这里插入图片描述
高级语言有三种方式转换为机器语言

高级语言 -> 汇编语言 -> 机器语言 \quad (用到编译器,汇编器)

高级语言 -> 机器语言 \quad \quad (用到编译器)

高级语言(解释型语言如 JavaScript, python, Shell) -> 机器语言 \quad (用到解释器)

编译程序:将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序只需翻译一次
解释程序:将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句逐条翻译

所以编译型的语言比解释型的语言效率更高

在这里插入图片描述

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

计算机体系结构 (如何设计硬件与软件之间的接口)
计算机体系结构是程序员所看到的计算机的属性,它是研究计算机体系的概念性结构和功能特性。
指令系统即机器语言,指机器所具有的全部指令的集合,反映了计算机所拥有的基本功能。

计算机组成原理 (如何用硬件实现所定义的接口)
计算机组成指的是系统结构的实现(对程序员透明,不可见)。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备
计算机组成的任务是在指令集系统结构确定分配给硬件系统的功能和概念结构之后,以实现机器指令集的各种功能和特性

比如: 有两个指令集,都有乘法指令,其中一个指令系统的乘法指令的实现通过专门的乘法运算的部件,另外一个指令系统的乘法指令的实现通过加法器累加,则这两个指令集就是体系结构相同,但组成原理不同

\quad

二. 计算机性能指标

\quad

2.1. 存储器的性能指标

\quad

在这里插入图片描述
MAR相当于行
MDR相当于列
\quad
\quad

在这里插入图片描述
这里的K,M,G,T表示的是文件或存储大小
1K=1KB=1024B
我们通常把M称为兆

\quad

2.2 CPU的性能指标

\quad
在这里插入图片描述

CPU主频(单位Hz): CPU内数字脉冲信号振荡的频率

相当于广播体操的节奏, 节奏喊得越快, 动作也就越快
同样的,主频越高执行指令也就越快
主频等于10Hz的意思是每秒有10个脉冲信号(时钟周期)
\quad
\quad

CPU时钟周期(单位微秒或纳秒): 时钟信号(CLK)的单位时间

时钟周期是计算机中最基本的、最小的时间单位

在这里插入图片描述

C P U 时钟周期 = 1 C P U 主频 CPU时钟周期=\frac{1}{CPU主频} CPU时钟周期=CPU主频1

分母调换一下结果也是一样

C P U 主频 = 1 C P U 时钟周期 CPU主频=\frac{1}{CPU时钟周期} CPU主频=CPU时钟周期1

\quad
\quad

CPI: 执行一条指令所需的时钟周期数

不同的指令, CPI不同, 甚至相同的指令, CPI也有可能不同
因为执行命令的过程不只是CPU的性能在起作用, 主存的负荷状态也有关系, 主存的负荷大, 取数就会比较慢,从而就会影响CPI
\quad
\quad

执行一条指令的耗时 = CPI×CPU时钟周期

在这里插入图片描述
很常考

\quad
\quad
在这里插入图片描述
CPU执行时间也就是(整个程序的耗时) 要注意这种说法
\quad
\quad

ISP: 每秒执行多少条指令

主频的意思是每秒会有多少个时钟周期
CPI: 执行一条指令所需的时钟周期数

在这里插入图片描述

I S P = 主频 C P I ISP=\frac{主频}{CPI} ISP=CPI主频

所以上面这个ISP为5

\quad
\quad
在这里插入图片描述
FLOPS, 如果我们的计算机经常要做科学处理那么浮点运算的这个指标显然更合适
k是千, M就是百万
如果告诉你这个CPU为2MIPS的意思是每秒这个CPU可以处理2百万条指令
这里的K,M,G,T是描述处理速度

\quad

2.3 系统整体的性能指标

\quad
数据通路带宽: 数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)

在这里插入图片描述
比如说我们的通路带宽是8bit, MDR要传输16bit的数据就需要传输2次

吞吐量: 指系统在单位时间内处理请求的数量。
它取决于信息能多快地输入内存,CPU能多快地取指令,数据能多快地从内存取出或存入,以及所得结果能多快地从内存送给一台外部设备。这些步骤中的每一步都关系到主存,因此,系统吞吐量主要取决于主存的存取周期。

响应时间: 指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间。
通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问、存储器访问、I/o操作、操作系统开销等时间)。

\quad

2.4 系统整体的性能指标(动态测试)

\quad

基准程序(其实就是跑分软件)是用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程序的其它计算机性能进行比较。

在这里插入图片描述

问:主频高的CPU一定比主频低的CPU快吗?

不一定,如两个CPU,A的主频为2GHz。平均CPl=10; B的主频1GHz,平均CPl=1

A的IPS为0.2G, B的IPS为1G
这里的1G是109(是处理速度), 不是230(不是容量大小)
\quad
\quad

问:若A、B两个CPU的平均CPI相同,那么A一定更快吗?

也不一定,还要看指令系统,如A不支持乘法指令,只能用多次加法实现乘法;而B支持乘法指令。
\quad
\quad

问:基准程序执行得越快说明机器性能越好吗?

基准程序中的语句存在频度差异,运行结果也不能完全说明问题
比如说你的基准程序是用于测试显卡的, 那用它来说明图像比较科学, 用他来测试其他的就不合适
\quad
\quad
在这里插入图片描述
多做题就会记住了, 不用刻意去记公式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/190649.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[Matlab有限元分析] 2.杆单元有限元分析

1. 一维杆单元有限元分析程序 一维刚单元的局部坐标系(单元坐标系)与全局坐标系相同。 1.1 线性杆单元 如图所示是一个杆单元,由两个节点i和j,局部坐标系的X轴沿着杆的方向,由i节点指向j节点,每个节点有…

ZGC 垃圾回收过程

ZGC(Z Garbage Collector)是Java平台上的一种垃圾收集器,它是由Oracle开发的,旨在解决大堆的低延迟垃圾收集问题。ZGC是一种并发的分代垃圾收集器,它主要针对具有大内存需求和低停顿时间要求的应用程序 ZGC的核心概念及…

大数据平台/大数据技术与原理-实验报告--部署全分布模式Hadoop集群

实验名称 部署全分布模式Hadoop集群 实验性质 (必修、选修) 必修 实验类型(验证、设计、创新、综合) 综合 实验课时 2 实验日期 2023.10.16-2023.10.20 实验仪器设备以及实验软硬件要求 专业实验室(配有cen…

【Android Gradle】之Gradle入门及 wrapper 生成(一)

😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD 如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。 😊 座右铭:不…

Stm32CubeMx生成代码提示缺少“core_cm3.h“

Stm32CubeMx生成代码提示缺少"core_cm3.h" 1.原因分析 1.1问题根源 在我们使用本地解压的方法去安装固件包,但是找错了要下载的固件包😊.在你点击进入下载页面之后,能看到一共有两个下载链接,其中上面的是补丁包,而第二个才是我们应该要下载的固件包 当…

3DCAT为华东师大设计学院打造元宇宙数字虚拟学院

6月11日,华东师范大学设计学院在chi K11美术馆举办了一场别开生面的 2023 年本科毕业设计暨项目实践教学现场演示展。其中,元宇宙数字虚拟学院(一期)的现场发布会引起了现场震撼,吸引了众多观众的目光和参与。 该元宇宙…

数据库基础教程之序列自增设置(三)

点击public来选择一个模式。 选择其他-》序列。 选择新建序列。 设置序列参数(最大值不超过2的63次方-1)。 点击保存。 刷新序列列表,可以看见新建序列。 设置主键自增 打开设计表-》选中字段-》默认值设置为:nextval(‘log_text’…

如何在Ubuntu系统上安装MongoDB

简单介绍 MongoDB是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数…

GCPS—20型工程钻机的设计自动摊铺机的设计机械设计

wx供重浩:创享日记 对话框发送:摊铺机 获取完整论文报告工程源文件 摊铺机是一种复合式多功能摊铺机,为适应我国深基础和连续墙以及水利、纺织的发展与需要,结合大口径摊铺机灌注桩和地下连续墙施工的特点,为解决在复…

论文笔记--Toolformer: Language Models Can Teach Themselves to Use Tools

论文笔记--Toolformer: Language Models Can Teach Themselves to Use Tools 1. 文章简介2. 文章概括3 文章重点技术3.1 Toolformer3.2 APIs 4. 文章亮点5. 原文传送门 1. 文章简介 标题:Toolformer: Language Models Can Teach Themselves to Use Tools作者&#…

佳易王商超便利店进销存管理系统软件下载,扫描商品自动计算金额支持扫码支付

佳易王商超便利店进销存管理系统软件下载,扫描商品自动计算金额支持扫码支付 软件特色: 1、功能实用,操作简单,不会电脑也会操作,软件免安装,已内置数据库。软件在关闭的时候,可以设置会员数据…

《C++PrimePlus》第10章 对象和类

10.1 过程性编程和面向对象编程 10.2 抽象和类 10.3 类的构造函数和析构函数 类的定义和使用&#xff08;买卖股票&#xff09; 头文件stock10.h #ifndef __STOCK00__H__ #define __STOCK00__H__#include <string>class Stock { // pravate的内容只能通过public访问 p…

jsp生成验证码的代码

效果图&#xff1a; loginProcess.jsp <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%><% String captcharequest.getParameter("captcha");%><% String captcha_session(String)s…

新手如何购买保险,保险投资基础入门

一、教程描述 本套保险教程&#xff0c;大小2.63G&#xff0c;共有11个文件。 二、教程目录 第01课 保险到底有什么用.mp4 第02课 已有社保还需要商业保险吗.mp4 第03课 你必须要懂的保险基础知识.mp4 第04课 关于重疾你必须要知道的几件事情.mp4 第05课 家庭重疾险如何…

Python 安装mysqlclient 错误 无法打开包括文件: “mysql.h”: 解决方法

解决方案&#xff1a;python最新3.12.0不支持mysqlclient 请下载 python3.9.9 版本 高速下载地址CNPM Binaries Mirror 官方下载地址Welcome to Python.org 下载完成后将python添加到环境变量 pycharm 虚拟环境下的python版本切换到你刚才下载的3.9.9的python版本 Avai…

SpringBoot事务处理

一、事务回顾 回顾地址&#xff1a; 深入理解数据库事务&#xff08;超详细&#xff09;_数据库事务操作_Maiko Star的博客-CSDN博客 事务&#xff1a; 是一组操作的集合&#xff0c;是一个不可分割的工作单位&#xff0c;这些操作要么同时成功&#xff0c;要么同时失败 事…

【数据分享】我国12.5米分辨率的坡向数据(免费获取)

地形数据&#xff0c;也叫DEM数据&#xff0c;是我们在各项研究中最常使用的数据之一。之前我们分享过源于NASA地球科学数据网站发布的12.5米分辨率DEM地形数据&#xff01;基于该数据我们处理得到12.5米分辨率的坡度数据、12.5米分辨率的山体阴影数据&#xff08;均可查看之前…

MySQL 8 手动安装后无法启动的问题解决

开头还是介绍一下群&#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;&#xff08;…

LeetCode:1457. 二叉树中的伪回文路径(DFS C++ Java)

目录 1457. 二叉树中的伪回文路径 题目描述&#xff1a; 原理思路&#xff1a; 1457. 二叉树中的伪回文路径 题目描述&#xff1a; 给你一棵二叉树&#xff0c;每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的&#xff0c;当它满足&#xff1a;路径经过的…

基于单片机DHT11湿度测量与控制-CO2-光照报警系统程序和仿真

一、系统方案 1、本设计采用这51单片机作为主控器。 2、DHT11温湿度、CO2、光照强度送到液晶1602显示。 3、按键设置报警值。 4、蜂鸣器报警。 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计 1、首先是系统初始化 //初始化LCD*********************************…