A.循環(huán)展開能夠能減少一些不必要的循環(huán)索引計算和條件分支 B.循環(huán)展開需要確保第一次循環(huán)不會超出數(shù)組的界限 C.循環(huán)展開只能改進整數(shù)加法和成分的性能 D.現(xiàn)代編譯器如GCC無法進行循環(huán)展開
A.程序性能的優(yōu)化沒有終極限制 B.在實際的現(xiàn)代處理器中,是可以同時對多條指令進行求值 C.任何指令之間均可以進行并行執(zhí)行 D.使用更多的變量進行流水線并行計算可以提高程序的性能
A.可以將迭代計算的值累計放入一個臨時變量中,計算完成時再寫入內(nèi)存 B.消除不必要的存儲器引主要減少的是對存儲器的寫操作 C.消除循環(huán)內(nèi)不必要的存儲器引用可以顯著的提高程序性,且存儲器系統(tǒng)的結(jié)構(gòu)無關 D.編譯器無法做出類似消除不必要的存儲器引用優(yōu)化