Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
SimICS/sun4m: A virtual workstation
RISE - Research Institutes of Sweden (2017-2019), ICT, SICS.
Chalmers University of Technology, Sweden.
University of Karlskrona/Ronneby, Sweden.
Chalmers University of Technology, Sweden.
Vise andre og tillknytning
2019 (engelsk)Inngår i: USENIX 1998 Annual Technical Conference, USENIX Association , 2019Konferansepaper, Publicerat paper (Fagfellevurdert)
Abstract [en]

System level simulators allow computer architects and system software designers to recreate an accurate and complete replica of the program behavior of a target system, regardless of the availability, existence, or instrumentation support of such a system. Applications include evaluation of architectural design alternatives as well as software engineering tasks such as traditional debugging and performance tuning. We present an implementation of a simulator acting as a virtual workstation fully compatible with the sun4m architecture from Sun Microsystems. Built using the system-level SPARC V8 simulator SimICS, SimICS/sun4m models one or more SPARC V8 processors, supports user-developed modules for data cache and instruction cache simulation and execution profiling of all code, and provides a symbolic and performance debugging environment for operating systems. SimICS/sun4m can boot unmodified operating systems, including Linux 2.0.30 and Solaris 2.6, directly from snapshots of disk partitions. To support essentially arbitrary code, we implemented binary-compatible simulators for several devices, including SCSI, console, interrupt, timers, EEPROM, and Ethernet. The Ethernet simulation hooks into the host and allows the virtual workstation to appear on the local network with full services available (NFS, NIS, rsh, etc). Ethernet and console traffic can be recorded for future playback. The performance of SimICS/sun4m is sufficient to run realistic workloads, such as the database benchmark TPC-D, scaling factor 1/100, or an interactive network application such as Mozilla. The slowdown in relation to native hardware is in the range of 25 to 75 (measured using SPECint95). We also demonstrate some applications, including modeling an 8-processor sun4m version (which does not exist), modeling future memory hierarchies, and debugging an operating system.

sted, utgiver, år, opplag, sider
USENIX Association , 2019.
Emneord [en]
Application programs, Benchmarking, Cache memory, Codes (symbols), Computer operating systems, Ethernet, Petroleum reservoir evaluation, Simulators, Computer architects, Fully compatible, Instruction caches, Interactive network applications, Performance debugging, Performance tuning, System level simulator, System softwares, Program debugging
HSV kategori
Identifikatorer
URN: urn:nbn:se:ri:diva-43931Scopus ID: 2-s2.0-85077737843OAI: oai:DiVA.org:ri-43931DiVA, id: diva2:1392972
Konferanse
USENIX 1998 Annual Technical Conference, 15 June 1998 through 19 June 1998
Tilgjengelig fra: 2020-02-14 Laget: 2020-02-14 Sist oppdatert: 2020-02-19bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Scopus

Person

Larsson, Fredrik

Søk i DiVA

Av forfatter/redaktør
Larsson, Fredrik
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric

urn-nbn
Totalt: 47 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
v. 2.47.0