| | |
Summary: A New Approach to Thread Extraction for General-Purpose
Programs
Guilherme Ottoni Ram Rangan Adam Stoler David I. August
Departments of Computer Science and Electrical Engineering
Princeton University
{ottoni, ram, astoler, august}@princeton.edu
Abstract
Until recently, a steadily rising clock rate and other
uniprocessor microarchitectural improvements could be
relied upon to consistently deliver increasing perfor-
mance for a wide range of applications. Current difficul-
ties in maintaining this trend have lead microprocessor
companies to add value by incorporating multiple pro-
cessors on a chip. Unfortunately, since decades of com-
piler research have not succeeded in delivering automatic
threading for prevalent code properties, this approach
demonstrates no significant improvement for general-
purpose codes. To find useful work for chip multipro-
cessors, we propose an automatic approach to thread ex-
traction, called Decoupled Software Pipelining (DSWP).
|