Title :
An XML-Based ADL Framework for Automatic Generation of Multithreaded Computer Architecture Simulators
Author :
Barnes, Christopher ; Vaidya, Pranav ; Lee, Jaehwan John
Author_Institution :
ECE Dept., IUPUI, Indianapolis, IN
Abstract :
Computer architecture simulation has always played a pivotal role in continuous innovation of computers. However, constructing or modifying a high quality simulator is time consuming and error-prone. Thus, often architecture description languages (ADLs) are used to provide an abstraction layer for describing the computer architecture and automatically generating corresponding simulators. Along the line of such research, we present a novel XML-based ADL, its compiler, and a generation methodology to automatically generate multithreaded simulators for computer architecture. We utilize the industry-standard extensible markup language XML to describe the functionality and architecture of a modeled processor. Our ADL framework allows users to easily and quickly modify the structure, register set, and execution of a modeled processor. To prove its validity, we have generated several multithreaded simulators with different configurations based on the MIPS five-stage processor, and successfully tested with two programs.
Keywords :
XML; computer architecture; multi-threading; program compilers; program verification; MIPS five-stage processor; XML-based ADL framework; abstraction layer; automatic generation; extensible markup language-architecture description language; multithreaded computer architecture simulator; validity testing; Modeling of computer architecture; Pipeline processors;
Journal_Title :
Computer Architecture Letters
DOI :
10.1109/L-CA.2009.2