ISSN 0021-3454 (print version)
ISSN 2500-0381 (online version)
Menu

4
Issue
vol 67 / April, 2024
Article

DOI 10.17586/0021-3454-2023-66-4-259-265

UDC 621.396.6

STATISTICAL ESTIMATION OF COMPUTER INSTRUCTIONS METRICS AND MICRO COMMANDS IMPLEMENTING THEM BASED ON PARETO ANALYSIS

A. V. Averianov
Mozhaysky Military-Space Academy, Department of Information and Computing Systems and Networks;


I. N. Koshel
A. F. Mozhaisky Military Space Academy, Department of Information Sys-tems and Networks; Head of the Faculty;


V. V. Kuznetsov
A. F. Mozhaisky Military Space Academy, Department of Information Systems and Networks ; docent


V. T. Nguyen
A. F. Mozaisky Military Spaсe Academy, Department of Information Systems and Networks ;


Read the full article 

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.
Keywords: computer architecture, analysis, Pareto diagram and principle, program model of computer, metrics of machine instructions, system of commands, mnemonic codes, microprogram

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.