【系统架构设计】计算机组成与体系结构(一)

计算机组成与体系结构

  • 计算机系统组成
    • 计算机硬件组成
      • 控制器
      • 运算器
      • 主存储器
      • 辅助存储器
      • 输入设备
      • 输出设备
    • 计算机系统结构的分类
      • 存储程序的概念
      • Flynn分类
    • 复杂指令集系统与精简指令集系统
    • 总线
  • 存储器系统
  • 流水线

兜兜转转,最后还是回到了4大件,补基础,仅对学习过程中的要点进行记录,方便后面查看。个人感觉,计算机组成与体系结构整体内容是偏向硬件的,所以思考时,从硬件角度出发

计算机系统组成

计算机硬件组成

在这里插入图片描述

控制器

控制器是分析和执行指令的部件,也是统一指挥并控制计算机各部件协调工作的中心部件,所依据的是机器指令。

运算器

运算器也称为算术逻辑单元,主要功能是在控制器的控制下完成各种算术运算和逻辑运算。

主存储器

主存储器也称为内存储器(简称为“内存”或“主存”)。存储现场操作的信息与中间结果,包括机器指令和数据。

辅助存储器

辅助存储器也称为外存储器(简称为“外存”或“辅助”)。存储需要长期保存的各种信息。

输入设备

输入设备的任务是把人们编好的程序和原始数据送到计算机中,并将它们转换成计算机内部所能识别和接受的信息方式。常见的输入设备有:键盘、鼠标、扫描仪等,按输入信息的形态可分为:字符输入、图形输入、图像输入、语音输入等。

输出设备

输出设备的任务是将计算机的处理结果以人或者其他设备所能接收多形式送出计算机。常用的输出设备有:打印机、显示器等。有些设备既可以是输入设备,也可以是输出设备,如:辅助存储器、自动控制和检测系统中使用的数模转换装置等

计算机系统结构的分类

存储程序的概念

1946年6月最初由冯·诺依曼等人提出“存储程序”的概念,简要概括如下:

  1. 计算机(指硬件)由运算器、控制器、存储器、输入设备、输出设备五大基本部件组成,
  2. 计算机内部采用二进制来表示指令和数据,
  3. 将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。

冯·诺依曼对计算机世界最大的贡献就在于“存储程序控制”概念的提出,目前绝大多数计算机仍然建立在存储程序概念的基础上。因此,通常把符合存储程序概念的计算机统称为冯·诺依曼型计算机

但随着技术不断发展,冯·诺依曼型计算机也暴露出了其主要弱点:存储器访问会成为瓶颈。故,目前已出现了一些突破存储程序控制的计算机,统称为非冯·诺依曼型计算机,如:数据驱动的数据流计算机、需求驱动的归约计算机、模式匹配驱动的智能计算机等。

Flynn分类

1996年Michael.J.Flynn 提出根据指令流、数据流的多倍性特征对计算机系统进行分类,通常称为Flynn分类法。定义如下:

  1. 指令流:指机器执行的指令序列;
  2. 数据流:指由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据。

Flynn 根据不同的指令流-数据流组织方式,把计算机系统分为四类:

  1. 单指令流单数据流(Single Instruction stream and Single Data stream ,SISD):顺序执行的单处理器计算机,指令部件每次只对一条指令进行译码,并只对一个操作部件分配数据。
  2. 单指令流多数据流(Single Instruction stream and Multiple Data stream ,SIMD):以并行处理机(又称为"矩阵处理机")为代表,并行处理机包括多个重复的处理单元,由单一指令部件控制,按照同一指令流的要求为它们分配各自所需的不同数据。
  3. 多指令流单数据流(Multiple Instruction stream and Single Data stream ,MISD):具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结果进行不同处理。一个处理单元的输出又作为另一个处理单元的输入。这类系统实际很少见到,有文献把流水线看作多个指令部件,称流水线计算机为MISD
  4. 多指令流多数据流(Multiple Instruction stream and MultipleData stream ,MIMD):指能实现作业、任务、指令等各级全面并行的多机系统,如:多核处理器、多处理机等。

复杂指令集系统与精简指令集系统

指令系统的优化设计有两个截然相反的方向,一个是增强指令的功能,设置一些功能复杂的指令,把一些原来由软件实现的、常用的功能改用硬件的指令系统来实现,这类计算机系统成为复杂指令系统计算机(Complex Instruction Set Computer ,CISC);

另一种是尽量简化指令功能,只保留那些功能简单,能在一个节拍内执行完成指令,较复杂的功能用一段子程序来实现,这种计算机系统称为精简指令系统计算机(Reduced Instruction Set Computer ,RISC)。

