Microprocessor design is one of the key points of computer hardware design. The pipeline design is very important in the whole microprocessor design. This thesis gives a brief discussion of some related technique of superscalar design, including dynamic scheduling, instruction prediction, out of order execution and in order commit, register rename, multi-read and write register file, and gives an implementation for research. When we implement the design, we can find that the key point of superscalar pipeline design is how we can implement an efficient dynamic scheduling model and the register file. |