西电计算机组成原理(计组)核心考点汇总(期末真题+核心考点)

news2024/11/17 3:51:22

文章目录

  • 前言
  • 一、真题概览
    • 1.1 计组1历年真题
    • 1.2 计组2历年真题
  • 二、知识点说明
    • 2.1 计组1
      • 2.1.1 冯诺依曼计算机组成和特点
      • 2.1.2 复杂指令系统计算机和特点
      • 2.1.3 精简指令系统计算机的特点
      • 2.1.4 指令长度的影响因素
      • 2.1.5 控制器
      • 2.1.6 微指令特性
    • 2.2 计组2
      • 2.2.1 SMP特点与优点
      • 2.2.2 MPP特点与优点
      • 2.2.3 MPP与Cluster系统区别
      • 2.2.4 流水线相关问题
      • 2.2.5 相关问题解决方法
      • 2.2.6 统一编址和分开编址优缺点


前言

主要针对西安电子科技大学《计算机组成原理》的核心考点进行汇总
【期末期间总结资料如下】
【计组2笔记】
在这里插入图片描述
【计组1+2习题】
在这里插入图片描述

针对西电计科院软件工程专业的《计算机组成原理》期末考试复习资料。大部分答案来自于课本与顾新老师PPT,放心使用。
计组考试主要包括:简答题,大题(大多是计算)
(如需要《计算机组成原理》期末全部笔记资料,可以联系邮箱oax_knud@163.com,资料非无偿,介意慎联系
其他资料参考:西电计算机专业课资料汇总


一、真题概览

1.1 计组1历年真题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(计组1真题答案丢失,没有答案~

1.2 计组2历年真题

一.简要分析与设计题(任选其中6小题,每小题7分,本题共42分)
说明:选作超过6小题时,评判前面6个小题
1,某总线的时钟频率为100MHz,数据线为16位,一个内存读写总线周期由4个时钟周期完成。在该总线上实现00000H~07FFFH的内存区域,需要容量8K*4的SRAM共多少片?若该SRAM的存储周期为50ns,请分析其能否满足该总线的速度要求,给出理由。

在这里插入图片描述

.某程序运行时所请求的内存块的顺序为3、4、2、6、4、3、7、4、3、6、3、4、8、4、6,设cache容量为3块且初始状态为空(不包含任何该程序或其它程序的块),求cache采用LRU替换策略下的命中率。(给出过程)

在这里插入图片描述
在这里插入图片描述

4若8088系统中断向量表的地址00120H~00123内容如下图所示,则其对应的中断类型(向量)码、中断向量分别是多少?

在这里插入图片描述

5.在CPU总晶体管规模基本一致的前提下,试分析超标量流水线(Super-Pipelined)、超流水流水线(Super-Scalar)、超标量超流水流水线(Super-Pipelined Super-Scalar)三种构架中,哪种构架的性能最优﹖试简述原因。

超标量处理机的相对性能最高,其次是超标量超流水线处理机,超流水线处理机的相对性能最低。主要有三方面原因∶

  • 超标量处理机在每个时钟周期的开始就同时发射多条指令,而超流水线处理机则要把一个时钟周期平均分成多个流水线周期,每个流水线周期发射一条指令,指令之间的启动延时比超标量处理机大;
  • 条件转移造成的损失,超流水线处理机比超标量处理机大
  • 在指令执行过程中的每一个功能段,超标量处理机都设置有多个相同的操作部件,而超流水线处理机只是把同一条指令执行部件分解为多个流水级。因此,超标量处理机指令执行部件的冲突比超流水线处理机小。

6.简要分析输入输出接口设计时外设地址采用统一编址方式的优缺点。输出接口设计时一般都包含锁存器,为什么?

统一编址优缺点:
1、优点:

  • 可以用访问存储器的指令来访问IO端口,访问存储器的指令功能比较齐全,可以实现直接对IO端口内的数据进行处理;
  • 可以将CPU中的/O操作与访问存储器操作统一设计为一套控制逻辑,简化内部结构,同时减少CPU的引脚数目

2、缺点:

  • 由于IO端口占用了—部分存储器地址空间,因而使存储地址空间减小;
  • 由于利用访问存储器的指令来进行IO操作,指令的长度通常比单独IO指令要长,因而执行的时间也较长

7.中断控制器8259的固定优先级是如何安排的?若8259中 IR1的中断向量号为49H,则IR6的中断向量号是多少?

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、知识点说明

2.1 计组1

2.1.1 冯诺依曼计算机组成和特点

冯诺依曼计算机:
组成:输入设备,输出设备,控制器,运算器,存储器
特点:
1、二进制。冯诺依曼计算机中,数据,指令和其他信息均用二进制编码表示,数据的运算也采用二进制。
2、冯诺依曼计算机工作过程中,总是一条指令接着一条指令执行,执行会产生控制流,在控制流的驱动下完成指令功能,其中数据流被动调用。
3、冯诺依曼计算机将计算机处理的问题采用指令编程程序,将程序放入存储器,在控制器控制下,逐条取出指令并执行。

2.1.2 复杂指令系统计算机和特点

人们将具有复杂指令系统的计算机称为复杂指令集计算机(CISC)。
复杂指令集计算机的主要特点是:
⑴ 指令系统复杂,指令数目多达 200~3000 条。
⑵ 指令长度不固定,有更多的指令格式和更多的寻址方式。
⑶ CPU 内部的通用寄存器比较少。
⑷ 有更多的可以访问主存的指令。
⑸ 指令种类繁多,但各种指令的使用频度差别很大。
⑹ 不同的指令执行时间相差很大,一般都需要多个时钟周期才能完成。
⑺ 控制器大多采用微程序控制器来实现。
⑻ 难以用优化编译的方法获得高效率的目的代码。

2.1.3 精简指令系统计算机的特点

⑴ 只设置使用频度高的一些简单指令,复杂指令的功能由多条简单指令的组合来实现。
⑵ 指令长度固定,指令种类少,寻址方式种类少。
⑶ 访存指令很少,有的 RISC 只有 LDA(读内存)和 STA(写内存)两条指令。多数指令的操作在速度快的内部通用寄存器间进行。
⑷ CPU 中设置大量的通用寄存器,一般有几十个甚至几百个。
⑸ 控制器用硬件实现,采用组合逻辑控制器。
⑹ 采用流水线技术,大多数指令 1 个时钟周期即可完成。
⑺ 有利用优化编译程序。
⑻ 可简化硬件设计,降低设计成本

2.1.4 指令长度的影响因素

1、内存大小与组织;2、CPU数据总线宽度;3、CPU内部寄存器数目;4、寻址方式;5、指令数目

2.1.5 控制器

在这里插入图片描述

2.1.6 微指令特性

在这里插入图片描述

2.2 计组2

2.2.1 SMP特点与优点

对称多处理机系统具有如下特点:

  1. 这样的系统是由两个以上的多个相同的处理机构成。
  2. 多个处理机通过总线或其他互连方式连接在一起。是利用系统总线将这些处理机连在一起。
  3. 多个处理机共享同一主存储器。并且,每一个处理机访问主存储器的时间是相同的,也就是一致的。这或许就是一致性存储器访问计算机(UMA)的来历。
  4. 所有的处理机通过相同的通道或不同的通道共享IO设备。
  5. 每一处理机都能完成相同的功能,这或许是对称多处理机中对称的由来。
  6. 整个对称多处理机系统是在一个集中的操作系统统一管理下工作。操作系统能够为每一处理机按排进程或线程,对各处理机的工作进行统一地调度与控制。

对称多处理机系统相对于单个处理机的计算机系统,有如下突出的优点:

  1. SMP包含多个处理机,而这些处理机可以并行工作。因此,SMP具有比单处理机构成的系统更高的性能。-
  2. SMP具有高的可靠性和高的可用性。由于系统中包含多处理机,当某一处理机出现故障时,其他处理机仍可以工作。
  3. SMP系统具有很好的扩展性能,用户可以比较容易地在系统中增加一个处理机.只要将相同的处理机连接在系统总线即可达到目的。从而较方便地增强系统的性能。
  4. 可以灵活地按照用户的需求构成不同数量处理机的SMP系统。

2.2.2 MPP特点与优点

在这里插入图片描述

2.2.3 MPP与Cluster系统区别

在这里插入图片描述

2.2.4 流水线相关问题

在这里插入图片描述

2.2.5 相关问题解决方法

结构相关:
在这里插入图片描述
数据相关
在这里插入图片描述

2.2.6 统一编址和分开编址优缺点

在这里插入图片描述

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

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

相关文章

QML动态对象管理

QML中有多种方式来动态创建和管理QML对象: Loader (加载器)Repeater(复制器)ListView,GridWiew,PethView(视图) (之后会介绍)使用加载器&#xff…

剖析G1 垃圾回收器

简单回顾 在Java当中,程序员在编写代码的时候只需要创建对象,从来不需要考虑将对象进行释放,这是因为Java中对象的垃圾回收全部由JVM替你完成了(所有的岁月静好都不过是有人替你负重前行)。 而JVM的垃圾回收由垃圾回收器来负责,在…

刷题记录:牛客NC200179Colorful Tree 奇奇怪怪的dfs序

传送门:牛客 题目描述: A tree structure with some colors associated with its vertices and a sequence of commands on it are given. A command is either an update operation or a query on the tree. Each of the update operations changes the color of a specifi…

论文阅读 - End-to-End Wireframe Parsing

文章目录1 概述2 L-CNN2.1 整体架构2.2 backbone2.3 juction proposal module2.4 line sample module2.5 line verificatoin module3 评价指标参考资料1 概述 本文是ICCV2019的一篇论文,核心是提出了一种简单的end-to-end的two-stage的检测图像中线段的方法。同时&…

192、【动态规划】leetcode ——64. 最小路径和:回溯法+动态规划(C++版本)

题目描述 原题链接&#xff1a;64. 最小路径和 解题思路 &#xff08;1&#xff09;回溯法 分别向右或下进行探查 class Solution { public:int res INT_MAX;void backtracking(vector<vector<int>>& grid, int x, int y, int pathSum) {// 超出边界&…

高可用 - 08 Keepalived集群中Master和Backup角色选举策略

文章目录概述实例说明“weight”值为正数“weight”值为负数总结概述 在Keepalived集群中&#xff0c;其实并没有严格意义上的主、备节点&#xff0c;虽然可以在Keepalived配置文件中设置“state”选项为“MASTER”状态&#xff0c;但是这并不意味着此节点一直就是Master角色。…

Python实现人脸识别,进行视频跟踪打码,羞羞的画面统统打上马赛克

哈喽兄弟们&#xff0c;我是轻松~ 今天我们来实现用Python自动对视频打马赛克前言准备工作代码实战效果展示最后前言 事情是这样的&#xff0c;昨天去表弟家&#xff0c;用了下他的电脑&#xff0c;不小心点到了他硬盘里隐藏的秘密&#xff0c;本来我只需要用几分钟电脑的&…

第一章初识Linux

文章目录Linux简介LInux的应用领域Linux OS和各种发行版的关系Linux和Unix的关系Linux相关环境配置图解VM和Linux的关系Linux自定义分三个区VMware网络连接的三种模式桥接模式NAT模式主机模式VMware快照功能Linux的操作方式Linux的目录结构各种Linux发行版本的常见目录注意事项…

GO进阶(5) 垃圾回收机制

一、前言 1、垃圾回收背景 编程语言通常会使用手动和自动两种方式管理内存&#xff0c;C、C 以及 Rust 等编程语言使用手动的方式管理内存&#xff0c;工程师需要主动申请或者释放内存&#xff1b;而 Python、Ruby、Java 和 Go 等语言使用自动的内存管理系统&#xff0c;一般都…

Java八股——wait、sleep与park

sleep()、wait()、park()都可以使线程进入等待状态&#xff0c;但是3种方式在使用上和功能上都有些不同。 共同点: wait()&#xff0c;wait(long)和sleep(long)的效果都是让当前线程暂时放弃CPU的使用权&#xff0c;进入阻塞状态它们都可以被打断唤醒都是native方法执行sleep…

java四种线程池(基本使用)

标题java四种线程池及使用示例 1、线程工厂 1、我们先来写ThreadFactory&#xff0c;在创建线程池时候可以传入自定义的线程工厂&#xff0c;线程工厂说白了就是用来定制线程的一些属性&#xff1a;名字、优先级、是否为守护线程。直接看代码即可。 当然创建线程池的时候可以…

控制台运行java

控制台执行java 新建java代码 新建一个记事本文件&#xff0c;将文件名改为HelloWorld.java&#xff0c;注意&#xff1a;后缀是.java。 若没有显示文件后缀&#xff0c;可以在资源管理器打开显示后缀&#xff0c;然后再次修改文件名&#xff0c;一定要修改成文件类型是java…

缺陷及缺陷管理

今日目标能够说出缺陷的判定标准能够说出描述缺陷的6大核心内容能够描述缺陷状态、严重程度、优先级的作用能够按照提供的缺陷模版完成一个缺陷的提交能够说出缺陷的跟踪流程能够在禅道中提交测试用例能够在禅道中提交缺陷1. 缺陷1.1 缺陷的定义&#xff08;重点&#xff09;产…

Python3.8.8-Django3.2-Redis-连接池-数据类型-字符串-list-hashmap-命令行操作

文章目录1.认识Redis1.1.优点1.2.缺点2.在Django中Redis的连接3.Redis的基础用法3.1.hashmap结构3.2.list结构4.命令行查看数据库5.作者答疑1.认识Redis Remote DIctionary Server(Redis) 是一个key-value 存储系统&#xff0c;是跨平台的非关系型数据库。是一个开源的使用 AN…

Linux入门篇-Linux目录结构

简介 简单介绍Linux目录。 Linux的⽬录结构 “/”表示根⽬录&#xff0c;根⽬录是Linux⽬录结构中的最顶级的⽬录&#xff0c;类似于windows的C:\ D:\ /boot⽬录&#xff1a;存放的是系统的启动配置⽂件和内核⽂件 /dev⽬录&#xff1a;存放的是Linux的设备⽂件 /etc⽬录&…

Nacos新手详细知识大全

官网&#xff1a;Spring Cloud Alibaba一、Nacos快速入门1.1 服务注册到Nacos1.1.1 配置**引入com.alibaba.cloud&#xff0c;**以后的版本就不用操心了<!-- com.alibaba.cloud--><!-- com.alibaba.cloud--><dependency><groupId>com.alibaba.cloud<…

SpringCloud之 LoadBalancer负载均衡

文章目录LoadBalancer 负载均衡一、LoadBalanced 负载均衡二、自定义负载均衡三、OpenFeign 实现负载均衡①添加依赖②启动类添加 EnableFeignClients③创建客户端接口 UserClient④service业务中调用客户端接口提示&#xff1a;以下是本篇文章正文内容&#xff0c;SpringCloud…

pv和pvc

一、PV和PVC详解当前&#xff0c;存储的方式和种类有很多&#xff0c;并且各种存储的参数也需要非常专业的技术人员才能够了解。在Kubernetes集群中&#xff0c;放了方便我们的使用和管理&#xff0c;Kubernetes提出了PV和PVC的概念&#xff0c;这样Kubernetes集群的管理人员就…

【Python】torch.einsum()解析

【Python】torch.einsum()解析 文章目录【Python】torch.einsum()解析1. 介绍2. 示例2.1 Pytorch矩阵乘法2.2 Numpy高阶张量3. 参考1. 介绍 爱因斯坦简记法&#xff1a;是一种由爱因斯坦提出的&#xff0c;对向量、矩阵、张量的求和运算 ∑\sum∑ 的求和简记法。在该简记法当中…

链表面试题

链表面试题1. 删除链表中等于给定值 val 的所有结点。2. 反转一个单链表。3. 给定一个带有头结点 head 的非空单链表&#xff0c;返回链表的中间结点。如果有两个中间结点&#xff0c;则返回第二个中间结点。4. 输入一个链表&#xff0c;输出该链表中倒数第k个结点。5. 将两个有…