冯·诺伊曼结构

冯·诺依曼于1945年6月发表了著名的关于EDVAC的报告草案,报告提出的体系结构一直延续至今,即冯·诺伊曼结构。

EDVAC报告草案中提出了 “存储-程序(Stored-Program)”思想
✓ 将事先编好的程序和原始数据送入主存中,然后启动执行
✓ 计算机能在不需操作人员干预下,自动完成逐条取出指令和执行指令的任务

冯·诺依曼结构

计算机内部以二进制表示指令和数据,每条指令由操作码和地址码两部分组成,程序由一串指令组成,通常指令是按顺序存放的,并且按顺序执行。
早期的冯·诺伊曼结构以运算器为中心,输入、输出设备通过运算器与存储器传送数据。

计算机应由运算器控制器存储器输入设备输出设备五个基本部件组成:

存储器不仅能存放数据,而且也能存放指令,形式上两者没有区别,但计算机应能区分数据还是指令,可按地址访问
控制器应能自动执行指令
运算器应能进行加减乘除四种基本算术运算,并且也能进行一些逻辑运算和附加运算
操作人员可以通过输入设备输出设备和主机进行通信

计算机性能指标

基本指标
响应时间 表征从输入有效到系统产生响应之间的时间度量,包括执行等待时间和执行时间
吞吐量 表征一台计算机在某一时间间隔内能够处理的信息量

计算机性能测量
CPI(Cycles Per Instruction) 每条指令需要的时钟周期
CPI = CPU执行时间 ×时钟频率 ÷指令条数
=程序CPU时钟周期总数 ÷ 指令条数

CPU执行时间
= CPU时钟周期数 ×时钟频率
= 指令条数 ×CPI × 时钟周期
MIPS(Million Instructions Per Second) 平均每秒执行多少百万条定点指令数
MIPS = 指令条数 ÷ (程序执行时间 × 1000000)
FLOPS(Floating-point Operations Per Second) 每秒执行多少条定点指令数
FLOPS = 程序中的浮点操作次数 ÷ 程序执行时间

其它指标:
利用率 一台计算机在某一时间间隔内能够处理的信息量
处理机字长 运算器中一次能够完成二进制数运算的位数
总线宽度 运算器与存储器之间进行互连的内部总线二进制位数
存储器容量 所有存储单元的总数目
存储器带宽 单位时间内从存储器中读取的二进制数信息量
主频/时钟周期 CPU收到时钟控制,主时钟不断产生固定频率的时钟

例题:
程序C在机器A上运行需10s,机器A的时钟频率为400MHz。现在要设计一台机器B,
希望该程序在B上运行只需6s。机器B时钟频率的提高导致了其CPI的增加,使得程序C在
机器B上时钟周期数是在机器A上的1.2倍,此时机器B的时钟频率是多少?
解:
时钟周期数A = CPU时间A × 时钟频率A= 10sec × 400MHz = 4000M
时钟周期数B = 1.2 ×时钟周期数A = 1.2 × 4000M = 4800M
时钟频率B = 时钟周期数B ÷ CPU时间B = 4800M ÷ 6sec = 800MHz

