[发明专利]一种支持指令预取的多核缓存WCET分析方法有效

专利信息
申请号: 201710996826.1 申请日: 2017-10-19
公开(公告)号: CN107844380B 公开(公告)日: 2020-10-27
发明(设计)人: 付引霞;甘志华;张铭泉;安立奎;古志民 申请(专利权)人: 北京理工大学
主分类号: G06F11/00 分类号: G06F11/00;G06F11/34
代理公司: 北京正阳理工知识产权代理事务所(普通合伙) 11639 代理人: 唐华
地址: 100081 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种支持指令预取的多核缓存WCET分析方法,属于嵌入式实时系统应用技术领域。本发明在基于共享缓存的多核架构基础上,针对指令预取中的WCET分析问题,通过对指令预取语义进行扩展,引入缓存提前访问分类,来分析出指令预取对私有L1指令缓存和共享L2指令缓存状态的影响。以提高应用程序WCET分析的精确度。本发明可广泛应用于实时系统中任务的可调度分析,以获得精确,紧凑的WCET估值。
搜索关键词: 一种 支持 指令 多核 缓存 wcet 分析 方法
【主权项】:
一种支持指令预取的多核缓存WCET分析方法,其特征在于:核心思想是改善传统WCET分析中不考虑预取指令的对请求在缓存中状态的影响,为了判断预取指令是否影响请求在私有L1缓存和共享L2缓存中的状态,在缓存访问分类(Cache Access Classification,CAC)的基础上,引入缓存提前访问分类(Cache Preceding Access Classification,CPAC)并进行语义扩展分析,以确定提前访问缓存的预取操作对缓存状态(Cache State Classification,CSC)的影响,提高了任务WCET分析的精确度;有关符号和术语的含义如下:设各级缓存均为A‑way组关联型缓存结构,各级缓存均使用LRU替换策略;令capacity表示缓存容量,linesize表示缓存行大小,缓存缺失时,从下一级存储取得的连续字节数,则缓存可以容纳n=capacity/linesize个缓存行,缓存组的集合可表示为F=<f1,f2,…fn/A>,其中,n/A是缓存的组数;fi(i≤n/A)表示一个组缓存行序列L=<l1,l2,…ln/A>,令函数adr:M→N0计算内存块的地址,函数计算内存块所映射到的缓存组,则set函数可表示为(1):set(m)=fi;  (1)其中,i=adr(m)%(n/A)+1,%表示取余操作;用Φ代表一个任务的缓存行没有映射到的内存块,则M'=M∪Φ;定义1:抽象组状态:一个抽象组状态是对应一个函数其中表示所有抽象组状态的集合,L表示一个组缓存行序列;定义2:抽象缓存状态:一个抽象缓存状态(ACS)是一个函数其中表示所有抽象缓存状态的集合;定义3:更新函数:一个抽象缓存状态更新函数:用来更新抽象缓存状态;定义4:联合函数:在任务的控制流程图中,对具有多个前驱的结点进行抽象缓存状态联合,一个抽象缓存状态联合函数表示为:
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201710996826.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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