20155319 課堂測試題補充提交

2022-05-08 17:21:14 字數 1410 閱讀 6065

題目解析:填充消除了衝突不命中,在x和y塊兒之間進行了反覆抖動。故x和y引用的命中率為3/4.

題目解析:對於b選項,快取記憶體容量為2048,快取記憶體結構為(( 32 ),8,8,32)

題目解析:p427,具體不太清楚。

題目解析:快取命中,當程式需要第k+1層中的某個資料時d,會首先在它的快取k層中尋找。如果資料剛好在k層中,就稱為快取命中(cache hit)。

題目解析:p421。對於d選項,因為在儲存層次結構中,每一層都快取來自較低一層的資料,因此l4主存可以看作是l5的快取,而不是l6,l5可以看作是l6的快取。

題目解析:p418。因為sum += a[k][i][j]並不是按順序選取元素,k被放在了第乙個位置,因此會增加步長至n*n

題目解析:函式clear1步長為1,clear2步長大於1的模式,clear3在結構間來回切換,因此空間區域性性中clear3是最差的

題目解析:迴圈具有良好的空間區域性性和時間區域性性。

題目解析:p418。對於函式sumarraycols(),因為它是按照列的順序來掃瞄陣列,而不是按照行的順序,因此它是使用步長為n的引用模式來掃瞄

題目解析:p418。對於c選項,程式訪問乙個向量,步長越小空間區域性性越好。

題目解析:p411、p413

題目解析:p411

題目解析:p409

題目解析:磁碟以扇區大小的塊來讀寫資料。

題目解析:4 * 2 * 2 * 10 * 100000 * 400=163.84g

題目解析:

20155319 課堂實踐二

sudo apt get update sudo apt get install lib32z1 libc6 dev i386 sudo apt get install lib32readline gplv2 dev sudo su cd bin rm sh ln s zsh sh exit 一般情...

第五 六周課堂測試補充

實驗過程 1 peek方法 檢視棧頂元素 如下 override public t peek 2 isempty方法 判斷棧中是否為空 public boolean isempty 3 size方法 判定棧中元素的個數。public int size 4 tostring方法 tostring方法是...

2021 5 6 課堂測試

目錄 base64編碼 void tevp encode 輸出資料緩衝區 int outl 輸出資料長度 file infp 輸入檔案控制代碼 file outfp 輸出檔案控制代碼 infp fopen 20181234.dat rb 開啟待編碼的檔案 if infp null outfp fop...