cachelab這節先讓你實現個高速緩存模擬器,再在此基礎上對矩陣轉置函數進行優化,降低高速緩存不命中次數。我的感受如上一節,實在是不想研究這些犄角旮旯的優化策略了。 前期准備 我實驗的時候用到了valgrind和python,都可以用apt-get大法直接安裝 Prat A: 高速緩存 ...
archlab屬於第四章的內容。這章講了處理器體系結構,就CPU是怎樣構成的.看到時候躍躍欲試,以為最后實驗是真要去造個CPU,配套資料也是一如既往的豪華,合計四十多頁的參考手冊,一大包的源碼和測試程序.意料之外是具體考你的不是 煉丹 指沙土煉硅造芯 ,而是處理器級別的優化,要把處理器的性能榨干才能得滿分.不愧是CMU,榨得我已經一滴腦汁也沒有了,最后還只得了八成的分. 通過上次實驗我知道了CMU ...
2020-06-26 23:33 0 833 推薦指數:
cachelab這節先讓你實現個高速緩存模擬器,再在此基礎上對矩陣轉置函數進行優化,降低高速緩存不命中次數。我的感受如上一節,實在是不想研究這些犄角旮旯的優化策略了。 前期准備 我實驗的時候用到了valgrind和python,都可以用apt-get大法直接安裝 Prat A: 高速緩存 ...
perflab這節的任務是利用書中知識,來對圖像處理中的Rotate和Smooth操作函數進行優化。這次沒對上電波,覺得學了一堆屠龍之技。於我個人理解,現在計算機配置比以前高多了,連SWAP分區都幾近 ...
shlab這節是要求寫個支持任務(job)功能的簡易shell,主要考察了linux信號機制的相關內容。難度上如果熟讀了《CSAPP》的“異常控制流”一章,應該是可以不算困難的寫出來。但如果讀書不仔細,或者實踐的時候忘記了部分細節,那就可能完全不知道怎么下手,或者得改bug改到吐了。我自己寫了 ...
看出所用的數據結構.但凡它搞一點兒代碼混淆,都會把這次實驗變成一次苦痛之旅. 前置小技巧 1.gd ...
補貼一下之前的第一個實驗代碼: ...
ucore Lab2 lab 2 直接執行make qemu-nox會顯示 assert 失敗: 1 連續物理內存管理 1.1 page 概覽 對物理內存的管理,為了節省空間,也是為了配合接下來的虛擬內存管理,通常以某個比 byte 大一些的單位進行管理,我們稱這一單位內存為一"頁 ...
目錄 CSAPP Lab3: The Attack Lab 實驗介紹 Part I: Code Injection Level 1 Level 2 Level 3 Part II: Return-Oriented ...
arch lab Download archlab-handout 安裝模擬器 解決undefined reference to ’matherr‘ 參考 Y86-64模擬器的安裝與出現對'matherr'未定義引用問題的解決 Part A 在這部分要在sim/misc中 ...