计算机组成原理与体系结构概述

news2024/12/23 10:46:50

目录

一、计算机的发展

二、计算机的硬件系统

三、硬件的工作原理

四、计算机系统的层次结构

五、计算机的性能指标


一、计算机的发展

第一代计算机:电子管计算机

第一台电子计算机:ENIAC(1946)

设计目的:计算导弹轨道

研制组顾问:冯诺依曼

特点:体积大、耗电量高、运算慢

第二代计算机:晶体管计算机

研制组:贝尔实验室

特点:相比电子管计算机,体积、功耗降低

第三代计算机:中小规模集成电路计算机

特点:将元件集成在基片上

应用领域:科学计算等专业领域,尚未步入个人生活

第四代计算机:大规模、超大规模集成电路计算机

特点:出现“微处理器”(CPU)、微型计算机、个人计算机(PC)萌芽

微处理器:微型计算机的发展较大程度上取决于微处理器的发展,而微处理器的发展又依赖于芯片的集成度和处理器主频的提高。

硬件的发展:

  • 1947年,贝尔实验室,发明了“晶体管”,晶体管之父是威廉·肖克利;
  • 1955年,肖克利在硅谷创建肖克利实验室股份有限公司;
  • 1957年,从肖克利公司离职的“八叛徒”创建仙童半导体公司;
  • 1959年,仙童半导体公司发明了“集成电路”;
  • 1968年,仙童部分人离开仙童,创立了 Intel;
  • 1969年,又有仙童人离开仙童,创立了 AMD;

摩尔定律:揭示了信息进步的速度,集成电路可容纳的晶体管数目,约每隔18个月便会增加一倍,集成电路的整体性能也将提升一倍。

二、计算机的硬件系统

冯诺依曼的“存储程序”概念:将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在主存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其它指令,直至程序执行结束。

第一台采用冯诺依曼体系结构的计算机:EDVAC

冯诺依曼体系结构:

  • 采用二进制形式表示数据和指令,指令由操作码地址码组成;
  • 采用存储程序,即把编写好的程序和原始数据预先放入计算机主存储器中;
  • 指令和数据以同等地位存于存储器,可按地址寻指令
  • 指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行;
  • 硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成;
  • 计算机以运算器为中心,输入输出设备与存储器之间的数据传送通过运算器完成。

现代计算机体系结构:

现代计算机:以存储器为中心

CPU = 运算器 + 控制器

 

硬件系统五大部件:

  • 存储器:存放指令和数据的部件;
  • 运算器:在控制器的控制下,完成算术运算和逻辑运算;
  • 控制器:对当前指令所需完成的操作进行译码分析,产生各个部件所需要的控制信号,通过向计算机的各个部件发送控制信号,使整个计算机自动、协调的工作;
  • 输入设备:向计算机输入信息的设备;
  • 输出设备:将计算机的处理结果转换成人们或其他设备所能接收的形式。

三、硬件的工作原理

四、计算机系统的层次结构

第一层:微程序设计级。

第二层:机器指令系统级。

第三层:操作系统级,即虚拟机。

第四层:语言处理程序及其他系统软件级。

第五层:面向用户的应用程序级。

计算机体系结构:如何设计硬件与软件之间的接口

计算机组成原理:如何用硬件实现所定义的接口

五、计算机的性能指标

存储器的性能指标:

  • 机器字长:计算机一次整数运算所能处理的二进制位数,它决定了寄存器、运算部件、数据总线的位数。
  • 存储容量:存储容量包括主存储器容量和辅助存储器容量,主存指CPU可以通过地址线直接访问的存储器,如RAM、ROM等;辅存指主存以外的存储器,如磁盘、U盘等。

CPU的性能指标:

  • 主频:CPU内数字脉冲信号振荡的频率,主频 = 1 / 时钟周期
  • CPI:Cycle Per Instruction,执行一条指令所需的时钟周期数
  • IPS:Instruction Per Second,每秒执行多少条指令,IPS = 主频 / CPI
  • FLOPS:Float-point Operations Per Second,每秒执行多少次浮点运算
  • 执行一条指令的耗时 = CPI * 时钟周期
  • CPU执行时间 = 时钟周期数 / 主频 = (指令条数 * CPI) / 主频

