随笔分类 - CSAPP
摘要:isAsciiDigit 任务 判断 x 的值是否在 0 和 9 对应的ASCII码(0x30 和 0x39)之间。 要求 Legal ops: ! ~ & ^ | + << >> Max ops: 15 思路 计算 x – 0x30 和 0x39 – x 的值,如果两个值都大于0,则说明 x 的值
阅读全文
摘要:任务A 任务主要内容分析 编写一个 cache 仿真程序,使用valgrind的内存跟踪记录作为输入,模拟高速缓存的命中/未命中行为,然后输出总的命中次数,未命中次数和缓存块的替换次数。 实验给出了一个可执行程序 csim-ref,要求实现的仿真程序和 csim-ref 功能相同。 仿真程序模拟的
阅读全文
摘要:局部性原理(locality) 时间局部性与空间局部性 局部性通常有两种不同的形式,时间局部性(temporal locality)和空间局部性(spatial locality)。在一个具有良好时间局部性的程序中,被引用过一次的内存位置很可能在将来再被多次引用。再一个具有良好空间局部性的程序中,如
阅读全文