计算机组成原理一些要背的内容

2023-11-14

cceed1ab-77ed-43f0-8629-aea9e3391770

1.1冯诺依曼的存储程序的计算机设计基本思想如下:

  • 用二进制形式表示数据和指令;指令由操作码和地址码组成。
  • 采用存储程序,即把编写好的程序和原始数据预先放入计算机主存储器中,使计算机工作时能连续、自动、高速地从存储器中取出一条条指令并执行,从而自动完成预定的任务;即“存储程序”和“程序控制”(简称存储程序控制)的概念。
  • 指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
  • 计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成,并规定了五大部件的基本功能。
  • 计算机以运算器为中心,输入输出设备与存储器之间的数据传送通过运算器完成。

冯诺依曼提出的二进制表示、程序存储和程序控制依然是普遍遵循的原则。

1.2计算机硬件系统的主要指标有哪些?

计算机硬件系统的主要指标:机器字长、存储容量、运算速度、可配置的外观、性能价格比、可靠性、可维修性和可用性。

1.3什么是机器字长?它对计算机性能有何影响?

机器字长:指CPU一次能处理的数据的位数。通常与CPU的寄存器的位数有关,字长越长,数的表示范围越大,精度也越高,但其相应的硬件成本也越高;机器字长也会影响计算机的运算速度。

1.4什么是存储容量?什么是主存储器?什么是辅助存储器?

存储容量:指能存储信息的最大容量,通常以字节来衡量。一般包含主存容量和辅存容量。

主存储器:指CPU能通过地址线直接访问的存储器,如RAM、ROM等,用于存放CPU正在执行或要执行的程序和数据;

辅助存储器:是主存储器以外的存储器,如磁盘、U盘等,用于存放备用的程序和数据。

1.5计算机硬件有哪些部件,各部件的作用是什么?

计算机硬件系统由运算器、控制器、存储器、输入设备和输出设备五大部件组成.

运算器:算数运算和逻辑运算。

存储器:存储程序和数据。

控制器:执行程序,控制全机各部件协调运转。

输入设备:将外界的信息转换为计算机能识别的二进制代码。

输出设备:将计算机处理结果转换成仁焖或其他设备所能接收的形式。

1.6 CISC的特点

CISC指令系统的主要特点如下。

  • 指令系统:指令系统复杂,具体表现为指令条数多、寻址方式多、指令格式多。指令条数通常有上百条,寻址方式有5种以上,而且每个地址码都有多种寻址方式,各种指令都可以访问存储器,指令格式一般多于4种。
  • 处理器:CPU采用微程序控制实现指令的执行;有较多的专用寄存器,如变址寄存器、各种段基址寄存器、状态寄存器等,通用寄存器少,指令执行需要经常访问存储器,故平均指令周期长,大多数指令需要多个时钟周期完成。
  • 性能:由于指令丰富,程序员编程时有较大的选择空间,缩短了汇编指令条数。但是,由于采用较多的复杂指令,指令字增长,格式增多,大大增加了指令译码难度,延长了译码时间,降低了指令执行速度,同时编译程序难以用优化措施生成高校的目标代码程序,系统执行效率低。

1.7 RISC特点

RISC指令系统的主要特点如下。

  • 指令系统:指令系统设计时选择一些使用频率较高的简单指令,指令长度固定且操作码位置固定,指令格式种类少,寻址方式减少且简化。但因为指令条数减少,汇编程序长度可能增加。
  • 处理器:CPU种通用寄存器的数量相当多,可以减少访存次数,只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。采用流水线技术,增加指令的并行度,使得一条指令的平均执行时间小于一个机器周期。为了提高指令执行速度,以硬布线控制逻辑为主,不用或少用微程序控制。
  • 性能:精简指令系统一般是由使用频率高的简单指令组成的,因此易于实现优化编译来更有效地支持高级语言程序。

1.8 CISC、RISC、后RISC指令集的区别

CISC

RISC

后RISC

指令数目

几百个

小于100个

几百个

寻址方式

复杂

简单

简单

指令周期

变化很大

大部分单周期

大部分单周期

指令长度

变长

定长

简单的变长

程序所需指令数

寄存器数目

是否利与流水线

不利于

利于

利于

1.9 Cache的基本原理

Cache存储器在电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM之间,是一种规模较小,但速度很高的存储器,通常由SRAM组成。工作原理是基于程序访问的局部性。它的功能是提高CPU数据输入输出的速率,它容量小但速度快,内存速度较低但容量大,通过优化调度算法,系统的性能会大大改善。 Cache通常采用相联存储器。

1.10 替换算法有多少种

随机替换算法、先进先出算法(FIFO算法)、最近最少使用算法(LRU算法)

1.11 映射算法有几种

全相联映射、直接映射、组相联映射

1.12主存储器性能指标、存储结构

衡量存储器性能的指标主要有3个:存储容量、速度、价格

存储结构:

1.13计算机系统的基本组成

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机组成原理一些要背的内容 的相关文章

