Abstract—Simulation-based techniques play a key role in validating the functional correctness of microprocessor designs. A common approach for validating microprocessors (called instruction-by-instruction, or IBI checking) consists of running a RTL and an architectural simulation in lock-step, while comparing processor architectural state at each instruction retirement. This solution, however, cannot be deployed on long regression tests, because of the limited performance of RTL simulators. Acceleration platforms have the performance power to overcome this issue, but are not amenable to the deployment of an IBI checking method-ology. Indeed, validation on these platforms requires logging activity on-platform and then checking it against a g...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Instruction set simulators can be used for the early development and testing of software for a proce...
In this paper, a software behavior-based technique is presented to detect control-flow errors in mul...
Simulation-based techniques play a key role in validating the func-tional correctness of microproces...
Abstract—Software-based simulation provides a convenient environ-ment for microprocessor design vali...
Abstract — Design complexity of todays microprocessors is in-creasing at an alarming rate to cope up...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Architectural simulator platforms are particularly complex and error-prone programs that aim to simu...
Functional verification of RTL is one of the primary and most time consuming tasks of microprocessor...
The study on verification trends in the semiconductor industry shows that the design complexity is i...
Dreesen R, Jungeblut T, Thies M, Porrmann M, Rückert U, Kastens U. A Synchronization Method for Regi...
Contemporary micro-architecture research inherently relies on cycle-accurate simulators to test new ...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Modern, high performance microprocessors are extremely complex machines which require substantial va...
Abstract. We describe the techniques we have used to search for bugs in the memory subsystem of a ne...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Instruction set simulators can be used for the early development and testing of software for a proce...
In this paper, a software behavior-based technique is presented to detect control-flow errors in mul...
Simulation-based techniques play a key role in validating the func-tional correctness of microproces...
Abstract—Software-based simulation provides a convenient environ-ment for microprocessor design vali...
Abstract — Design complexity of todays microprocessors is in-creasing at an alarming rate to cope up...
Microprocessor pipelining is a well-established technique that improves performance and reduces powe...
Architectural simulator platforms are particularly complex and error-prone programs that aim to simu...
Functional verification of RTL is one of the primary and most time consuming tasks of microprocessor...
The study on verification trends in the semiconductor industry shows that the design complexity is i...
Dreesen R, Jungeblut T, Thies M, Porrmann M, Rückert U, Kastens U. A Synchronization Method for Regi...
Contemporary micro-architecture research inherently relies on cycle-accurate simulators to test new ...
With increasing design complexity, verification becomes a more and more important aspect of the desi...
Modern, high performance microprocessors are extremely complex machines which require substantial va...
Abstract. We describe the techniques we have used to search for bugs in the memory subsystem of a ne...
Verification of chip multiprocessor memory systems re-mains challenging. While formal methods have b...
Instruction set simulators can be used for the early development and testing of software for a proce...
In this paper, a software behavior-based technique is presented to detect control-flow errors in mul...