一種減少細(xì)粒度隨機化安全優(yōu)化帶來的寄存器溢出方法

基本信息

申請?zhí)?/td> CN201810331811.8 申請日 -
公開(公告)號 CN109240699A 公開(公告)日 2019-01-18
申請公布號 CN109240699A 申請公布日 2019-01-18
分類號 G06F8/41 分類 計算;推算;計數(shù);
發(fā)明人 丁麗萍;劉雪花;袁峰;李彥峰;毛躍;杜錦;陳光宣;杜漠;李玉成 申請(專利權(quán))人 南京中科實數(shù)科技有限公司
代理機構(gòu) 廣州容大專利代理事務(wù)所(普通合伙) 代理人 劉新年
地址 511458 廣東省廣州市南沙區(qū)海濱路1121號A棟701室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開一種減少細(xì)粒度隨機化安全優(yōu)化帶來的寄存器溢出方法,涉及編譯器循環(huán)優(yōu)化技術(shù)領(lǐng)域,首先對循環(huán)體中寄存器中的變量重新分類,包括循環(huán)不變量、循環(huán)歸納變量和循環(huán)變化量;再對分類后對循環(huán)體中寄存器中的變量進(jìn)行辨別;最后根據(jù)辨別后循環(huán)體寄存器中循環(huán)不變量、循環(huán)歸納變量和循環(huán)變化量的數(shù)量,獲取循環(huán)展開因子,本發(fā)明提出寄存器壓力敏感的循環(huán)展開方法能在一定程度上改善循環(huán)優(yōu)化效果,減少寄存器溢出的發(fā)生;此外對于隨機化優(yōu)化來說,熱代碼,一般是循環(huán)體對隨機化帶來的性能負(fù)載更加敏感,因而改進(jìn)循環(huán)展開優(yōu)化也能改善細(xì)粒度隨機化安全優(yōu)化的效果。