Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Spice: Speculative Parallel Iteration Chunk Execution Easwaran Raman Neil Vachharajani Ram Rangan
 

Summary: Spice: Speculative Parallel Iteration Chunk Execution
Easwaran Raman Neil Vachharajani Ram Rangan

David I. August
Department of Computer Science
Princeton University
Princeton, NJ 08540
{eraman,nvachhar,ram,august}@princeton.edu
ABSTRACT
The recent trend in the processor industry of packing multiple pro-
cessor cores in a chip has increased the importance of automatic
techniques for extracting thread level parallelism. A promising ap-
proach for extracting thread level parallelism in general purpose
applications is to apply memory alias or value speculation to break
dependences amongst threads and executes them concurrently.
In this work, we present a speculative parallelization technique
called Speculative Parallel Iteration Chunk execution (Spice) which
relies on a novel software-only value prediction mechanism. Our
value prediction technique predicts the loop live-ins of only a few
iterations of a given loop, enabling speculative threads to start from

  

Source: August, David - Department of Computer Science, Princeton University

 

Collections: Computer Technologies and Information Sciences