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 Gibson | 1 | 16 | 1.01 |
David A. Wood | 2 | 6058 | 617.11 |