Summary: | 碩士 === 國立中山大學 === 資訊工程研究所 === 85 ===
X86 is a popular microprocesssor family based on the CISC architecture. It has an abundant instruction set, and complex addressing modes. To enhance the microprocessor's performance, according to Amdahl's laws (make the common case fast), it is more efficient to improve the execution of most used instructions. So we first need to understand the run time behavior of the instruction set including the most frequently used instructions and instruction pairs in application programs. The information is helpful to optimize the micro-architecture and compiler for efficient instruction execution. This thesis presents a monitoring system to obtain the usage information under the MS-DOS and MS-Window95 environment, including instruction set usage, instruction pairs, addressing mode, and operand types and sizes. The implications of the DOS/Win95 analysis on the X86 superscalar and RISC Core microarchitecture design are investigated.
|