Simultaneous multithreading: maximizing on-chip parallelism
The Multiscalar Architecture