大多数RISC 采用Cache 方案,使用Cache来提高指令的速度,而且有的RISC使用两个独立的Cache 来改善性能,一个称为指令Cache ,另一个称为数据Cache ,以实现 取指令和取数据可以同时进行,互不干扰

总线

总线是一组能为多个部件分时共享的公共信息传送线路,

  • 共享:是指总线上可以挂接多个部件,各个部件之间相互交换的信息都可以通过这组公共线路传送;
  • 分时:是指同一时刻只允许有一个部件向总线发送信息,如果出现两个或两个以上部件同时向总线发送信息,势必导致信号冲突。

当然,允许多个部件同时从总线上接收相同的信息。

总线功能来划分,可分为地址总线、数据总线、控制总线三类,地址总线用于传送地址信息,数据总线用来传送数据信息,控制总线用来传送各种控制信号

存储器系统

流水线

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

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

相关文章

通证经济促进企业数字化转型

在数字化时代的大潮中,通证经济犹如一股新兴力量,以其前所未有的创新模式和深远潜力,正悄然重塑着全球经济格局。通证经济生态体系,作为这一变革的核心驱动力,正逐步构建起一个高效、透明且充满创新活力的新经济生态系…

转型之路:从G端项目到梦想领域的跨越

在职业生涯的十字路口,面对公司G端项目减少与潜在的降薪危机,我毅然决定踏上转型之旅,不再让环境的不确定性左右我的未来。毕业两年间,我深耕于建筑行业的G端项目招标投标解决方案,但内心的声音告诉我,是时…

汇川伺服 (2)DDR、MSI电机、SV510、SV520、SV660软件简单调试

一、DDR DDR 简介 应用场合 二、MSI电机系列 综合概述 三、SV510压合伺服 四、SV520 相序辨识 角度辨识 五、SV660 六、简单调试 两种不同的显示状态 状态显示参数 调试案例 设置账户密码 面板JOG功能 DO强制输出 惯量辨识 计算驱动器电阻 负载惯量比 计算案例&#…

免费试用Aicbo AI绘图软件,你的艺术梦想触手可及

最近AI绘图技术风靡全球,今天要给大家推荐一款集成了免费试用AI绘图软件的神器,即便你是从零开始,也能迅速掌握,创作出令人惊叹的艺术作品。平台是叫:Aicbo 这款神器设计人性化,操作极其简便,只…

python-课程满意度计算(赛氪OJ)

[题目描述] 某个班主任对学生们学习的的课程做了一个满意度调查,一共在班级内抽取了 N 个同学,对本学期的 M 种课程进行满意度调查。他想知道,有多少门课是被所有调查到的同学都喜欢的。输入格式: 第一行输入两个整数 N , M 。 接…

【BUG】RestTemplate发送Post请求后,响应中编码为gzip而导致的报错

