计算机辅助设计与图形学学报
計算機輔助設計與圖形學學報
계산궤보조설계여도형학학보
JOURNAL OF COMPUTER-AIDED DESIGN & COMPUTER GRAPHICS
2014年
6期
999-1006
,共8页
刘畅%陈志坚%孟建熠%谭年熊
劉暢%陳誌堅%孟建熠%譚年熊
류창%진지견%맹건습%담년웅
动态二进制翻译%代码缓存压缩%翻译块扩展%控制流
動態二進製翻譯%代碼緩存壓縮%翻譯塊擴展%控製流
동태이진제번역%대마완존압축%번역괴확전%공제류
dynamic binary translation%code cache compression%translation block extension%control flow
为了扩展动态二进制翻译产生的本地翻译块,消除因分支目标重复产生的冗余本地代码和返回代码,降低代码缓存的内存占用,提出一种基于控制流识别的代码缓存压缩策略.通过分析投机与非投机2种扩展方式的利弊,结合嵌入式程序分支指令的特征,通过分支方向和偏移量识别对应的控制流;根据控制流选择适合本地翻译块的扩展方式,压缩动态二进制翻译的代码缓存.运行嵌入式基准测试程序时的实验数据表明,在实现该策略后,QEMU二进制模拟器代码缓存的内存占用降低了10%~40%.
為瞭擴展動態二進製翻譯產生的本地翻譯塊,消除因分支目標重複產生的冗餘本地代碼和返迴代碼,降低代碼緩存的內存佔用,提齣一種基于控製流識彆的代碼緩存壓縮策略.通過分析投機與非投機2種擴展方式的利弊,結閤嵌入式程序分支指令的特徵,通過分支方嚮和偏移量識彆對應的控製流;根據控製流選擇適閤本地翻譯塊的擴展方式,壓縮動態二進製翻譯的代碼緩存.運行嵌入式基準測試程序時的實驗數據錶明,在實現該策略後,QEMU二進製模擬器代碼緩存的內存佔用降低瞭10%~40%.
위료확전동태이진제번역산생적본지번역괴,소제인분지목표중복산생적용여본지대마화반회대마,강저대마완존적내존점용,제출일충기우공제류식별적대마완존압축책략.통과분석투궤여비투궤2충확전방식적리폐,결합감입식정서분지지령적특정,통과분지방향화편이량식별대응적공제류;근거공제류선택괄합본지번역괴적확전방식,압축동태이진제번역적대마완존.운행감입식기준측시정서시적실험수거표명,재실현해책략후,QEMU이진제모의기대마완존적내존점용강저료10%~40%.