一种标记空间异常检测方法及存储介质技术

技术编号:29702928 阅读:28 留言:0更新日期:2021-08-17 14:31
一种标记空间异常检测方法及存储介质,其中方法包括如下步骤,S101,第二处理器向存储器的地址a到a+s写入第一检测数据,第一处理器从存储器读取第一检测数据,保存第一处理器的cacheline对应的标签;S102,第二处理器向存储器的地址a到a+s写入第二检测数据。S103,第三处理器向存储器中的地址a到a+s执行读操作,若读取到第二检测数据,则判定标记空间损坏,若读取到第一检测数据,则继续进行步骤:将地址b取值为a的相反数,重复上述操作,若仍若读取到第一检测数据,则证明标记空间没有损坏。本方案提供一种检测标记空间的检测方法,利用多核处理器之间的交替写入和读取操作,能够准确检测标记空间的损坏问题。

【技术实现步骤摘要】
一种标记空间异常检测方法及存储介质
本专利技术涉及芯片校验领域,尤其涉及一种芯片中cache的标记空间的异常解决方法。
技术介绍
在多核架构下,每个cpu的cache带有duplicatetagram(复制标记空间)。Duplicatetagram工作原理:当cpuA在开cache的情况下读取memory上数据时,除了把这些数据缓存在自己对应的cacheline外还会把该cacheline的tag(标记内容,对应的是地址某些字段)保存在duplicatetagram中;这样当cpuB也要向memory访问相同地址的数据时会先从cpuA的duplicatetagram上进行查询匹配;若没匹配到,说明cpuAcache中没有对应数据,则从memory中读取数据;若匹配到,说明cpuA中有对应数据,则从cpuA的cache中读取该数据,这样无需访问memory。在实际芯片生产中,duplicatetagram可能会遭到物理损坏(某些bit会永久性为0或1);所以要对duplicatetagram是否损坏进行检测。<br>
技术实现思路
<本文档来自技高网
...

【技术保护点】
1.一种标记空间异常检测方法,其特征在于,包括如下步骤,S101,第二处理器向存储器的地址a到a+s写入第一检测数据,第一处理器从存储器读取第一检测数据,保存第一处理器的cache line对应的标签;/nS102,第二处理器向存储器的地址a到a+s写入第二检测数据;/nS103,第三处理器向存储器中的地址a到a+s执行读操作,若读取到第二检测数据,则判定标记空间损坏,若读取到第一检测数据,则继续进行步骤:将地址区间取为a到a+s的相反数区间,重复上述操作,若仍若读取到第一检测数据,则证明标记空间没有损坏。/n

【技术特征摘要】
1.一种标记空间异常检测方法,其特征在于,包括如下步骤,S101,第二处理器向存储器的地址a到a+s写入第一检测数据,第一处理器从存储器读取第一检测数据,保存第一处理器的cacheline对应的标签;
S102,第二处理器向存储器的地址a到a+s写入第二检测数据;
S103,第三处理器向存储器中的地址a到a+s执行读操作,若读取到第二检测数据,则判定标记空间损坏,若读取到第一检测数据,则继续进行步骤:将地址区间取为a到a+s的相反数区间,重复上述操作,若仍若读取到第一检测数据,则证明标记空间没有损坏。


2.根据权利要求1所述的标记空间异常检测方法,其特征在于,所述s为cache的长度。


3.根据权利要求1所述的标记空间异常检测方法,其特征在于,所述重复上述操作具体为:
S104,第二处理器向存储器的地址b-s到b写入第一检测数据,第一处理器从存储器读取第一检测数据,保存第一处理器的cacheline对应的标签;
S105,第二处理器向存储器的地址b-s到b写入第二检测数据;
S106,第三处理器向存储器中的地址b-s到b执行读操作,若仍读取到第一检测数据,则证明标记空间没有损坏。


4.根据权利要求1所述的标记空间异常检测方法,其特征在于,所述重复上述步骤具体为:S104,第二处理器向存储器的地址b-s到b写入第三检测数据,第一处理器从存储器读取第三检测数据,保存第一处理器的cacheline对应的标签;
S105,第二处理器向存储器的地址b-s到b写入第四检测数据;
S106,第三处理器向存储器中的地址b-s到b执行读操作,若读取到第三检测数据,则证明标记空间没有损坏。


5.根据权利要求1所述的标记空间异常检测方法,其特征在于,第二处理器在关闭cache和smp功能的状态下进行对存储器的写入操作。


6.一种标记空间异常检测存储介质,其特征在于,设置于芯片检测用的上位机中...

【专利技术属性】
技术研发人员:黄小东谢修鑫
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1