問答題

【案例分析題】

如下是計算兩個向量點積的程序段,要求:

假定該段程序運行的計算機的數(shù)據(jù)cache采用直接映射方式,其數(shù)據(jù)區(qū)容量為32字節(jié),每個主存塊大小為16字節(jié)。假定編譯程序?qū)⒆兞縮um和i分配給寄存器,數(shù)組x存放在00000040H開始的32字節(jié)的連續(xù)存儲區(qū)中,數(shù)組y緊跟在x后進行存放。試計算該程序數(shù)據(jù)訪問的命中率,要求說明每次訪問的cache命中情況。

答案: Cache采用直接映射方式,塊大小為16字節(jié),數(shù)據(jù)區(qū)大小為32字節(jié),故cache共有2行。數(shù)組x的8個元素(共32B)分...
題目列表

你可能感興趣的試題

問答題

【案例分析題】

如下是計算兩個向量點積的程序段,要求:

在上述(2)中條件不變的情況下,如果將數(shù)組x定義為float[12],則數(shù)據(jù)訪問的命中率是多少?

答案: 若(2)中條件不變,數(shù)組x定義了12個元素,共有48B,使得y從第7塊開始,因而,x[i]和y[i]就不會映射到同一個c...
微信掃碼免費搜題