Skip to content

Opening book details…

Can I read Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '12 - Bottleneck identification and scheduling in multithreaded applications on EtoBox?

Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '12 - Bottleneck identification and scheduling in multithreaded applications by Joao, José A.; Suleman, M. Aater; Mutlu, Onur; Patt, Yale N. is a scholarly article available to read on EtoBox.

What is Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '12 - Bottleneck identification and scheduling in multithreaded applications about?

Performance of multithreaded applications is limited by a variety of bottlenecks, e.g. critical sections, barriers and slow pipeline stages. These bottlenecks serialize execution, waste valuable execution cycles, and limit scalability of applications. This paper proposes Bottleneck Identification and Scheduling (BIS), a cooperative software-hardware mechanism to identify and accelerate the most critical bottlenecks. BIS identifies which bottlenecks are likely to reduce performance by measuring the number of cycles threads have to wait for each bottleneck, and accelerates those bottlenecks using one or more fast cores on an Asymmetric Chip Multi-Processor (ACMP). Unlike previous work that targets specific bottlenecks, BIS can identify and accelerate bottlenecks regardless of their type. We compare BIS to four previous approaches and show that it outperforms the best of them by 15% on average. BIS' performance improvement increases as the number of cores and the number of fast cores in the system increase.

Author
Joao, José A.; Suleman, M. Aater; Mutlu, Onur; Patt, Yale N.
Publisher
ACM Press
Published
2012
Language
EN

More by Joao, José A.; Suleman, M. Aater; Mutlu, Onur; Patt, Yale N.

Browse all works by Joao, José A.; Suleman, M. Aater; Mutlu, Onur; Patt, Yale N.