【王道笔记-计算机组成原理】第一章 计算机系统概述_王道计组里有mips指令系统吗_TracyCoder123的博客-程序员秘密

技术标签: 计算机基础  计算机组成原理  

一、计算机系统层次结构

1.冯诺依曼计算机

在这里插入图片描述

  思想基础:冯·诺依曼提出了"存储程序"的概念,将编写的程序存放在计算机主存中,然后按其在主存中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。

  特点

  • ①硬件系统由五大部件组成:运算器(中心)、控制器、存储器、输入设备、输出设备。
  • ②指令和数据以二进制形式存放在存储器中,并可按地址寻访。
  • ③指令在存储器内按顺序存放。
  • ④指令由操作码和地址码组成。
  • ⑤运算器为中心,控制流驱动。

2.三个级别的语言

  ①机器语言。由二进制编码组成,机器语言是计算机唯一可以直接识别和执行的语言。
  ②汇编语言。用英文单词或其缩写代替二进制的指令代码,更容易为人们记忆和理解。汇编语言程序必须经过汇编操作,将其转换为机器语言后,才能在计算机硬件上执行。
  ③高级语言。高级语言(如C、C+、Java 等)需要经过编译程序编译成汇编语言程序,然后经过汇编操作得到机器语言程序,或者直接由高级语言程序翻译成机器语言程序。

3.计算机组成

在这里插入图片描述

  • 关于硬件、软件的一点说明

  硬件和软件在逻辑上是等效的,但需注意,不是等价的。
  硬件更具有效率,而软件灵活性更高。

二、计算机的性能指标

1.主要性能指标(一)

  • 机器字长:一次能处理的二进制位数,字节整数倍,一般是内部寄存器的大小。
  • 数据通路带宽:外部数据总线一次所能并行传送信息的位数,是外部数据总线的位数。
  • 主存容量:主存储器的容量,一般用“字数*字长”表示,或者用字节衡量。

2.主要性能指标(二)

  “运算速度”指标的含义是每秒能执行多少条指令而不是别的(比如操作系统的命令)。

  • 吞吐量(综合参数):单位时间内能处理请求的数量,主要取决于主存的存取周期。
  • 响应时间:从发出请求到获得结果的时间,包括运行时间、等待时间。
  • CPU时钟周期:CPU中最小的时间单位。指令周期>CPU周期(机器周期)>时钟周期。
  • CPU时钟频率/主频:每秒发生的时钟周期数,是CPU时钟周期的倒数。是衡量机器速度的重要参数。
  • CPI(Clock cycle Per Instruction):执行一条指令所需的时钟周期数。系统结构、指令集、计算机组织都会影响CPI,时钟频率不产生影响,只会影响指令的执行速度。
  • CPU执行时间(运行一个程序的时间)=CPU时钟周期数/主频=指令条数*CPI/主频

  主频、CPI、指令条数是影响CPU执行时间的三个因素,它们互相制约。
  因此,减少CPU执行时间的措施有:①提高CPU时钟频率(主频);②优化数据通路,减少CPI值;③对程序进行编译优化,减少指令条数。

  • MIPS(Million Instructions Per Second):每秒执行多少百万条指令=主频/CPI
  • MFLOPS:每秒执行多少百万次浮点运算
  • GFLOPS:每秒执行多少十亿次浮点运算
  • TFLOPS:每秒执行多少万亿次浮点运算
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Tracycoder/article/details/108982347

智能推荐

STM32F4学习资源及方法_aoxiang_ywj的博客-程序员秘密

一、参考书:《STM32F4xx中文参考手册》、《STM32F3与F4系列CortexM4内核编程手册》、《Cortex M3与M4权威指南》。1.《STM32F4xx中文参考手册》是ST官方资料,包含了STM32F4各种寄存器及功能详细介绍。2.《STM32F3与F4系列CortexM4内核编程手册》是对《STM32F4xx中文参考手册》的补充,很多关于CortexM4内核的介绍都可以在...

Hexo init 长时间停留,npm WARN registry Unexpected warning for https://registry.npmjs.org/:npm WARN deprec_卫公费马的博客-程序员秘密

跟着codesheep一步步安装,到了hexo init 的INFO Install dependencies卡住了好久,别慌,好像就是网的问题:如果你报的警告是这个问题不大:npm WARN registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ETIMEDOUT: request to https://registry.npmjs.org/hexo-server failed, rea

