[发明专利]针对片上存储器重用的链接时地址分配方法有效
| 申请号: | 201910805599.9 | 申请日: | 2019-08-29 |
| 公开(公告)号: | CN112445724B | 公开(公告)日: | 2022-09-13 |
| 发明(设计)人: | 吴伟;王飞;沈莉;朱琪;钱宏;管茂林;周文浩;武文浩 | 申请(专利权)人: | 无锡江南计算技术研究所 |
| 主分类号: | G06F12/0802 | 分类号: | G06F12/0802;G06F15/78 |
| 代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 王健 |
| 地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 针对 存储器 重用 链接 地址 分配 方法 | ||
1.一种针对片上存储器重用的链接时地址分配方法,其特征在于:包括以下步骤:
S1、在编译器上构建片上存储器的重用段类型,并在编译器前端对重用段类型进行识别、解析,设置重用段属性,生成片上存储器的访存模式,具体步骤如下:
S11、构建片上存储器的重用段类型,即编译器通过提供关键字的方式,对片上存储器重用段的类型进行修饰,输入关键字对希望进行片上存储器重用的程序变量进行修饰,同时提供重用段名;
S12、识别、解析并设置重用段属性,即编译器前端对输入程序的所有变量进行关键字的解析识别,当识别解析到S11中所述的片上存储器重用段类型关键字修饰的变量时,则将该变量设置上重用段属性标志,并将S11中所述的重用段名以及使用该变量的函数名信息添加在重用段属性的数据结构中;
S13、生成片上存储器的访存模式,即编译器对S12中设置成重用段属性的变量生成片上存储器的访存模式;
S2、在执行S1中操作的同时,对链接脚本进行配置,具体步骤如下:
S21、设置overlay关键字,即在链接脚本中加入“OVERLAY :”关键字,用于链接时重用段的识别处理;
S22、设置入口重用段,即在S21设置的OVERLAY关键字之后加入一个重用段入口信息;
S3、采用链接器,对以上步骤中获得的信息进行处理,具体如下:
S31、链接器对S2中所述的链接脚本进行信息扫描,当扫描到S21中所述的链接脚本的OVERLAY关键字后,通过S22中设置的重用段入口信息进入链接器的重用处理函数;
S32、在重用处理函数中,链接器循环处理链接对象文件,并在处理链接对象文件的循环体开始时,提前打开二进制文件格式描述符文件,从二进制文件格式描述符文件中获取段信息;
S33、循环处理S32中获取的段信息,并根据S1中设置的重用段属性识别并找出重用段;
S34、解析出S12中所述的重用段属性的数据结构中所带的重用段名字,对满足同一个重用段名字的段分配相同的虚拟内存地址;
S35、从S32中获取的段信息中找出最大的段,并将最大的段的物理空间大小作为S33中获得的重用段的物理空间大小,用作该重用段空间分配时的空间大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910805599.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高碱先浮后磁的含磁黄铁矿选矿方法
- 下一篇:一种铁路钢轨扣件螺栓松紧装置





