计算机体系结构-2024期末考试

前言

最后一个字落笔,虽然知道并没有发挥到最好,内心还是感慨良多。

真正意义上本科阶段的课程考试,到此就结束了。

正如青春总有不完美的地方,此刻思绪竟飘到了三年前的盛夏,那个骄傲的少年。

扯远了,回归正题。体系结构的期末考试,有点像大默写,颗粒度精确到1分,把所有知识点都考了一遍。没考存储那一块的内容,其它基本跟作业题差的不是很多。主要就是时间上真的来不及。

部分题目遗失,真的想不起来了。希望能帮到需要的同学。

第1题(10分)两个公式

(1)CPI流水线公式的影响因素(4个分量)是什么,根据以下表格,对于每个分量分别举出一个优化的例子。

(2)CPU运行时间公式是什么,针对每个分量写出优化的技术。

第2题(2*10=20分)判断并解释

10道题目,判断正误并给出解释

依稀记得几个:

()Tomasulo不需要考虑真数据依赖

()分支预测可以完美解决控制冒险

()R-R型比R-M型有优越性

第3题(10分)数据冒险

【注意】作业原题,题目数据有改动,分值是4+3+3

第4题(10分)指令编码

给了这张图,给了一个情景,不考虑最后两位为11。

围绕这个问了几个问题

(1)最多能多少个不同的指令(不同操作数算作不同的)(1分)

(2)最多能多少个U指令(不同操作数视作相同的)(1分)

(3)ld rd imm(rs),若寄存器最多能表示32位,问该指令能访问的地址范围(2分)

(4)【遗失】

(5)【遗失】

第5题(5分)分支预测

【注意】作业原题

第6题(5分)指令编码

围绕这个问了3个问题

()i怎么扩展的

第7题(10分)流水线

第8题(10分)RISC-V流水线

(1)各部件都是什么作用的

(2)指令Add R1 R2 5(R3)如何执行 

第9题(10分)寻址方式

(1)你都知道哪些寻址方式,下图中有哪些寻址方式(6分)

(2)结合下图,怎么理解ISA设计的正交性原则(4分)

第10题(10分)Scoreboard 和 Tomadulo 算法

简述下图各个主要部件的功能。填写Tomasulo算法与记分牌的运行状态表,讲述两者异同。

【注意】题目数据改了

记分牌:

Tomasulo:

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

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

相关文章

基于双PI结构FOC闭环控制的永磁同步电机控制系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于双PI结构FOC闭环控制的永磁同步电机控制系统simulink建模与仿真。 2.系统仿真结果 3.核心程序与模型 版本:MATLAB2022a 64 4.系统原理简介 永磁同步电机&a…

WDK中-czwebfg的作用

WDK中build -czwebfg 后面的czwebfg是? 在 Windows Driver Kit (WDK) 中,build 命令用来编译驱动程序。build 命令可以带有多个选项,这些选项可以用来控制编译过程。build 命令后面的 -czwebfg 是一组编译选项,每个字母代表一个…

基于遗传优化的货柜货物摆放优化问题求解matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于遗传优化的货柜货物摆放优化问题求解matlab仿真。在一个货架上,初始状态下,随机将货物放在货柜上,优化之后,整…

(delphi11最新学习资料) Object Pascal 学习笔记---第13章第3节 (弱引用是系统托管的 )

13.4.2 弱引用是系统托管的 ​ 弱引用的托管是一个非常重要的内容。换句话说,系统会在内存中保存一个弱引用列表,当对象被销毁时,系统会检查是否有任何弱引用指向该对象,如果有,系统会将实际引用赋值为 nil&#xff0…

Thinkphp5响应式进销存仓库管理系统

随着企业规模的不断扩大和市场竞争的日益激烈,进销存管理在企业的运营中扮演着越来越重要的角色。为了提高企业的运营效率,降低库存成本,提升客户满意度,越来越多的企业开始引入进销存仓库管理系统。 进销存仓库管理系统是一种集…

【go从入门到精通】精通并发编程-使用atomic管理状态和同步的无锁技术

了解原子计数器 在 Go 中,原子计数器是多个 goroutine 可以同时访问的共享变量。术语“原子”是指在计数器上执行的操作的不可分割的性质。在 Go 中,原子计数器允许多个 goroutine 安全地更改共享变量,而无需使用锁或任何其他显式同步,这可确保数据完整性并避免竞争条件。 …

Gradle的学习

1.1 Gradle的优势 一款最新的,功能最强大的构建工具,用它逼格更高 使用Groovy或Kotlin代替XML,使用程序代替传统的XML配置,项目构建更灵活 丰富的第三方插件,让你随心所欲使用 完善Android,Java开发技术体系 1.2 …