linux安装zookeeper_wget zookeeper_落叶飘零z的博客-程序员秘密

1.下载好缩包:也可以本地下好上传到linuxcd /usr/devtools下载zookeeper:wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz解压压缩包:tar -zxvf zookeeper-3.4.10.tar.gz2...

Python+Selenium练习篇之32-如何截图并保存_Anthony_tester的博客-程序员秘密

本文介绍如何利用Selenium的方法进行截图,在测试过程中,是有必要截图,特别是遇到错误的时候进行截图。在selenium for python中主要有三个截图方法,我们挑选其中最常用的一种。get_screenshot_as_file()相关代码如下:# coding=utf-8import timefrom selenium import webdriverdr

微信开发_Exception_02_"errcode":40164,"errmsg":"invalid ip 61.172.68.219, not in whitelist hint_weixin_33728708的博客-程序员秘密

ip查询网址: http://www.ip.cn/一、异常现象今天开始做微信开发,在办公室时能正常获取access_token,晚上回家之后获取access_token时却报出下列错误信息:{"errcode":40164,"errmsg":"invalid ip 61.172.68.219, not in whitelist hint: [KJZfAa0644e575]"}解读:错误代码:4...

移动电源PSE测试项目_做认证的小蔡九方检测的博客-程序员秘密

电池强制要求做圆形PSE认证:1、能量密度超过400Wh/L的电池2、必须是锂离子电池3、除了用于医疗设备、工业设备和汽车/摩托车类的锂离子电池。备注:移动电源或充电宝做圆形PSE认证PI965:锂电池单独出货;PI966:锂电池与产品设备一起出货,但不安装在产品设备上;PI967:锂电池安装在产品设备上一起出货;三、锂电池PSE认证测试参考指令:1、移动电源做《《Ordinance-Table 9-Appendix 9》这是日本产经省颁布的省令!2、移动电源做IEC60950+移动电源

随便推点

C# WebBrowser页面与WinForm交互技巧_c#如何把windowsform的界面映射到网页上,并可以在网页操作_snakorse的博客-程序员秘密

话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都少不了Windo

【2021牛客多校8H】Scholomance Academy (线性递推)_abcdhhhh_的博客-程序员秘密

题目链接题目大意G(N)=∑k1+k2+...+kt=NF(p1k1p2k2...ptkt)G(N)=\sum_{k_1+k_2+...+k_t=N}F(p_1^{k_1}p_2^{k_2}...p_t^{k_t})G(N)=k1​+k2​+...+kt​=N∑​F(p1k1​​p2k2​​...ptkt​​)F(n)=∑a1a2...am=nφ(a1)φ(a2)...φ(am)F(n)=\sum_{a_1a_2...a_m=n}\varphi(a_1)\varphi(a_2)...\varphi(a

Ant Design Pro 企业级后台实战(73 个视频)_ant design pro v4 实战教程【2021版】_程序员随风的博客-程序员秘密

Ant Design Pro 企业级后台实战(73 个视频)Ant Design Pro 企业级后台实战 #1 介绍(声音已调到毫无杂音_)Ant Design Pro 企业级后台实战 #2 学习的思想(二更)Ant Design Pro 企业级后台实战 #3 分析源码目录结构与跑起来(第三更)Ant Design Pro 企业级后台实战 #4 开始实战项目Ant Design Pro 企业级后台实战 #5 国际化与路由Ant Design Pro 企业级后台实战 #6 路由与菜单(今天第三更)

Android中后台Service打开应用Activity无法启动_service无法启动activity_cxjwpp的博客-程序员秘密

android退出应用后,后台service无法开启activity,原因是系统默认禁用了后台开启activity的功能,要打开该设置

eacf怎么定阶_时间序列分析(四):ARMA模型_晨雨竹的博客-程序员秘密

1.ARMA过程 , , 其中 为白噪声,且 。2.过程平稳性、可逆性的判定过程是平稳的当且仅当方程 解的模大于1.过程是可逆的当且仅当方程 解的模大于1.3.模型阶的识别若时间序列是平稳的,则有三种方法来确定阶数的问题。(1)第一种方法: acf图和pacf图--------------------------------------AR(p) MA(q) A...

推荐文章

热门文章

相关标签