[发明专利]一种减少细粒度随机化安全优化带来的寄存器溢出方法有效
申请号: | 201810331811.8 | 申请日: | 2018-04-13 |
公开(公告)号: | CN109240699B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 丁丽萍;刘雪花;袁峰;李彦峰;毛跃;杜锦;陈光宣;杜漠;李玉成 | 申请(专利权)人: | 广州中国科学院软件应用技术研究所;南京中科实数科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 广州容大知识产权代理事务所(普通合伙) 44326 | 代理人: | 刘新年 |
地址: | 511458 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种减少细粒度随机化安全优化带来的寄存器溢出方法,涉及编译器循环优化技术领域,首先对循环体中寄存器中的变量重新分类,包括循环不变量、循环归纳变量和循环变化量;再对分类后对循环体中寄存器中的变量进行辨别;最后根据辨别后循环体寄存器中循环不变量、循环归纳变量和循环变化量的数量,获取循环展开因子,本发明提出寄存器压力敏感的循环展开方法能在一定程度上改善循环优化效果,减少寄存器溢出的发生;此外对于随机化优化来说,热代码,一般是循环体对随机化带来的性能负载更加敏感,因而改进循环展开优化也能改善细粒度随机化安全优化的效果。 | ||
搜索关键词: | 一种 减少 细粒度 随机化 安全 优化 带来 寄存器 溢出 方法 | ||
【主权项】:
1.一种减少细粒度随机化安全优化带来的寄存器溢出方法,其特征在于,包括如下步骤:对循环体中寄存器中的变量重新分类,包括循环不变量、循环归纳变量和循环变化量;对分类后对循环体中寄存器中的变量进行辨别;根据辨别后循环体寄存器中循环不变量、循环归纳变量和循环变化量的数量,获取循环展开因子。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州中国科学院软件应用技术研究所;南京中科实数科技有限公司,未经广州中国科学院软件应用技术研究所;南京中科实数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810331811.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种增量编译处理方法及装置
- 下一篇:关键代码定位方法与系统