深入理解计算机系统

作者:(美)兰德尔 E.布莱恩特  出版社:机械工业出版社

题目 题型
下面的问题说明了内存别名使用可能会导致意想不到的程序行为的方式。考虑下面这... 问答
在本章后面,我们会从一个函数开始,生成许多不同的变种,这些变种保持函数的行... 问答
考虑下面的函数: long min(long x, long&... 问答
当用带命令行选项 “-O2” 的GCC来编译combine3时,... 问答
 假设写一个对多项式求值的函数,这里,多项式的次数为n,系数为a... 问答
通过采用Horner法(以英国数学家William G.&nbs... 问答
修改combine5的代码,展开循环k=5次。 当测量展开次数k=2(... 问答
 考虑下面的计算n个双精度数组成的数组乘积的函数。我们3次展开这... 问答
对于归并排序的合并步骤的传统的实现需要三个循环[98]: void me... 问答
作为另一个具有潜在的加载-存储相互影响的代码,考虑下面的函数,它将一个数组... 问答
我们测量出前置和函数psum1(图5-1)的CPE为9,00,在测试机器上... 问答
重写psum1(图5-1)的代码,使之不需要反复地从内存中读取p[i]的值... 问答
假设我们想编写一个计算两个向量u和v内积的过程。这个函数的一个抽象版本对整... 问答
库函数memset的原型如下: void *memset(void *s,... 问答
我们考虑多项式求值的任务,既有直接求值,也有用Horner方法求值。试着用... 问答
我们能够把前置和计算的CPE减少到3.00,这是由该机器上浮点加法的延迟决... 问答