【技术实现步骤摘要】
一种标记空间异常检测方法及存储介质
本专利技术涉及芯片校验领域,尤其涉及一种芯片中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是否损坏进行检测。< ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。