什么樣的程序執(zhí)行效率高?程序的數(shù)據(jù)和指令都在cache中,沒(méi)有cache miss出現(xiàn)。所以如何讓并行程序性能高基本可以演變成 如何減少cache miss?尤其是多核下,并行程序cache的問(wèn)題已經(jīng)
首先什么是執(zhí)行效率。我們平常所說(shuō)的執(zhí)行效率就是使用相同的算法在相同輸入條件下完成相同計(jì)算所產(chǎn)生的系統(tǒng)開(kāi)銷,目前來(lái)說(shuō)一般會(huì)更多關(guān)注執(zhí)行時(shí)間方面的開(kāi)銷。所有語(yǔ)言編寫(xiě)的代碼最終要運(yùn)行,都要轉(zhuǎn)化成機(jī)器碼。在更