Title
Forwardflow: a scalable core for power-constrained CMPs
Abstract
Chip Multiprocessors (CMPs) are now commodity hardware, but commoditization of parallel software remains elusive. In the near term, the current trend of increased core-per-socket count will continue, despite a lack of parallel software to exercise the hardware. Future CMPs must deliver thread-level parallelism when software provides threads to run, but must also continue to deliver performance gains for single threads by exploiting instruction-level parallelism and memory-level parallelism. However, power limitations will prevent conventional cores from exploiting both simultaneously. This work presents the Forwardflow Architecture, which can scale its execution logic up to run single threads, or down to run multiple threads in a CMP. Forwardflow dynamically builds an explicit internal dataflow representation from a conventional instruction set architecture, using forward dependence pointers to guide instruction wakeup, selection, and issue. Forwardflow's backend is organized into discrete units that can be individually (de-)activated, allowing each core's performance to be scaled by system software at the architectural level. On single threads, Forwardflow core scaling yields a mean runtime reduction of 21% for a 37% increase in power consumption. For multithreaded workloads, a Forwardflow-based CMP allows system software to select the performance point that best matches available power.
Year
DOI
Venue
2010
10.1145/1815961.1815966
Proceedings of the 40th Annual International Symposium on Computer Architecture
Keywords
Field
DocType
thread level parallelism,memory level parallelism,power,instruction set architecture
Instruction-level parallelism,System software,Task parallelism,Computer science,Instruction set,Parallel computing,Thread (computing),Real-time computing,Dataflow,Software,Data parallelism
Conference
Volume
Issue
ISSN
38
3
0163-5964
Citations 
PageRank 
References 
13
0.62
23
Authors
2
Name
Order
Citations
PageRank
Dan Gibson1161.01
David A. Wood26058617.11