作者
Arun Raman, Hanjun Kim, Thomas R Mason, Thomas B Jablin, David I August
发表日期
2010/3/13
图书
Proceedings of the fifteenth International Conference on Architectural support for programming languages and operating systems
页码范围
65-76
简介
With the right techniques, multicore architectures may be able to continue the exponential performance trend that elevated the performance of applications of all types for decades. While many scientific programs can be parallelized without speculative techniques, speculative parallelism appears to be the key to continuing this trend for general-purpose applications. Recently-proposed code parallelization techniques, such as those by Bridges et al. and by Thies et al., demonstrate scalable performance on multiple cores by using speculation to divide code into atomic units (transactions) that span multiple threads in order to expose data parallelism. Unfortunately, most software and hardware Thread-Level Speculation (TLS) memory systems and transactional memories are not sufficient because they only support single-threaded atomic units. Multi-threaded Transactions (MTXs) address this problem, but they require …
引用总数
201020112012201320142015201620172018201920202021202220232024419221417211575485412
学术搜索中的文章
A Raman, H Kim, TR Mason, TB Jablin, DI August - Proceedings of the fifteenth International Conference …, 2010