Fourth Floor, New
Post
Office Box 36 PRIVATE
Phone:
(609) 258-6762
FAX: (609) 258-1159
SPECULATIVE DECOUPLED SOFTWARE PIPELINING
Researchers
at
The current technique for parallelizing applications partitions loops into long-running threads organized into a pipeline (DSWP). This new technology improves DSWP by speculating past infrequent dependencies. This speculation allows DSWP to apply to more loops, better balance threads and enables parallelized loops to be run on more cores. This technology focuses specifically on breaking dependence recurrences. By doing so, it allows instructions formerly restricted to a single thread to be able to span multiple threads.
It is anticipated that this new technology will be particularly useful for increasing the speed and efficiency of multiple-core processors as well as supporting fault tolerant computing. Additionally, this technology may prove useful in supporting hierarchical parallelism in transactional programming models and in facilitating various automatic compiler thread-extraction algorithms.
Patent protection is pending.
For more information please contact:
William H. Gowen
Office of Technology Licensing and Intellectual Property
4 New South Building
(609) 258-6762
(609) 258-1159 fax
wgowen@princeton.edu