DocumentCode
1239917
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
Volume
8
Issue
1
fYear
2009
Firstpage
13
Lastpage
16
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;
fLanguage
English
Journal_Title
Computer Architecture Letters
Publisher
ieee
ISSN
1556-6056
Type
jour
DOI
10.1109/L-CA.2009.2
Filename
4814923
Link To Document