Multithreaded Instruction Sharing

@inproceedings{Dechene2010MultithreadedIS,
  title={Multithreaded Instruction Sharing},
  author={Mark Dechene and Elliott Forbes and Eric Rotenberg},
  year={2010}
}
We show that when multi-threaded benchmarks are executed on a Chip Multiprocessor (CMP), the threads typically execute identical instructions at nearly the same time. When multiple threads are all executing identical instructions (same PC, same source operands, and same source values) at nearly the same time, we recognize that the computation can be performed by one thread, and the results can be shared with the other threads, saving critical execution resources and bandwidth for other… CONTINUE READING

Citations

Publications citing this paper.
Showing 1-5 of 5 extracted citations

Execution Drafting: Energy Efficiency through Computation Deduplication

2014 47th Annual IEEE/ACM International Symposium on Microarchitecture • 2014
View 8 Excerpts
Highly Influenced

Fusion of Calling Sites

2015 27th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD) • 2015
View 1 Excerpt

Simultaneous branch and warp interweaving for sustained GPU performance

2012 39th Annual International Symposium on Computer Architecture (ISCA) • 2012
View 1 Excerpt

References

Publications referenced by this paper.
Showing 1-10 of 27 references

Dynamic Instruction Reuse

View 6 Excerpts
Highly Influenced

McPAT: An integrated power, area, and timing modeling framework for multicore and manycore architectures

2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) • 2009
View 1 Excerpt

An Adaptive Resource Partitioning Algorithm for SMT processors

2008 International Conference on Parallel Architectures and Compilation Techniques (PACT) • 2008
View 1 Excerpt

The PARSEC benchmark suite: Characterization and architectural implications

2008 International Conference on Parallel Architectures and Compilation Techniques (PACT) • 2008
View 3 Excerpts

FreePDK: An Open-Source Variation-Aware Design Kit

2007 IEEE International Conference on Microelectronic Systems Education (MSE'07) • 2007
View 1 Excerpt

Similar Papers

Loading similar papers…