Statistical estimation of computer instructions metrics and micro commands implementing them based on Pareto analysis
https://doi.org/10.17586/0021-3454-2023-66-4-259-265
Abstract
On the example of 50 programs in the machine codes for an educational computer, metrics are defined that allow analyzing the frequency of use of machine instructions. The percentages of microinstructions used and repeated during micro-program control implementation established during the analysis, confirm the applicability of the 20/80 principle - the Pareto principle for processor operation. A conclusion is made about the redundancy of the system of computer commands, which leads to the complication of the processors architecture. Groups of instructions and microinstructions with a minimum number of repetitions (significance) are identified, and some of them can be removed in order to simplify the computer architecture.
About the Authors
A. V. AveryanovRussian Federation
Aleksey V. Averyanov - PhD, Associate Professor; Department of Information Systems and Networks
St. Petersburg
I. N. Koshel
Russian Federation
Igor N. Koshel - PhD, Associate Professor; Department of Information Systems and Networks; Head of the Faculty
St. Petersburg
V. V. Kuznetsov
Russian Federation
Vadim V. Kuznetsov - PhD, Associate Professor; Department of Information Systems and Networks
St. Petersburg
V. T. Nguyen
Russian Federation
Van Tien Nguyen - Student; Department of Information Systems and Networks
St. Petersburg
References
1. Kume H. Statistical Methods for Quality Improvement, Madras, 2006.
2. Juran J.M. Management Review, 1981, June, рр.9–10.
3. Korn G.A., Korn Th.M. Mathematical Handbook for Scientists and Engineers: Definitions, Theorems, and Formulas for Reference and Review, 1968.
4. Averyanov A.V., Belaya T.I., Molchanov O.E. Journal of Instrument Engineering, 2016, no. 7(59), pp. 558–562. (in Russ.)
5. Averyanov A.V., Belaya T.I., Molchanov O.E. Natural and technical sciences, 2016, no. 6, pp. 160–164. (in Russ.)
6. Zhmakin A.P. Arkhitektura EVM Computer architecture, St. Petersburg, 2010, 352 р. (in Russ.)
7. Averyanov A.V., Kalyuzhny A.V. Journal of Instrument Engineering, 2019, no. 2(62), pp. 101–105. (in Russ.)
8. Basyrov A.G. Organizatsiya EVM i sistem: praktikum (Organization of Computers and Systems: Workshop), St. Petersburg, 2012, 83 р. (in Russ.)
9. Averyanov A.V., Gorichev Yu.V., Osipov N.A. Nadezhnost' sistem kosmicheskikh kompleksov. Rukovodstvo k prakticheskim i laboratornym zanyatiyam (Reliability of Systems of Space Complexes. Guide to Practical and Laboratory Classes), St. Petersburg, 2006, 92 р. (in Russ.)
10. Abel P. IBM PC Assembly Language and Programming, British Columbia Institute of Technology, 1998, 606 p.
Review
For citations:
Averyanov A.V., Koshel I.N., Kuznetsov V.V., Nguyen V.T. Statistical estimation of computer instructions metrics and micro commands implementing them based on Pareto analysis. Journal of Instrument Engineering. 2023;66(4):259-265. (In Russ.) https://doi.org/10.17586/0021-3454-2023-66-4-259-265