DocumentCode
3534253
Title
Design evaluation of pipelined processors using finite state machine analysis with Markov chains
Author
Unwala, Ishaq H. ; Cragon, Harvey G.
fYear
1994
fDate
16-17 May 1994
Firstpage
147
Abstract
Performance evaluation of processor pipelines is required to scrutinize new and existing designs. General techniques of performance evaluation, simulation and analytical, have their strengths and weaknesses. Simulation is recommended for accurate results during final testing, while analytical is recommended for fast response time in early testing. This paper presents an analytical technique for determining processor pipeline performance that can reduce time and cost in the early design cycle when rapid response to “what if?” questions is most beneficial to the designer. The analytic model starts with a processor pipeline modeled as a finite state machine (FSM) that can be mapped on to a discrete-time Markov chain. The pipeline state model is described in detail. Large instruction traces are analyzed to extract the state transition probabilities for the Markov chain. Utilizing the properties of the Markov chain, the steady state probabilities can then be determined. The steady state probabilities are use to determine such measures as clocks per instruction, stage utilization, blocking and efficiency of the pipeline. Delays due to cache misses, true dependencies and branching can also be incorporated in the solution. An implementation of the Markov chain based dynamic instruction trace analyzer for MIPS R2000/R3000 is described and its results are presented
Keywords
Analytical models; Automata; Computational modeling; Computer simulation; Delay; Information analysis; Performance analysis; Pipelines; Steady-state; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Economics of Design, Test, and Manufacturing, 1994. Proceedings., Third International Conference on the
Conference_Location
Austin, TX, USA
Print_ISBN
0-8186-6595-5
Type
conf
DOI
10.1109/ICEDTM.1994.496103
Filename
496103
Link To Document