摘要 |
PURPOSE:To improve the function of a machine language instruction by synthesizing a machine-language instruction string of high appearance frequency into a new machine language instruction, optimizing the sequence of microinstruction strings constituting the machine language instruction in order to decrease the number of times of fetching of machine language instruction. CONSTITUTION:The execution of machine language instruction is traced, and a machine language instruction transition matrix is generated. For instance, thetaij shows the appearance rate of a machine language instruction (j) following a one (i). A threshold S is determined, which is compared with all of the thetaij. In case of thetaij<S, a transition matrix remains as it is, but when thetaij>=S, the machine instructions in the line and the column constituting the thetaij are adopted as a pattern, and made a machine language instruction candidate. In an instruction optimizing part 6, since an over flip-flop can be set during a memory- waiting time t5 while an instruction is executed, such microinstruction string that lets the memory-wait and the setting action of the over flip-flop be executed simultaneously is synthesized.
|