An Agile Post-Silicon Validation Methodology for the Address Translation Mechanisms of Modern Microprocessors

被引:2
作者
Papadimitriou, George [1 ]
Chatzidimitriou, Athanasios [1 ]
Gizopoulos, Dimitris [1 ]
Morad, Ronny [2 ]
机构
[1] Univ Athens, Athens 15784, Greece
[2] IBM Haifa Res Lab, IL-3498825 Haifa, Israel
关键词
Post-silicon validation; microprocessor; virtual memory; address translation mechanisms; design verification;
D O I
10.1109/TDMR.2016.2636880
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Detection of bugs in the complex address translation mechanisms (ATMs) of modern microprocessors is much harder than in other microprocessor structures because their output (the physical address) is not directly observable to program or architecture visible locations during post-silicon validation. Errata reports, by major microprocessor vendors about ATM-related bugs found after chips massive production, plea for more efficient validation solutions. In this paper, we formulate the problem of post-silicon validation of microprocessors' address translation hardware, by defining a comprehensive set of bug models. We then propose an ISA-independent post-silicon validation methodology for the ATMs of high-end microprocessors. The method detects ATM bugs right after their manifestation, reveals mismatches due to them and facilitates diagnosis and debug. Our experiment evaluation on an enhanced version of the Gem5 simulator (including MMU caches) demonstrates the effectiveness of the method in detecting known ATM bugs, five orders of magnitude faster than traditional approaches.
引用
收藏
页码:3 / 11
页数:9
相关论文
共 33 条
[1]   DeepTrans - A model-based approach to functional verification of address translation mechanisms [J].
Adir, A ;
Emek, R ;
Katz, Y ;
Koyfman, A .
4TH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2003, :3-6
[2]   Genesys-pro: Innovations in test program generation for functional processor verification [J].
Adir, A ;
Almog, E ;
Fournier, L ;
Marcus, E ;
Rimon, M ;
Vinov, M ;
Ziv, A .
IEEE DESIGN & TEST OF COMPUTERS, 2004, 21 (02) :84-93
[3]  
Adir A, 2011, DES AUT CON, P860
[4]  
[Anonymous], 328908011 INT CORP
[5]  
[Anonymous], [No title captured]
[6]  
[Anonymous], 309222020 INT CORP
[7]  
[Anonymous], 2006, HLDVT
[8]  
[Anonymous], 2014, PROC 9 INT C INF COM
[9]  
[Anonymous], POWERPC 750FX 750FL
[10]  
[Anonymous], 41322 ADV MICR DEV