引用本文: | 周宏伟,邓让钰,李永进,等.多核处理器验证中存储数据错误快速定位机制.[J].国防科技大学学报,2012,34(6):1-6.[点击复制] |
ZHOU Hongwei,DENG Rangyu,LI Yongjin,et al.A fast location mechanism on memory data error for multi-core processors verification[J].Journal of National University of Defense Technology,2012,34(6):1-6[点击复制] |
|
|
|
本文已被:浏览 9400次 下载 6293次 |
多核处理器验证中存储数据错误快速定位机制 |
周宏伟, 邓让钰, 李永进, 晏小波, 窦强 |
(国防科技大学 计算机学院,湖南 长沙 410073)
|
摘要: |
提出并实现的一种数据错误快速定位机制(Fast Fault Location Mechanism, FFLM)面向多核处理器存储系统的功能验证,FFLM基于硬件仿真器构建多端口存储器黄金模型,通过在仿真过程中实时监控存储系统与处理器核之间的访存报文,在线比较被测系统访问真实存储器的数据与黄金模型中的对应数据是否一致,在错误数据从存储系统送入处理器核的时刻就能够发现数据错误。与传统方法相比,FFLM具有仿真速度快、硬件资源代价低以及定位错误时间短的优点。对自主设计的CMP-16多核处理器进行仿真时的统计数据表明:使用FFLM后定位数据错误的速度能够比未使用FFLM时平均提高6.5倍。 |
关键词: 多核处理器 验证 存储数据错误 定位机制 |
DOI: |
投稿日期:2012-05-30 |
基金项目:国家“核高基”重大专项资助项目(2009ZX01028-002-002);国家自然科学基金资助项目(61103011,61170045) |
|
A fast location mechanism on memory data error for multi-core processors verification |
ZHOU Hongwei, DENG Rangyu, LI Yongjin, YAN Xiaobo, DOU Qiang |
(College of Computer, National University of Defense Technology, Changsha 410073, China)
|
Abstract: |
A fast fault location mechanism on memory data error, which is called FFLM for a self made CMP-16 multi-core processor’s functional validation, is proposed and realized. FFLM builds a multi-port golden memory model based on the hardware emulation accelerator. It monitors the packages of memory access between memory system and processor cores during the emulation, real-time compares the data from real memory system being tested and the data from golden memory model, judges whether they are consistent, and finds the errors once any wrong data is sent to processor core from memory system. Compared with traditional ways, FFLM has the advantages of fast emulation speed, low hardware cost and low fault Location time cost. Statistical results from the emulation for a self-made CMP-16 multi-processor show that FFLM improves the speed of date fault location in memory system by 6.5 times averagely. |
Keywords: multi-core processor verification memory data error location mechanism |
|
|
|
|
|