Advances in Computer Systems Architecture

Volume 4697 of the series Lecture Notes in Computer Science pp 1-1

A Compiler Framework for Supporting Speculative Multicore Processors

  • Pen-Chung YewAffiliated withUniversity of Minnesota at Twin Cities

* Final gross prices may vary according to local VAT.

Get Access


As multi-core technology is currently being deployed in computer industry primarily to limit power consumption and improve throughput, continued performance improvement of a single application on such systems remains an important and challenging task. Because of the shortened on-chip communication latency between cores, using thread-level parallelism (TLP) to improve the number of instructions executed per clock cycle, i.e., to improve ILP performance, has shown to be effective for many general-purpose applications. However, because of the program characteristics of these applications, effective speculative schemes at both thread- and instruction-level are crucial.