High-performance frontends for trace processors

Quinn Jacobson, James Edward Smith · 1999

Today's microprocessors achieve instruction-level parallelism by aggressive pipelining and the ability to process multiple instructions in parallel. A typical processor can be broken into two main parts, the frontend and the backend. The frontend sequences through the static representation of the program and creates a dynamic stream of instructions to feed the backend. The backend executes the instructions.

Read the paper · More papers on PaperTik