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

Fingerprint

Simulators
Reduced instruction set computing
UNIX
Macros
Data storage equipment

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

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, .

Augmint multiprocessor simulation toolkit for Intel x86 architectures. / Nguyen, Anthony Trung; Michael, Maged; Sharma, Arun; Torrellas, Josep.

1996. 486-490 Paper presented at Proceedings of the 1996 International Conference on Computer Design, ICCD'96, Austin, TX, USA, .

Research output: Contribution to conferencePaper

Nguyen, AT, Michael, M, Sharma, A & Torrellas, J 1996, 'Augmint multiprocessor simulation toolkit for Intel x86 architectures' Paper presented at Proceedings of the 1996 International Conference on Computer Design, ICCD'96, Austin, TX, USA, 10/7/96 - 10/9/96, pp. 486-490.
Nguyen AT, Michael M, Sharma A, Torrellas J. Augmint multiprocessor simulation toolkit for Intel x86 architectures. 1996. Paper presented at Proceedings of the 1996 International Conference on Computer Design, ICCD'96, Austin, TX, USA, .
Nguyen, Anthony Trung ; Michael, Maged ; Sharma, Arun ; Torrellas, Josep. / Augmint multiprocessor simulation toolkit for Intel x86 architectures. Paper presented at Proceedings of the 1996 International Conference on Computer Design, ICCD'96, Austin, TX, USA, .5 p.
@conference{243baec9092849f99eb9dcebce95b759,
title = "Augmint multiprocessor simulation toolkit for Intel x86 architectures",
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.",
author = "Nguyen, {Anthony Trung} and Maged Michael and Arun Sharma and Josep Torrellas",
year = "1996",
month = "12",
day = "1",
language = "English (US)",
pages = "486--490",
note = "Proceedings of the 1996 International Conference on Computer Design, ICCD'96 ; Conference date: 07-10-1996 Through 09-10-1996",

}

TY - CONF

T1 - Augmint multiprocessor simulation toolkit for Intel x86 architectures

AU - Nguyen, Anthony Trung

AU - Michael, Maged

AU - Sharma, Arun

AU - Torrellas, Josep

PY - 1996/12/1

Y1 - 1996/12/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0030402556&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0030402556&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:0030402556

SP - 486

EP - 490

ER -