原文:【CSAPP】Cache Lab 實驗筆記

cachelab這節先讓你實現個高速緩存模擬器,再在此基礎上對矩陣轉置函數進行優化,降低高速緩存不命中次數。我的感受如上一節,實在是不想研究這些犄角旮旯的優化策略了。 前期准備 我實驗的時候用到了valgrind和python,都可以用apt get大法直接安裝 Prat A: 高速緩存模擬器 C語言圖書管理系統級別的題目,照着課本硬模擬就行。講義里說可以用malloc動態分配cache大小,但這 ...

2020-07-07 22:21 0 594 推薦指數:

查看詳情

CSAPP】Bomb Lab實驗筆記

看出所用的數據結構.但凡它搞一點兒代碼混淆,都會把這次實驗變成一次苦痛之旅. 前置小技巧 1.gd ...

Sat Jun 06 06:16:00 CST 2020 0 595
CSAPP】Performance Lab 實驗筆記

perflab這節的任務是利用書中知識,來對圖像處理中的Rotate和Smooth操作函數進行優化。這次沒對上電波,覺得學了一堆屠龍之技。於我個人理解,現在計算機配置比以前高多了,連SWAP分區都幾近 ...

Tue Jul 07 06:41:00 CST 2020 0 614
CSAPP】Shell Lab 實驗筆記

shlab這節是要求寫個支持任務(job)功能的簡易shell,主要考察了linux信號機制的相關內容。難度上如果熟讀了《CSAPP》的“異常控制流”一章,應該是可以不算困難的寫出來。但如果讀書不仔細,或者實踐的時候忘記了部分細節,那就可能完全不知道怎么下手,或者得改bug改到吐了。我自己寫了 ...

Thu Oct 08 00:39:00 CST 2020 0 926
CSAPP】Architecture Lab 實驗筆記

archlab屬於第四章的內容。這章講了處理器體系結構,就CPU是怎樣構成的.看到時候躍躍欲試,以為最后實驗是真要去造個CPU,配套資料也是一如既往的豪華,合計四十多頁的參考手冊,一大包的源碼和測試程序.意料之外是具體考你的不是"煉丹"(指沙土煉硅造芯),而是處理器級別的優化,要把處理器的性能榨 ...

Sat Jun 27 07:33:00 CST 2020 0 833
CSAPP-Lab05 Cache Lab 深入解析

本文首發於我的知乎專欄:https://zhuanlan.zhihu.com/p/484657229 實驗概覽 Cache Lab 分為兩部分,編寫一個高速緩存模擬器以及要求優化矩陣轉置的核心函數,以最小化對模擬的高速緩存的不命中次數。本實驗對我這種代碼能力較差的人來說還是很有 ...

Tue Mar 22 06:25:00 CST 2022 0 722
ucore Lab2 實驗筆記

ucore Lab2 lab 2 直接執行make qemu-nox會顯示 assert 失敗: 1 連續物理內存管理 1.1 page 概覽 對物理內存的管理,為了節省空間,也是為了配合接下來的虛擬內存管理,通常以某個比 byte 大一些的單位進行管理,我們稱這一單位內存為一"頁 ...

Wed Sep 04 04:29:00 CST 2019 0 506
CSAPP Lab3: The Attack Lab

目錄 CSAPP Lab3: The Attack Lab 實驗介紹 Part I: Code Injection Level 1 Level 2 Level 3 Part II: Return-Oriented ...

Sat Jun 12 08:28:00 CST 2021 2 820
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM