摘要
多核设计规模和复杂度的不断提高,使功能验证变得越来越具挑战性.通过分析基于模拟仿真的多核验证方法,提出了一种基于可配置随机测试生成的多核cache一致性验证方法.该方法以随机测试生成为基础,通过配置随机生成参数来产生特定结构的多核验证指令流.此指令流的特点是,通过内存地址访问约束和多核同步操作的设置,来达成多核系统执行顺序的准确预测,进而通过自检测指令组的配置来完成自动快速结果比较.实验结果表明,该方法对多核一致性的验证是高效的.
As multi-core designs architectural complexity increases, the challenge of verification grows dramatically. Through analyzing the methods of simulation based verification of multi-core designs, in this paper we present a new method based on eonfigurable random test generation to verify multi-core cache coherence. Configurahle random test generation is used to generate specified instruction streams by controlling generation variables. The execution sequence of the instruction stream in multi-core design can be predicted exactly by using memory address accessing constraints and synchronization operation. Further more, the self-checking instruction groups are used to check the simulation results automatically. The experiment result shows that our method is efficient.
出处
《微电子学与计算机》
CSCD
北大核心
2014年第1期88-91,98,共5页
Microelectronics & Computer
关键词
多核设计
CACHE一致性
指令流配置
同步设置
自检测
multi-core
cache coherence
random instruction stream
synchronization operation
sel^checking