【计算机组成原理】冯诺伊曼结构和计算机性能指标相关推荐

  1. 计算机组成原理基于mips结构pdf,计算机组成原理_L12-MIPS系统结构-V1.pdf

    计算机组成原理_L12-MIPS系统结构-V1.pdf (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 1计算机组成MIPS体系结构 ...

  2. 哈佛结构与冯诺伊曼结构

    转载自 "拥抱星空" 的博客http://hi.baidu.com/showmewhat/blog/item/546e66f238e1ce58352accba.html 老师我已经 ...

  3. 重学计算机组成原理(一) —— 冯诺伊曼结构

    背景介绍 第一台通用电子计算机 ENIAC EDVAC -> 冯诺伊曼关于EDVAC的报告草案,即是冯诺伊曼结构计算机的起始 EDSAC UNIVAC 冯诺伊曼结构要点 在冯诺依曼署名的< ...

  4. 冯诺曼伊体系 计算机五大逻辑,科学网—再谈冯·诺伊曼结构 - 姜咏江的博文

    再谈冯·诺伊曼结构 姜咏江 为了说明问题简单,我引用一段百度百科当中的文字和图: 冯.诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯.诺依曼计算机的组织结构,只是作了一些改进而已,并没有从根本 ...

  5. 计算机组成原理CPU与译码器,计算机组成原理CPU的结构和功能.ppt

    计算机组成原理CPU的结构和功能 算术逻辑单元 状态条件寄存器 程序记数器PC 地址寄存器AR 地址总线ABUS 数据总线DBUS 累加器AC 缓冲寄存器DR CPU ALU 指令寄存器IR 指令译码 ...

  6. 有关计算机组成原理知识的论文,关于计算机组成原理的论文_计算机组成原理_图灵机的组成...

    懂计算机组成原理的朋友进,帮帮我啊! 2演示<闪速存储器及技术>.首先是多媒体的组成,图声字,二是计算机的组成,主板,CPU,内存.三电脑读文件的过程 CPU将多媒体文件有硬盘调入内存,再 ...

  7. 四川大学计算机组成原理实验报告_20092014年计算机组成原理考研真题与解析

    可以微信扫码观看 河南城建 2009年真题 1.冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是A.指令操作码的译码结果  B.指令和数据的寻址方式C.指令周期的不同阶 ...

  8. 哈佛结构和冯诺伊曼结构

    在计算机中有两种结构形式,下面介绍一下: 哈佛结构 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构.哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和 ...

  9. 2.2 冯·诺伊曼结构的要点

    计算机组成 2 计算机基本结构 2.2 冯·诺伊曼结构的要点 现在的计算机形态各异,但是究其本质,几乎全部采用了冯·诺依曼结构要了解计算机,首先要知道什么是冯·诺依曼结构.当然,冯·诺依曼结构的内涵是 ...

最新文章

  1. mysql实现pr曲线_ROC 曲线与 PR 曲线
  2. 边缘计算:安全保护 快速响应
  3. js的apply方法使用详解,绝对NB
  4. php之自动加载(懒加载)
  5. POJ 3617 Best Cow Line 贪心算法
  6. 本人使用abapgit遇到的一些错误
  7. 数据结构(终极线段树篇)
  8. OSGi服务测试助手:ServiceRegistrationRule
  9. ​迷“铺地砖”的数学家
  10. Weblogic 数据源及连接池配置问题Warning! Connectivity to backend database not verified
  11. 计算几何 —— 欧拉公式
  12. java工作流引擎Jflow流程事件和流程节点事件设置
  13. 无法登录a6服务器可以修复么,航天A6登录常见问题
  14. Mybatis foreach 使用与理解(支持Array,List,HashMap及相互嵌套)
  15. SQL语句备查(引用)
  16. 机器学习算法基础4-K-近邻算法、朴素贝叶斯算法、分类模型评估、模型的选择与调优
  17. NXP iMX8系列处理器核心性能对比测试
  18. 60页5G+智慧农业大数据 2022
  19. ipad的正确使用方法视频,ipad的正确使用方法图解
  20. gst-launch-1.0用法小记

热门文章

  1. 华为手机上html怎么打开,华为手机root权限怎么开启?详细的步骤以及图文教程...
  2. 梯度反方向是函数值局部下降最快的方向
  3. 038 Divisible Subsequences
  4. latex 算法,算法包 algorithm, algorithm2e
  5. java计算机毕业设计健身房管理系统演示录像2021MyBatis+系统+LW文档+源码+调试部署
  6. 幻方加密代码——自动生成幻方密钥方法,罗伯法单偶数阶的解法代码基于python
  7. 头条流量android,今日头条的免流量看视频是怎么操作的?
  8. 360在网站安全防护中的实践
  9. sx1278lora模块的常见问题解答
  10. VS Code PHP代码提示和格式化插件 IntelliSense安装使用