【JavaScript】P4 什么是变量,变量的声明与赋值

目录 1 变量是什么2 变量的操作2.1 声明变量2.2 变量赋值 3 变量命名规范 1 变量是什么 变量是容器,用于存放数据。数据的类型不定,可以是整数,可以是字符串,可以是浮点数…而变量的本质,则是在内存中开辟一个小的空间…

Unity3D 基于ILRuntime热更框架设计详解

ILRuntime是一个基于C#的热更框架,可以在运行时动态加载C#脚本,实现热更新功能。在本文中,我们将详细介绍如何在Unity3D中使用ILRuntime框架进行热更,并给出具体的技术实现和代码示例。 对惹,这里有一个游戏开发交流小…

EasyDarwin全面指南:从基础到高级应用

本指南全面介绍了EasyDarwin开源流媒体平台框架,包括其历史、架构、功能、部署、使用教程以及社区支持。适合初学者和专业人士深入了解和应用EasyDarwin。 文章目录 EasyDarwin基础介绍EasyDarwin是什么EasyDarwin的历史和发展EasyDarwin的功能和应用场景EasyDarwin…

[Algorithm][动态规划][子数组/子串问题][最大子数组和][环形子数组的最大和][乘积最大子数组][乘积为正数的最长子数组长度]详细讲解

目录 1.最大子数组和1.题目链接2.算法原理详解3.代码实现 2.环形子数组的最大和1.题目链接2.算法原理详解3.代码实现 3.乘积最大子数组1.题目链接2.算法原理详解3.代码实现 4.乘积为正数的最长子数组长度1.题目链接2.算法原理详解3.代码实现 1.最大子数组和 1.题目链接 最大子…

CSS(七)

文章目录 CSS(七)1. 精灵图(重点)1.1 为什么需要精灵图1.2 精灵图(sprites)的使用1.3 案例:拼出自己名字1.3.1 案例效果1.3.2 代码参考 2. 字体图标2.1 字体图标的产生2.2 字体图标的优点**2.3*…

物联网Python项目开发实战:智能种植系统

注意:本文的下载教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 下载教程: 物联网Python项目开发实战-智能物联网种植系统-编程案例解析实例详解课程教程.pdf 一、引言 随着物联网技术的快速发展,其在农业领域的应用越来越广…

玩转STM32-通用同步/异步收发器USART(详细-慢工出细活)

CPU与外围设备之间的信息交换或计算机与计算机之间的信息交换称为通信。基 本的通信方式有两种,即并行通信和串行通信。文章目录 一、串行通信基础1.1 串行通信的方式1.2 串行通信的数据传输形式1.3 波特率 二、STM32的USART的结构特征(了解)…

每天五分钟深度学习:如何使用计算图来反向计算参数的导数?

本文重点 在上一个课程中,我们使用一个例子来计算函数J,也就相当于前向传播的过程,本节课程我们将学习如何使用计算图计算函数J的导数。相当于反向传播的过程。 计算J对v的导数,dJ/dv3 计算J对a的导数,dJ/da&#xf…

【Mybatis】映射文件中获取参数的符号#{}和${}的区别

在xml映射文件中获取参数的符号都是用的#{}的方式,其实Mybatis还支持另一种符号来接收传递过来的参数值,就是${},他们是区别就在与底层使用jdbc的statement不一样 #{}对应的是PreparedStatementd对象来执行sql语句 ${}对应的是Statement对象…

AGV行业怎么办?投标价格没有最低,只有更低~

导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 随着移动机器人(AGV/AMR)行业的快速发展,市场逐渐从初期的高速增长转向成熟阶段。 2024年,AGV企业…

数据库自动化管理的六大等级

什么是数据库自动化管理? 数据库自动化管理是指通过使用工具和流程,在尽量减少人为干预的情况下,管理和执行与数据库相关的任务。主要目的当然是提高效率,减少人为错误,确保一致性,并解放 DBA 和开发者&am…

【Mybatis】映射文件中#{}里的其他属性

#{}里除了可以写接收参数的名称外,还可以设置javaType,jdbcType,mode,numericScale,resultMap,typeHandler,jdbcTypeName这些属性的。 其他的属性除mode(存储过程相关讲到存储过程的时候在讲)外使用方式都…

5-时间、日期与组合框

时间、日期与组合框 1 日期时间1.1 日期时间相关的类1.2 日期、时间和字符串的转换1.3 例子 2、组合框2.1 QComboBox2.2 QPlainTextEdit2.3 案例 3、自定义右键菜单 1 日期时间 1.1 日期时间相关的类 QTime 时间数据类型,仅表示时间,如:15:…