恭喜无锡江南计算技术研究所吴伟获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜无锡江南计算技术研究所申请的专利一种数据cache属性细粒度切换的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114217810B 。
龙图腾网通过国家知识产权局官网在2025-05-20发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202110398340.4,技术领域涉及:G06F8/41;该发明授权一种数据cache属性细粒度切换的方法是由吴伟;朱琪;王飞;钱宏;管茂林;杨涛设计研发完成,并于2021-04-14向国家知识产权局提交的专利申请。
本一种数据cache属性细粒度切换的方法在说明书摘要公布了:本发明公开一种数据cache属性细粒度切换的方法,包括以下步骤:S1:编译选项识别:从程序的编译命令中识别‑fdynamic‑uncache‑symbols选项,若识别成功,使能编译器cache动态配置机制;S2:循环处理程序声明的数据,判定数据默认的Cache属性;S3.1:针对默认属性为可Cache访问的数据,假定其符号为“xxx”,编译器进行编译指示处理;S3.2:针对默认属性为不可Cache访问的数据,假定其符号为“xxx”,编译器进行编译指示处理本发明提高了用户程序数据对Cache空间的整体利用率,进而提高程序运行性能。
本发明授权一种数据cache属性细粒度切换的方法在权利要求书中公布了:1.一种数据cache属性细粒度切换的方法,其特征在于,包括以下步骤:S1:编译选项识别:从程序的编译命令中识别-fdynamic-uncache-symbols选项,若识别成功,使能编译器cache动态配置机制,进入S2,若未识别到-fdynamic-uncache-symbols选项,则退出;S2:循环处理程序声明的数据,判定数据默认的Cache属性:查询所处理数据的语法树信息,获取默认Cache访问属性,若默认Cache访问属性为可Cache访问,则进入S3.1,若默认Cache访问属性为不可Cache访问,则进入S3.2,若数据均处理完毕,则退出;S3.1:针对默认属性为可Cache访问的数据,假定其符号为“xxx”,编译器进行编译指示处理,具体操作如下:S3.1.1、识别#pragmauncache“xxx”的编译指示,若识别成功,进入S3.1.2,若识别不成功,则进入S3.1.3;S3.1.2、识别#pragmaresume_cache“xxx”的编译指示,若识别成功,则将#pragmauncache“xxx”和#pragmaresume_cache“xxx”之间的代码文本标识为变换区域,否则将从#pragmauncache“xxx”之后到本程序文件结束部分之间的代码文本标识为变换区域,进入S3.1.5;S3.1.3、识别#pragmauncache“xxx@@foo”的编译指示,其中foo为程序文件中的某个函数名称,若识别成功,进入S3.1.4,若识别不成功,则进入S2,进行下一个数据的处理;S3.1.4、将程序文件中foo函数的代码文本标识为变换区域,进入S3.1.5;S3.1.5、利用处理器提供的不可Cache访问机制或指令,将变换区域之内的所有针对符号xxx的访问替换成不可Cache访问形式,进入S2,进行下一个数据的处理;S3.2:针对默认属性为不可Cache访问的数据,假定其符号为“xxx”,编译器进行编译指示处理,具体操作如下:S3.2.1、识别#pragmacache“xxx”的编译指示,若识别成功,进入S3.2.2;若识别不成功,则进入S3.2.3;S3.2.2、识别#pragmaresume_uncache“xxx”的编译指示,若识别成功,则将#pragmacache“xxx”和#pragmaresume_uncache“xxx”之间的代码文本标识为变换区域,否则将从#pragmacache“xxx”之后到本程序文件结束部分之间的代码文本标识为变换区域,进入S3.2.5;S3.2.3、识别#pragmacache“xxx@@foo”的编译指示,其中foo为程序文件中的某个函数名称,若识别成功,进入S3.2.4,若识别不成功,则进入S2,进行下一个数据的处理;S3.2.4、将程序文件中foo函数的代码文本标识为变换区域,进入S3.2.5;S3.2.5、利用处理器提供的可Cache访问机制或指令,将变换区域之内的所有针对符号xxx的访问替换成可Cache访问形式,进入S2,进行下一个数据的处理。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人无锡江南计算技术研究所,其通讯地址为:214038 江苏省无锡市滨湖区山水东路699号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。