Title :
Using the entropy in the SPARC instruction set
Author :
Schoepke, Olaf S.
Author_Institution :
Sch. of Maths. Sci., Bath Univ., UK
Abstract :
The paper analyses entropy in an instruction set used to implement software on the SPARC architecture. Statistics about static and dynamic characteristics of programs are used to get information about entropy, redundancy and instruction dependence of instruction sets. Instruction streams are shown to contain on average less than one bit information when treated as high order Markov source instructions. With such low entropies one can achieve much smaller static and dynamic code, due to more compact encoding. Arithmetic coding, a coding technique which can get as close as desired to the entropy, is used to encode and decode the instruction stream. Smaller code size means smaller memory requirements, less swapping, and lower memory/CPU bus traffic
Keywords :
encoding; entropy; information theory; instruction sets; programming theory; reduced instruction set computing; redundancy; RISC instruction set; SPARC instruction set; arithmetic coding; dynamic program characteristics; entropy; high order Markov source instructions; instruction dependence; low entropies; redundancy; static program characteristics; Arithmetic; Central Processing Unit; Computer aided instruction; Computer architecture; Decoding; Entropy; Instruction sets; Reduced instruction set computing; Statistics; Trademarks;
Conference_Titel :
Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-8186-2812-X
DOI :
10.1109/ICCI.1992.227718