Multiscalar Compilation

  • Manoj Franklin
Part of the The Springer International Series in Engineering and Computer Science book series (SECS, volume 718)


The compiler back-end has the potential to play a significant role in improving the performance of a multiscalar processor. There are two areas where the compiler can play a major role—program partitioning and intra-thread scheduling. Thread formation is a difficult problem, because it has to consider many issues such as PU utilization, load balancing, thread prediction accuracy, and inter-thread data dependences. Often, trying to make optimizations for one area will have a negative effect on another. Some work has been done in this area in the context of multiscalar processors [93] and superthreading processors [87].


Basic Block Data Dependence Loop Body Consumer Instruction Memory Dependence 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media New York 2003

Authors and Affiliations

  • Manoj Franklin
    • 1
  1. 1.University of MarylandUSA

Personalised recommendations