Augmint multiprocessor simulation toolkit for Intel x86 architectures

Anthony Trung Nguyen, Maged Michael, Arun Sharma, Josep Torrellas

Research output: Contribution to conferencePaper

Abstract

Most publicly-available simulation tools only simulate RISC architectures. These tools cannot capture the instruction mix and memory reference patterns of CISC architectures. In this paper, we present an overview of Augmint, an execution-driven multiprocessor simulation toolkit that fills this gap by supporting Intel x86 architectures. Augmint also supports trace-driven simulation for uniprocessors as well as multiprocessors, with minor effort on the part of simulator developers. Augmint runs m4-macro-extended C and C++ applications such as those in the SPLASH and SPLASH-2 benchmark suites. Augmint supports a thread-based programming model with shared global address space and private stack space. Augmint supports a simulator interface compatible with that of the MINT simulation toolkit for MIPS architectures, thus allowing the reuse of most architecture simulators written for MINT. Augmint simulations run on x86-based uniprocessor systems under UNIX or Windows NT2. The source code of Augmint is publicly available from http://www.csrd.uiuc.edu/iacoma/augmint.

Original languageEnglish (US)
Pages486-490
Number of pages5
StatePublished - Dec 1 1996
EventProceedings of the 1996 International Conference on Computer Design, ICCD'96 - Austin, TX, USA
Duration: Oct 7 1996Oct 9 1996

Other

OtherProceedings of the 1996 International Conference on Computer Design, ICCD'96
CityAustin, TX, USA
Period10/7/9610/9/96

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint Dive into the research topics of 'Augmint multiprocessor simulation toolkit for Intel x86 architectures'. Together they form a unique fingerprint.

  • Cite this

    Nguyen, A. T., Michael, M., Sharma, A., & Torrellas, J. (1996). Augmint multiprocessor simulation toolkit for Intel x86 architectures. 486-490. Paper presented at Proceedings of the 1996 International Conference on Computer Design, ICCD'96, Austin, TX, USA, .