随机推荐

  • Maven学习笔记二十:Maven仓库(远程仓库的配置)

    Maven仓库 远程仓库的配置 在很多情况下 默认的中央仓库无法满足项目的需求 可能项目需要的构件存在于另外一个远程仓库中 如 JBoss Maven仓库 这时 可以在POM中配置该仓库 见代码请单
  • cnn 示意图_基于BERT+CNN及GRU语言模型的司法考试问答模型

    在上文 1 提到的BERT CNN司法考试模型的基础上 对模型结构和参数进行了调整 调整后增加了CNN层数 示意图如图1 图1 BERT编码后接入的CNN结构示意图 其中详细参数见图2 图2 CNN和输出层的网络结构参数 在给出的司法考试训
  • Python爬虫实战之抓取猫眼电影

    Python爬虫实战之抓取猫眼电影 1 爬虫概念 网络爬虫 又称为网页蜘蛛 网络机器人 在FOAF社区中间 更经常的称为网页追逐者 是一种按照一定的规则 自动地抓取万维网信息的程序或者脚本 另外一些不常使用的名字还有蚂蚁 自动索引 模拟程序
  • 原码、反码以及补码

    目录 一 概念 二 补码的意义 一 概念 计算机底层存储数据时 存储的是数据对应的二进制数字 对于整型数据 其二进制表示形式有三种 分别是 原码 反码 补码 而实际存储的是整型数据的补码 原码 反码以及补码都是有符号的 其中最高位存放符号位
  • Websocket(一)——原理及基本属性和方法

    初次接触 WebSocket 的人 都会问同样的问题 我们已经有了 HTTP 协议 为什么还需要另一个协议 它能带来什么好处 答案很简单 因为 HTTP 协议有一个缺陷 通信只能由客户端发起 举例来说 我们想了解今天的天气 只能是客户端向服
  • 《Kubernetes下载篇:Ubuntu20.04下载指定版本kubeadm及相关镜像》

    一 背景 在专网情况下 你是无法下载K8S相关的软件包及镜像 这个时候你可能需要提前下载好 那么针对这种情况 如何下载指定版本的K8S相关的软件包及镜像呢 这里以ubuntu 20 04系统为例 通过ctr工具 下载v1 25 8版本的软件
  • Android中OkHttp源码阅读二(责任链模式)

    博主前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住也分享一下给大家 点击跳转到教程 Android OkHttp源码阅读详解一 看OkHttp源码 发现OkHttp里面使用了责任链设计模式 所以才要学习责任链设计模式 小
  • Java Calendar getActualMinimum()方法与示例

    Calendar类的getActualMinimum 方法 Calendar Class getActualMinimum method getActualMinimum method is available in java util p
  • 美国CN2服务器速度怎么样

    美国服务器以免备案 大带宽 性价比高的优势 多用于企业 电商 外贸 视频等个中大型网站建设 但是 因中美服 务器接口原因 导致某些服务器的网络并不稳定 这时候就会对美国服务器产品失望 解决这种问题的方法就是选择美国服 务器时 选用美国CN2
  • Java逆序数

    逆序数 在一个5个数的数组中 输出逆序数 在一个排列中 如果一对数的前后位置与大小顺序相反 即前面的数大于后面的数 那么它们就称为一个逆序 一个排列中逆序的总数就称为这个排列的逆序数 输入用例 1 2 3 4 5 输出用例 0 输入用例 2
  • shell重启脚本-脚本停止

    经常需要对shell进行重启 重启首先就得停止原来的程序 有时候需要使用kill 进程的方式 每次手工查进程 比较麻烦 下面弄个工具 APP NAME app jar echo 停止XXX应用服务 is exit 获取PID PID ps
  • 机器人教育的培养目标

    国内近几年流行一种机器人编程教育 以培养少年们的综合能力为主 格物斯坦表示 机器人在科技领域还有很多未解的谜团 需要有探索精神和聪慧头脑的人去打破砂锅问到底 机器人教育对孩子未来的影响很大 尤其对孩子的学习和认知过程中起到了强力推进的作用
  • c# webform 读取和编辑Web.config中的 appSettings

    Web config
  • 自建对象存储服务minio在使用nginx进行反向代理时出现对象无法正常共享的解决办法

    什么是minio Minio是在Apache License v2 0下发布的对象存储服务器 它与Amazon S3云存储服务兼容 它最适合存储非结构化数据 如照片 视频 日志文件 备份和容器 VM镜像等 对象的大小可以从几KB到最大5TB
  • Apache InLong百万亿级数据流处理

    全球最大的开源软件基金会Apache软件基金会正式宣布 Apache InLong成功从Apache孵化器毕业成为社区顶级项目 这个最初由腾讯捐献给Apache社区的一站式海量数据集成框架 可以为大数据开发者提供百万亿级数据流高性能处理能力
  • 数组越界带来的后果

    上周写数据结构作业 遇到了一个奇怪的现象 涉及到图比较复杂 简化后就是如下的代码 include
  • mmclassification安装与调试

    MMClassification 是一款基于 PyTorch 的开源图像分类工具箱 是 OpenMMLab 项目的成员之一 主分支代码目前支持 PyTorch 1 5 以上的版本 MMClassification包含了诸多经典或高性能图像分
  • c语言开发题库管理系统,C语言程序设计_题库管理系统-20210412073914.docx-原创力文档...

    程序设计基础课程设计报告 班 级 计算机科学与技术 1103 班 姓 名 杨广宇 指导教师 胡宏涛 完成日期 2012年9 月6日 题目 1 设计题目与要求 简要介绍课程设计题目内容与要求 1 设计内容 要求输入试题 仅限选择题和填空题 基
  • Android 隐藏导航栏

    隐藏导航栏 public void hideNav Window window getWindow window getDecorView setSystemUiVisibility View SYSTEM UI FLAG LAYOUT S
  • 计算机组成原理一些要背的内容

    cceed1ab 77ed 43f0 8629 aea9e3391770 1 1冯诺依曼的存储程序的计算机设计基本思想如下 用二进制形式表示数据和指令 指令由操作码和地址码组成 采用存储程序 即把编写好的程序和原始数据预先放入计算机主存储器