Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Performance Debugging and Tuning using an Instruction-Set Simulator
RISE - Research Institutes of Sweden, ICT, SICS.
RISE - Research Institutes of Sweden, ICT, SICS.
1997 (English)Report (Other academic)
Abstract [en]

Instruction-set simulators allow programmers a detailed level of insight into, and control over, the execution of a program, including parallel programs and operating systems. In principle, instruction set simulation can model any target computer and gather any statistic. Furthermore, such simulators are usually portable, independent of compiler tools, and deterministic-allowing bugs to be recreated or measurements repeated. Though often viewed as being too slow for use as a general programming tool, in the last several years their performance has improved considerably. We describe SIMICS, an instruction set simulator of SPARC-based multiprocessors developed at SICS, in its rĂ´le as a general programming tool. We discuss some of the benefits of using a tool such as SIMICS to support various tasks in software engineering, including debugging, testing, analysis, and performance tuning. We present in some detail two test cases, where we've used SimICS to support analysis and performance tuning of two applications, Penny and EQNTOTT. This work resulted in improved parallelism in, and understanding of, Penny, as well as a performance improvement for EQNTOTT of over a magnitude. We also present some early work on analyzing SPARC/Linux, demonstrating the ability of tools like SimICS to analyze operating systems.

Place, publisher, year, edition, pages
Kista, Sweden: Swedish Institute of Computer Science , 1997, 1.
Series
SICS Technical Report, ISSN 1100-3154 ; T97:02
Keywords [en]
instruction set simulation, profiling, software engineering, performance debugging, SIMICS
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:ri:diva-21960OAI: oai:DiVA.org:ri-21960DiVA, id: diva2:1041502
Note

NOTE: A later version of this report was published in ILPS'97

Available from: 2016-10-31 Created: 2016-10-31 Last updated: 2018-02-09Bibliographically approved

Open Access in DiVA

fulltext(191 kB)173 downloads
File information
File name FULLTEXT01.pdfFile size 191 kBChecksum SHA-512
c51f4bfd8076b6f4378f5626115de836573b7c21c163beb0f68bf49e3a5f4aafe8116595bf8b2d537aed2d952d717262bc864f139689e3e8fde45a14ec201b85
Type fulltextMimetype application/pdf

By organisation
SICS
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 173 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 54 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf