Please use this identifier to cite or link to this item: doi:10.22028/D291-25794
Title: Pipeline behavior prediction for superscalar processors
Author(s): Schneider, Jörn
Ferdinand, Christian
Wilhelm, Reinhard
Language: English
Year of Publication: 1999
SWD key words: Technische Informatik
DDC notations: 004 Computer science, internet
Publikation type: Report
Abstract: For real time systems not only the logical function is important but also the timing behavior, i. e. hard real time systems must react inside their deadlines. To guarantee this it is necessary to know upper bounds for the worst case execution times (WOETs). The accuracy of the prediction of WOETs depends strongly on the ability to model the features of the target processor. Cache memories, pipelines and parallel functional units are microarchitectural components which are responsible for the speed gain of modern processors. It is not trivial to determine their influence when predicting the worst case execution time of programs. This report describes a method to predict the behavior of piplined superscalar processors and an implementation of this approach for the SuperSPARC I microprocessor. The results of a preceding cache behavior prediction is taken into account. The method uses static program analysis. The implementation has been realized using the PAG (Program Analyzer Generator) tool. The approach is independent of the source language as it works directly on the instruction level.
Link to this record: urn:nbn:de:bsz:291-scidok-3509
hdl:20.500.11880/25850
http://dx.doi.org/10.22028/D291-25794
Series name: Technischer Bericht / A / Fachbereich Informatik, Universität des Saarlandes
Series volume: 1999/02
Date of registration: 22-Jun-2005
Faculty: MI - Fakultät für Mathematik und Informatik
Department: MI - Informatik
Collections:SciDok - Der Wissenschaftsserver der Universität des Saarlandes

Files for this record:
File Description SizeFormat 
fb14-99-02.pdf417,63 kBAdobe PDFView/Open


Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.