月度归档: 2022 年 12 月

3 篇文章

CSAPP Lab:Performance Lab
[toc] 看完 CSAPP 五六章后,摆了一天玩 PVZ2,来做 Performance Lab,做完了继续 PVZ2 Performance Lab 介绍 这个 lab 在 CMU 已经被Cache Lab取代了,听说 Cache Lab 比较难,就先做这个 lab 练练手。基于书上第五、六章对程序进行优化,主要用了循环分块消除缓存不命中和消除…
CSAPP Lab:Attack Lab
[toc] 第五章程序优化看了大半,看累了。晚上孟爷爷在卷不陪我打 CSGO,于是就开始尝试 Lab3: Attack Lab Attack Lab 介绍 这次的 lab 有 14 页的英文文档,里面是题目的要求,也包含解题指导。相比 4 页的 Bomb lab,对读文档的耐心要求更高了,第一天晚上的时间都用来了读文档和搭建实验环境,这次搭建实验环…
CSAPP Lab:Bomb Lab
[toc] 在勉强读完第四章后(流水线后面的HCL细节实现都略过没看了),决定开始尝试传说中的lab,datalab与进制表示的骚操作相关,有点无趣,于是直接开始lab2 bomb(二进制炸弹实验) Bomb Lab 介绍 这个 lab 给了一个名为 bomb 的程序文件,还有一个名为 bomb.c 的文件是题目要求和 bomb 实现的代码框架,代…