[发明专利]一种编程语言指针类型Cache属性扩展方法在审
申请号: | 202110398337.2 | 申请日: | 2021-04-14 |
公开(公告)号: | CN114217808A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 方燕飞;李雁冰;董恩铭;文延华;于康;杨小川;刘齐 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 王健 |
地址: | 214038 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 编程 语言 指针 类型 cache 属性 扩展 方法 | ||
1.一种编程语言指针类型Cache属性扩展方法,其特征在于,基于以下配置:
扩展指针类型的Cache属性,Cache属性具有cached和uncached两个值,通过值为cached属性的指针访问数据,则数据在访问过程中会进入Cache;通过值为uncached属性的指针访问数据,则数据不进入Cache;
Cache属性初始化,允许在指针变量申明时为指针变量的Cache属性设置初始值;
Cache属性设置,允许在程序语句中动态设置和修改指针变量的Cache属性值;
Cache子属性设置,具体为:
Cache写暗示段子属性设置,在程序执行语句使用中对指定空间进行写暗示,指示对指定地址空间将马上进行写操作;
Cache私有段子属性设置,作用域为其后的for、while、do-while、if语句或{}括起来的复合语句,指示对指定地址空间的访问是私有的;
基于上述配置的编程方法包括以下步骤:
S1、申明指针变量时,对指针变量的Cache属性进行初始化;
S2、在程序执行语句中,根据访存模式,动态设置指针变量的Cache属性值;
S3、对只写访问的数据,设置Cache写暗示段子属性,对只写访问的性能进行优化;
S4、对私有访问的数据,设置Cache私有段子属性,对私有访问的性能进行优化。
2.根据权利要求1所述的一种编程语言指针类型Cache属性扩展方法,其特征在于:Cache属性初始化配置中,允许在申明指针变量时,初始化指针数据类型的Cache属性值。
3.根据权利要求1所述的一种编程语言指针类型Cache属性扩展方法,其特征在于:Cache属性设置中,指针变量的Cache属性值允许在程序中根据需要进行动态设置和修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110398337.2/1.html,转载请声明来源钻瓜专利网。