一、题1-2
1.题目-题1
假设⼀个任务的运⾏时间包括 N部分 ,分别为 Fraction1, Fraction2, …, FractionN,
对应的加速比为 Speedup1,Speedup2, …, SpeedupN分。求总的加速比 Speedupoverall 。
解答思路:按加速比的定义式推一下即可,chatgpt给的答案总感觉有问题;
2.题目-题2
基于计算机体系结构设计的三个量化原则对下⾯代码进⾏分析和优化。
void main()
{
int A[100];
int i;
for(i=0;i<100;i++)
A[i]=i;
for(i=1;i<100;i++)
A[i]=A[i-1]+1000;
}
解答思路:
- 网上搜这个“三个量化原则”,回答各异,不好判断;
- 这里用的书上的1.9.1-1.9.3的三个标题,A橙的笔记里写的“三个量化原则”也是这样的;
- 优化,这里就是为了上面的三个量化原则硬凑;
3.解
二、题3-4
1.题目-题3
解答思路: 有点像计算机网络中的划分子网/分类编址;
2.题目-题4
假设寄存器 Ri 的初始化为 i + 1,地址 a的内存初始化为(a+2)mod10。分别
计算执⾏以下指令后,寄存器的值。
LB R1, 100(R1)
LB R2,(R2)
LB R3,(R3+R4)
LB R4, (1001)
解答思路:以100(R1)为例,注意R[R1]+100,M[R[R1]+100]就行;类似下图:
3.解
题3-answer:
三、题五
1.题目-题5
从指令集要说明的所有⽅⾯来描述 RISC-V 是⼀个什么样的指令集。
解答思路:chatgpt,启动