Environment for multiprocessor simulator development

Masaki Wakabayashi, Hideharu Amano

Research output: Contribution to journalArticle

Abstract

To develop multiprocessor systems for continuing the precipitous increase in performance seen in recent years, it is important to include performance prediction at a preim-plementation stage. Since software simulation, which is one such performance prediction technique, has a high degree of flexibility, it is used in diverse situations. To simulate a multiprocessor system, a simulator is implemented for a specific architecture. However, this method has accompanying implementation costs for building a simulator for each different target architecture. In this paper, the authors propose the multiprocessor simulator library ISIS as a multiprocessor simulator construction support system. ISIS is a collection of multiprocessor system internal function block simulators. Multiprocessor simulators having any kind of architecture can be constructed by combining function block simulators. Compared with conventional techniques, implementation costs can be reduced without directly impairing simulator runtime costs. Several multiprocessor simulators were implemented by using ISIS, and their execution speeds and implementation costs were evaluated. Sufficient runtime speeds were obtained for practical uses at extremely low implementation costs. ISIS has actually been used in research for on-chip multiprocessor cache systems, and various kinds of knowledge have been obtained from the evaluation results of that research.

Original languageEnglish
Pages (from-to)74-84
Number of pages11
JournalElectronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi)
Volume86
Issue number10
DOIs
Publication statusPublished - 2003 Oct

Fingerprint

Simulators
Costs

Keywords

  • Construction support
  • Multiprocessor system
  • Performance evaluation
  • Simulation

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Cite this

@article{5dafa8a32f0b4a26820b9ea27e01d085,
title = "Environment for multiprocessor simulator development",
abstract = "To develop multiprocessor systems for continuing the precipitous increase in performance seen in recent years, it is important to include performance prediction at a preim-plementation stage. Since software simulation, which is one such performance prediction technique, has a high degree of flexibility, it is used in diverse situations. To simulate a multiprocessor system, a simulator is implemented for a specific architecture. However, this method has accompanying implementation costs for building a simulator for each different target architecture. In this paper, the authors propose the multiprocessor simulator library ISIS as a multiprocessor simulator construction support system. ISIS is a collection of multiprocessor system internal function block simulators. Multiprocessor simulators having any kind of architecture can be constructed by combining function block simulators. Compared with conventional techniques, implementation costs can be reduced without directly impairing simulator runtime costs. Several multiprocessor simulators were implemented by using ISIS, and their execution speeds and implementation costs were evaluated. Sufficient runtime speeds were obtained for practical uses at extremely low implementation costs. ISIS has actually been used in research for on-chip multiprocessor cache systems, and various kinds of knowledge have been obtained from the evaluation results of that research.",
keywords = "Construction support, Multiprocessor system, Performance evaluation, Simulation",
author = "Masaki Wakabayashi and Hideharu Amano",
year = "2003",
month = "10",
doi = "10.1002/ecjc.10122",
language = "English",
volume = "86",
pages = "74--84",
journal = "Electronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi)",
issn = "1042-0967",
publisher = "John Wiley and Sons Inc.",
number = "10",

}

TY - JOUR

T1 - Environment for multiprocessor simulator development

AU - Wakabayashi, Masaki

AU - Amano, Hideharu

PY - 2003/10

Y1 - 2003/10

N2 - To develop multiprocessor systems for continuing the precipitous increase in performance seen in recent years, it is important to include performance prediction at a preim-plementation stage. Since software simulation, which is one such performance prediction technique, has a high degree of flexibility, it is used in diverse situations. To simulate a multiprocessor system, a simulator is implemented for a specific architecture. However, this method has accompanying implementation costs for building a simulator for each different target architecture. In this paper, the authors propose the multiprocessor simulator library ISIS as a multiprocessor simulator construction support system. ISIS is a collection of multiprocessor system internal function block simulators. Multiprocessor simulators having any kind of architecture can be constructed by combining function block simulators. Compared with conventional techniques, implementation costs can be reduced without directly impairing simulator runtime costs. Several multiprocessor simulators were implemented by using ISIS, and their execution speeds and implementation costs were evaluated. Sufficient runtime speeds were obtained for practical uses at extremely low implementation costs. ISIS has actually been used in research for on-chip multiprocessor cache systems, and various kinds of knowledge have been obtained from the evaluation results of that research.

AB - To develop multiprocessor systems for continuing the precipitous increase in performance seen in recent years, it is important to include performance prediction at a preim-plementation stage. Since software simulation, which is one such performance prediction technique, has a high degree of flexibility, it is used in diverse situations. To simulate a multiprocessor system, a simulator is implemented for a specific architecture. However, this method has accompanying implementation costs for building a simulator for each different target architecture. In this paper, the authors propose the multiprocessor simulator library ISIS as a multiprocessor simulator construction support system. ISIS is a collection of multiprocessor system internal function block simulators. Multiprocessor simulators having any kind of architecture can be constructed by combining function block simulators. Compared with conventional techniques, implementation costs can be reduced without directly impairing simulator runtime costs. Several multiprocessor simulators were implemented by using ISIS, and their execution speeds and implementation costs were evaluated. Sufficient runtime speeds were obtained for practical uses at extremely low implementation costs. ISIS has actually been used in research for on-chip multiprocessor cache systems, and various kinds of knowledge have been obtained from the evaluation results of that research.

KW - Construction support

KW - Multiprocessor system

KW - Performance evaluation

KW - Simulation

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

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

U2 - 10.1002/ecjc.10122

DO - 10.1002/ecjc.10122

M3 - Article

VL - 86

SP - 74

EP - 84

JO - Electronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi)

JF - Electronics and Communications in Japan, Part III: Fundamental Electronic Science (English translation of Denshi Tsushin Gakkai Ronbunshi)

SN - 1042-0967

IS - 10

ER -