系统整体的性能指标:

  • 数据通路带宽:数据总线一次所能并行传送数据信息的位数
  • 吞吐量:系统在单位时间内处理请求的数量
  • 响应时间:用户向计算机发送请求,到系统对该请求做出响应并获得执行结果的等待时间

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

平板触控笔哪种好?主动式电容笔推荐

现在市面上的电容笔分为主动式和被动式电容笔,很多小伙伴都分不清主动式和被动式电容笔的区别。今天给大家介绍一下这两款电容笔的区别。给大家分享几款好用的平替电容笔。 一、主动式电容笔和被动式电容笔的区别: 1.主动式电容笔: 主动式电…

数据结构与算法(九)

红黑树复习 图 图,是一种数据结构 集合只有同属于一个集合;线性结构存在一对一的关系,树形结构一对多的关系,图形结构,多对多的关系。 微信中:许多的用户组成了一个多对多的朋友关系网,这个关…

【C语言】变量

🚩 WRITE IN FRONT 🚩 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星T…

【机器学习】分类问题和逻辑(Logistic)回归算法详解

在阅读本文前,请确保你已经掌握代价函数、假设函数等常用机器学习术语,最好已经学习线性回归算法,前情提要可参考https://blog.csdn.net/weixin_45434953/article/details/130593910 分类问题是十分广泛的一个问题,其代表问题是&…

Android studio 环境安装

1. Java JDK安装 https://download.oracle.com/java/17/latest/jdk-17_windows-x64_bin.exe 下载jdk-17 并安装 安装完成后设置环境变量 #新增环境变量JAVA_HOME C:\Program Files\Java\jdk-17#Path 环境变量添加 %JAVA_HOME%\bin %JAVA_HOME%\jdk\bin#新增环境变量CLASSPAT…

HEVC量化编码介绍

介绍 ● 视频编码中,残差信号经过DCT,变换系数具有较大动态范围,因此对变换系数量化可以有效减小信号取值空间,获得更好的压缩效果; ● 多对一映射机制,所以不可避免的引入失真,这是视频编码中…

Spring(三)对bean的详解

一、引入外部属性文件 首先我们将依赖进行导入&#xff1a; <!--MySQL驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.22</version></dependency><!--数据…

idea连接Linux服务器

一、 介绍 配置idea的ssh会话和sftp可以实现对linux远程服务器的访问和文件上传下载&#xff0c;是替代Xshell的理想方式。这样我们就能在idea里面编写文件并轻松的将文件上传到linux服务器中。而且还能远程编辑linux服务器上的文件。掌握并熟练使用&#xff0c;能够大大提高我…

烂怂if-else代码优化方案 | 京东云技术团队

0.问题概述 代码可读性是衡量代码质量的重要标准&#xff0c;可读性也是可维护性、可扩展性的保证&#xff0c;因为代码是连接程序员和机器的中间桥梁&#xff0c;要对双边友好。Quora 上有一个帖子&#xff1a; “What are some of the most basic things every programmer s…

日本医疗保健和健康管理公司【Zerospo】申请纳斯达克IPO上市

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;来自日本的医疗保健和健康管理公司【Zerospo】&#xff0c;近期已向美国证券交易委员会&#xff08;SEC&#xff09;提交招股书&#xff0c;申请在纳斯达克IPO上市&#xff0c;股票代码为&#xff…

感谢海洋一所陈老师用Pospac MMS解算pospac数据及GNSS验潮

非常感谢海洋一所陈老师 帮忙用Pospac MMS解算博主的pospa从数据。解算的结果txt文件大小有2个G&#xff0c;令人非常吃惊&#xff0c;因为原始数据的时长不到1天&#xff0c;打开文件才知道每行位置数据的间隔时间是5ms&#xff0c;5ms正是惯导数据的采样频率。 用抽稀软件按…

短视频矩阵系统源码-开源开发php语言搭建

短视频矩阵系统源码---------- php源码是什么&#xff1f; PHP源码指的就是PHP源代码&#xff0c;源代码是用特定编程语言编写的人类可读文本&#xff0c;源代码的目标是为可以转换为机器语言的计算机设置准确的规则和规范。因此&#xff0c;源代码是程序和网站的基础。 PHP…

【数据结构】插入排序详细图解(一看就懂)

&#x1f4af; 博客内容&#xff1a;【数据结构】插入排序详细图解&#xff08;一看就懂&#xff09; &#x1f600; 作  者&#xff1a;陈大大陈 &#x1f989;所属专栏&#xff1a;数据结构笔记 &#x1f680; 个人简介&#xff1a;一个正在努力学技术的准前端&#xff0c;…

ARM-FS6818-点亮LED灯

点亮LED灯 1.开发板介绍 2.cpu控制硬件原理 六大指令里边&#xff0c;只有内存访问指令能访问cpu之外的内容。那cpu如何控制硬件&#xff1f; *load/store指令-->操作4G内存 任何一个芯片都有一个地址映射表。告诉地址空间是如何映射的&#xff0c;便于我们找到对应的硬件地…

ChatGPT3.5-4资源汇总,直连无梯子

什么是ChatGPT? ChatGPT&#xff0c;全称&#xff1a;聊天生成预训练转换器&#xff08;英语&#xff1a;Chat Generative Pre-trained Transformer&#xff09;&#xff0c;是OpenAI开发的人工智能聊天机器人程序&#xff0c;于2022年11月推出。该程序使用基于GPT-3.5、GPT-4…

limou的C语言学习路径

0.前言 你好这里是limou3434的一篇个人博文&#xff0c;感兴趣的话您可以到我的CSDN博客上看看&#xff0c;下面我将以前学习了大概7个月的C语言学习总结给您做一个集合&#xff0c;希望能够帮助到您。 1.C语言大略 学习C前的一些基础知识 这篇文章简单过一下C语言的基础&a…

U盘移动硬盘变本地硬盘怎么办 ,移动硬盘变本地硬盘的恢复方法

这是分区逻辑损坏后最常见的表现。U盘移动硬盘变本地硬盘怎么办 &#xff0c;移动硬盘变本地硬盘的恢复方法有些用人到这种情况后首先会尝试使用Windows系统自带的硬盘修复工具chk命令进行修复&#xff0c;不过&#xff0c;这样操作并不能解决问题&#xff0c;往往会造成更严重…

UFS 2 -UFS架构简介2

UFS 2 -UFS架构简介2 1 UFS架构简介1.1 System Boot and Enumeration1.2 UFS Interconnect (UIC) Layer1.2.1 UFS Physical Layer Signals1.2.2 MIPI UniPro1.2.3 MIPI UniPro Related Attributes 1.3 UFS Transport Protocol (UTP) Layer1.3.1 Architectural Model1.3.1.1 Cli…

ChatGPT时代:数据标注会成为一种人机交互“语言”么?

标注猿的第70篇原创 一个用数据视角看AI世界的标注猿 大家好&#xff0c;我是AI数据标注猿刘吉&#xff0c;一个用数据视角看AI世界的标注猿。 从去年的10月份到现在有半年的时间没有更新了&#xff0c;去年没有更新是疫情的原因&#xff0c;今年没有更新主要有两个原因一…

微软联合OpenAI发大招了,上线Windows Copilot,速来围观~

目录 前言 Windows Copilot 问世 Bing Chat 插件功能上线 Edge 与 365 Copilot 结合 搭建你的第一个AI应用&#xff08;Azure AI Studio&#xff09; 总结 写到最后 大家好&#xff0c;我是大侠&#xff0c;AI领域的专业博主 前言 ChatGPT如今已成为炙手可热的话题&am…