Dynamic Profile of Instruction Sequences for the IBM System/370
- 1 September 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-32 (9) , 859-861
- https://doi.org/10.1109/TC.1983.1676334
Abstract
Instruction mixes such as the Gibson mix have been used for a long time as workload models for CPU's. However, since an instruction mix does not indicate the order of instruction execution, it is not suitable for the performance evaluation of advanced computers which employ pipelining. Instruction sequences are proposed as a generalization of instruction mixes. The instruction representation does not consist of a fixed number of instructions, but rather it is defined to be a string of consecutively executed instructions terminated by the instructions which potentially interrupt sequential instruction streams. Statistics on sequences have been collected from traces of problem state programs. It was found that there are not many distinct sequences and that they are short. The average sequence length may be less than seven instructions. A small subset of the distinct sequences, say less than 20 percent, accounts for more than 95 percent of all executed instructions.Keywords
This publication has 8 references indexed in Scilit:
- A modeling approach and design tool for pipelined central processorsPublished by Association for Computing Machinery (ACM) ,1979
- A study of machine‐level software profileSoftware: Practice and Experience, 1978
- An instruction timing model of CPU performanceACM SIGARCH Computer Architecture News, 1977
- Empirical evaluation of some features of instruction set processor architecturesCommunications of the ACM, 1977
- An Analysis of Some Commercial PL/I ProgramsIEEE Transactions on Software Engineering, 1976
- Static and Dynamic Characteristics of XPL ProgramsComputer, 1975
- A Data Base For Computer Performance EvaluationComputer, 1973
- An empirical study of FORTRAN programsSoftware: Practice and Experience, 1971