[发明专利]一种编程语言指针类型Cache属性扩展方法在审

专利信息
申请号: 202110398337.2 申请日: 2021-04-14
公开(公告)号: CN114217808A 公开(公告)日: 2022-03-22
发明(设计)人: 方燕飞;李雁冰;董恩铭;文延华;于康;杨小川;刘齐 申请(专利权)人: 无锡江南计算技术研究所
主分类号: G06F8/41 分类号: G06F8/41
代理公司: 苏州创元专利商标事务所有限公司 32103 代理人: 王健
地址: 214038 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 编程 语言 指针 类型 cache 属性 扩展 方法
【说明书】:

发明公开一种编程语言指针类型Cache属性扩展方法,基于以下配置:扩展指针类型的Cache属性,Cache属性具有cached和uncached两个值,Cache属性初始化,允许在指针变量申明时为指针变量的Cache属性设置初始值;Cache属性设置,允许在程序语句中动态设置和修改指针变量的Cache属性值;Cache写暗示段子属性设置,指示对指定地址空间将马上进行写操作;Cache私有段子属性设置,作用域为其后的for、while、do‑while、if语句或{}括起来的复合语句,指示对指定地址空间的访问是私有的。本发明方便编程人员提高程序访存效率和降低Cache部件功耗。

技术领域

本发明涉及一种编程语言指针类型Cache属性扩展方法,属于编程语言设计技术领域。

背景技术

指针类型是C语言等编程语言中的一种基本数据类型,通过指针访问数据是是一种普遍的数据访问方式。

使用SPM等弱一致性存储器作为缓存能够减少芯片面积、降低功耗,在高性能和嵌入式等领域芯片中被大量使用,但SPM完全由用户程序控制的方式增加了编程人员的负担。允许SPM能够根据程序需要动态配置为硬件Cache以及程序运行过程中动态决定数据是否进入Cache,成为了一种缓存结构发展的新趋势,能够在好用性和功耗之间进行平衡。现有的编程语言指针类型没有Cache属性,不能很好的适应新的存储结构。

发明内容

本发明的目的是提供一种编程语言指针类型Cache属性扩展方法,其方便编程人员提高程序访存效率和降低Cache部件功耗。

为达到上述目的,本发明采用的技术方案是:提供一种编程语言指针类型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私有段子属性,对私有访问的性能进行优化。

上述技术方案中进一步改进的方案如下:

1. 上述方案中,Cache属性初始化配置中,允许在申明指针变量时,初始化指针数据类型的Cache属性值。

2. 上述方案中,Cache属性设置中,指针变量的Cache属性值允许在程序中根据需要进行动态设置和修改。

由于上述技术方案的运用,本发明与现有技术相比具有下列优点:

本发明编程语言指针类型Cache属性扩展方法,针对新型缓存结构中数据访问可选则是否进入Cache的情况,通过扩展编程语言中指针类型的Cache属性,为编程人员提供简单灵活的Cache使用方式,方便编程人员提高程序访存效率和降低Cache部件功耗,降低编程人员在新型缓存结构上编程的复杂度,提升新型缓存结构的好用性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110398337.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top