基于指令Cache和寄存器壓力的循環(huán)展開(kāi)優(yōu)化
計(jì)算機(jī)工程與科學(xué)
頁(yè)數(shù): 9 2022-12-15
摘要: 循環(huán)展開(kāi)是一種常用的編譯優(yōu)化技術(shù),能夠有效減少循環(huán)開(kāi)銷,提升指令級(jí)并行程度和數(shù)據(jù)局部性,提升循環(huán)的執(zhí)行效能。然而,過(guò)度的循環(huán)展開(kāi)會(huì)造成指令Cache溢出,增大寄存器壓力,循環(huán)展開(kāi)次數(shù)太少又會(huì)浪費(fèi)潛在的性能提升機(jī)會(huì),因此尋找恰當(dāng)?shù)恼归_(kāi)因子是研究循環(huán)展開(kāi)問(wèn)題的核心?;贕CC開(kāi)源編譯器,面向循環(huán)展開(kāi)問(wèn)題開(kāi)展深入的分析與研究,針對(duì)指令Cache和寄存器資源對(duì)循環(huán)展開(kāi)的影響,提出了一種... (共9頁(yè))