CA-计算机体系结构第一章作业

[[CourseNotes/计算机体系结构/CA-CPU性能公式]]
# Homework 1
💯假设在某程序执行的过程中,浮点操作占据整个执行时间的10%,现在希望对浮点操作进行加速。
- 设对浮点操作的加速比为$S_r$。画出程序总加速比$S_p$和$S_r$之间的关系曲线
1~10/9 , 单调递增
- 请问程序的最大加速比可以达到多少
10/9, 此时Sf趋于无穷大
💯计算机系统中有三个部件可以改进,这三个部件的加速比如下:
$部件加速比_1 = 30$ $部件加速比_2 = 20$ $部件加速比_3 = 10$
- 如果部件1和部件2的可改进比例均为30%,那么当部件3的可改进比例为多少的时候,系统加速比才能达到10%。
约为36.1%
- 如果三个不见的可改进比例分别为30%、30%和20%,三个部件同时改进,那么系统中不可加速部分的执行时间在总执行时间中的比例是多少?
为22.5%
- 如果相对某个测试程序三个部件的可改进比例分别为20%、20%和70%,要达到最好的改进效果,仅对一个部件改进的时候,要选择哪个部件?如果允许改进两个部件,又应该怎么选择?
仅改进一个部件的时候,选择改进部件3;
改进两个部件的时候,选择改进部件1,3;
- 标题: CA-计算机体系结构第一章作业
- 作者: Molaters
- 创建于 : 2023-11-24 11:30:49
- 更新于 : 2023-10-12 17:02:57
- 链接: https://molaters.github.io/2023/11/24/计算机体系结构/CA-计算机体系结构第一章作业/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论