通過(guò)對(duì)方格中每個(gè)點(diǎn)設(shè)置相應(yīng)的CMYK值就可以將方格圖上相應(yīng)的顏色。以下三個(gè)程序段都可實(shí)現(xiàn)對(duì)一個(gè)8×8的方格中圖上黃色的功能。
假設(shè)cache的數(shù)據(jù)區(qū)大小為512B,采用直接映射,塊大小為32B,存儲(chǔ)器按字節(jié)編址,sizeof(int)=4。編譯時(shí)變量i和j分配在寄存器中,數(shù)組square按行優(yōu)先方式存放在000008C0H開(kāi)始的連續(xù)區(qū)域中,主存地址為32位。
要求:
以下是對(duì)矩陣進(jìn)行轉(zhuǎn)置的程序段:
假設(shè)該段程序運(yùn)行的計(jì)算機(jī)中sizeof(int)=4,且只有一級(jí)cache,其中L1datacache的數(shù)據(jù)區(qū)大小為32B,采用直接映射、寫(xiě)回方式,塊大小為16B,初始為空。數(shù)組dst從地址0000C000H開(kāi)始存放,數(shù)組src從地址0000C040H開(kāi)始存放。填寫(xiě)下表,說(shuō)明數(shù)組元素src[row][col]和dst[row][col]映射到cache的哪一行,其訪問(wèn)是命中(hit)還是失效(miss)。若L1datacache的數(shù)據(jù)區(qū)容量改為128B時(shí),重新填寫(xiě)表中內(nèi)容。
如下是計(jì)算兩個(gè)向量點(diǎn)積的程序段,要求: