Towards a Statistical Model of a Microprocessor's Throughput by Analyzing Pipeline Stalls

  • Authors:
  • Uwe Brinkschulte;Daniel Lohn;Mathias Pacher

  • Affiliations:
  • Institut für Informatik, Johann Wolfgang Goethe Universität Frankfurt, Germany;Institut für Informatik, Johann Wolfgang Goethe Universität Frankfurt, Germany;Institut für Informatik, Johann Wolfgang Goethe Universität Frankfurt, Germany

  • Venue:
  • SEUS '09 Proceedings of the 7th IFIP WG 10.2 International Workshop on Software Technologies for Embedded and Ubiquitous Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we model a thread's throughput, the instruction per cycle rate (IPC rate), running on a general microprocessor as used in common embedded systems. Our model is not limited to a particular microprocessor because our aim is to develop a general model which can be adapted thus fitting to different microprocessor architectures. We include stalls caused by different pipeline obstacles like data dependencies, branch misprediction etc. These stalls involve latency clock cycles blocking the processor. We also describe each kind of stall in detail and develop a statistical model for the throughput including the entire processor pipeline.