BUG描述 20240613-09:59:59.062|INFO|null|810184|xxx|xxx||8|http-nio-xxx-exec-1|com.xxx.jim.xxx.XXXController.?.?|MSG接收到来自xxx的文件请求 headers:[host:"xxx", accept:"text/html,application/json,application/xhtmlxml,application/xml;q0.9,*…

智启未来,共筑工业软件新梦 ——清华大学博士生天洑软件实习启航

2024年6月30日,清华大学工程物理系、深圳国际研究生院、航天航空学院、机械工程系、能源与动力工程系的10名博士研究生抵达南京天洑软件有限公司,正式开启为期6周的博士生必修环节社会实践。 “天洑软件清华基地”成立于2021年,旨在为清华理工…

C编程使用clock函数实现计算一段代码的执行时间:毫秒单位

一、函数原型 在Linux系统中&#xff0c;clock()函数是一个非常重要且常用的函数&#xff0c;它主要用于测量程序运行的CPU时间。这个函数是C/C语言中的一个标准函数&#xff0c;其原型定义在<time.h>头文件中。以下是对clock()函数的详细解析&#xff1a; #include <…

uniapp安卓端实现语音合成播报

最初尝试使用讯飞语音合成方式,能获取到语音数据,但是数据是base64格式的,在安卓端无法播放,网上有说通过转成blob格式的url可以播放,但是uniapp不支持转换的api;于是后面又想其他办法,使用安卓插件播报原生安卓语音播报插件 - DCloud 插件市场 方案一(讯飞语音合成) 1.在讯飞…

C++ 可调用对象

文章目录 概述1.函数以及函数指针函数函数指针 2.成员函数指针3.lamda表达式4.函数对象&#xff08;Func&#xff09;5.通过 std::function 包装的可调用对象 小结 概述 在C中&#xff0c;“可调用对象”&#xff08;Callable&#xff09;是一个可以被调用的对象&#xff0c;它…

Codeforces Round 956 F. array-value 【01Trie查询异或最小值】

题意 给定一个非负整数数组 a a a 对每个长度至少为 2 2 2 的子数组&#xff0c;定义其权值为&#xff1a;子数组内两两异或值最小值 即 b ⊂ a [ l , r ] , w ( b ) min ⁡ l ≤ i < j ≤ r { a i ⨁ a j } b \subset a[l, r], \quad w(b) \min_{l \leq i < j \le…

python--实验6 字典与集合

知识点 集合 集合&#xff08;Set&#xff09;在Python中是一种基本的数据结构&#xff0c;用于存储无序且不重复的元素。以下是关于集合的详细介绍&#xff1a; 集合的定义和特点 无序性&#xff1a;集合中的元素没有特定的顺序。 不重复性&#xff1a;集合中的元素都是唯…

喜讯|华院钢铁行业大模型入选“2024全国企业新质生产力赋能典型案例”

7月2日&#xff0c;由中国科学院主管、科学出版社主办的商业周刊《互联网周刊》&#xff08;CIW&#xff09;联合德本咨询&#xff08;DBC&#xff09;、中国社会科学院信息化研究中心&#xff08;CIS&#xff09;发布了“2024全国企业新质生产力赋能典型案例”。华院计算技术&…

巴基斯坦火爆的slots游戏借力Facebook广告获客优势分析

巴基斯坦火爆的slots游戏借力Facebook广告获客优势分析 在巴基斯坦&#xff0c;Slots游戏凭借其独特的魅力和玩法&#xff0c;深受玩家的喜爱。而在众多的推广渠道中&#xff0c;Facebook广告代投凭借其显著的优势&#xff0c;成为了Slots游戏在巴基斯坦市场推广的重要选择。以…

基于Spring Boot的高校智慧采购系统

1 项目介绍 1.1 摘要 随着信息技术与网络技术的迅猛发展&#xff0c;人类社会已跨入全新信息化纪元。传统的管理手段因其内在局限&#xff0c;在处理海量信息资源时日渐捉襟见肘&#xff0c;难以匹配不断提升的信息管理效率和便捷化需求。顺应时代发展趋势&#xff0c;各类先…

降压转换器-从分立电路到完全集成的模块

降压转换器已存在了一个世纪&#xff0c;是当今电子电路中不可或缺的一部分。本文将讲述一个原始分立式器件如何演变成可以处理数百瓦功率的微型高集成器件。 降压转换器是将输入电压转换为较低的输出电压&#xff0c;基本原理如图 1所示。最初&#xff0c;开关 SW1 关断&…

【k8s中安装rabbitmq】k8s中安装rabbitmq并搭建镜像集群-hostpath版

文章目录 简介一.条件及环境说明二.需求说明三.实现原理及说明四.详细步骤4.1.规划节点标签4.2.创建configmap配置4.3.创建三个statefulset和service headless配置4.4.创建service配置 五.安装完后的配置六.安装说明 简介 k8s集群中搭建rabbitmq集群服务一般都会用到pvc&#x…

中国科学院院士丁汉:人形机器人——机器人与人工智能结合的爆发点

工业制造是国民经济的重要支柱&#xff0c;是实现发展升级的国之重器。早在 2002 年&#xff0c;党的十六大就曾提出&#xff0c;坚持以信息化带动工业化&#xff0c;以工业化促进信息化&#xff0c;走出一条科技含量高、经济效益好、资源消耗低、环境污染少、人力资源优势得到…

DevEco Studio加上AI-通义灵码插件安装

一、下载通义灵码离线安装包 打开官网&#xff0c;https://tongyi.aliyun.com/lingma/download 下载的ZIP文件是&#xff1a;tongyi-jetbrains-latest.zip 二、设置中插件内安装DevEco插件 选择刚下载的ZIP包&#xff0c;确认安装即可。 三、应用确定 如果没有效果就重启DevE…

权力之望怎么下载客户端 权力之望客户端一键下载

权力之望是一款MMORPG新作&#xff0c;支持PC和APP双版本游玩&#xff0c;玩家可以在这里体验自由成长和无限探索的乐趣&#xff0c;并加入这场声势浩大、危机四伏的夺权之战中。游戏的自由度极高&#xff0c;我们在创建角色时就可以感受的到&#xff0c;设有54种能力和60多种职…