Buch, Englisch, 121 Seiten, Paperback, Format (B × H): 187 mm x 235 mm
Buch, Englisch, 121 Seiten, Paperback, Format (B × H): 187 mm x 235 mm
Reihe: Synthesis Lectures on Computer Architecture
ISBN: 978-1-62705-763-9
Verlag: MORGAN & CLAYPOOL
The easiest way to provide a big performance boost to SIMD hardware is to make it wider—i.e., increase the number of data items hardware operates on simultaneously. Indeed, microprocessor vendors have done this. However, as we exploit more data parallelism in applications, certain challenges can negatively impact performance. In particular, conditional execution, non-contiguous memory accesses, and the presence of some dependences across data items are key roadblocks to achieving peak performance with SIMD execution.
This book first describes data parallelism, and why it is so common in popular applications. We then describe SIMD execution, and explain where its performance and energy benefits come from compared to other techniques to exploit parallelism. Finally, we describe SIMD hardware support in current commodity microprocessors. This includes both expected design tradeoffs, as well as unexpected ones, as we work to overcome challenges encountered when trying to map real software to SIMD execution.
Autoren/Hrsg.
Weitere Infos & Material
- Preface
- Acknowledgments
- Data Parallelism
- Exploiting Data Parallelism with SIMD Execution
- Computation and Control Flow
- Memory Operations
- Horizontal Operations
- Conclusions
- Bibliography
- Author's Biography