Wir verwenden Cookies und Analyse-Tools, um die Nutzerfreundlichkeit der Internet-Seite zu verbessern und für Marketingzwecke. Wenn Sie fortfahren, diese Seite zu verwenden, nehmen wir an, dass Sie damit einverstanden sind. Zur Datenschutzerklärung.
Architectural Optimizations in Multi-Core Processors
Details
The quest for greater computational power is
never-ending. Recently, the architectural trend has
shifted from improving single-threaded application
performance to improving multi-threaded application
performance. Thus, multi-core processors have been
increasingly popular. To achieve concurrent execution
of threads on multi-core processors, applications
must be explicitly restructured to exploit
parallelism, either by programmers or compilers.
However, conventional parallel programming models may
introduce overhead due to synchronization and
communications among threads in multi-threaded
applications. This book presents three architectural
optimizations to improve thread-based synchronization
and communications support in multi-core processors.
Register-Based Synchronization (RBS) uses hardware
registers efficiently to provide synchronization
support in multi-core processors. Prepushing is a
software controlled data forwarding technique to
provide communications support in multi-core
processors. Software Controlled Eviction (SCE)
improves shared cache communications by placing
shared data in shared caches.
Autorentext
Sevin Fide was born in Cyprus in 1981. She graduated from Eastern Mediterranean University in 2002 with a degree in Computer Engineering. She received M.S. and Ph.D. degrees in Electrical and Computer Engineering from the University of California, Irvine in 2004 and 2008, respectively. She is currently a graphics software engineer at Intel.
Klappentext
The quest for greater computational power is never-ending. Recently, the architectural trend has shifted from improving single-threaded application performance to improving multi-threaded application performance. Thus, multi-core processors have been increasingly popular. To achieve concurrent execution of threads on multi-core processors, applications must be explicitly restructured to exploit parallelism, either by programmers or compilers. However, conventional parallel programming models may introduce overhead due to synchronization and communications among threads in multi-threaded applications. This book presents three architectural optimizations to improve thread-based synchronization and communications support in multi-core processors. Register-Based Synchronization (RBS) uses hardware registers efficiently to provide synchronization support in multi-core processors. Prepushing is a software controlled data forwarding technique to provide communications support in multi-core processors. Software Controlled Eviction (SCE) improves shared cache communications by placing shared data in shared caches.
Weitere Informationen
- Allgemeine Informationen
- GTIN 09783639101577
- Sprache Deutsch
- Größe H7mm x B220mm x T150mm
- Jahr 2013
- EAN 9783639101577
- Format Kartonierter Einband (Kt)
- ISBN 978-3-639-10157-7
- Titel Architectural Optimizations in Multi-Core Processors
- Autor Sevin Fide
- Untertitel Improving Thread-Based Synchronization and Communications
- Gewicht 208g
- Herausgeber VDM Verlag Dr. Müller e.K.
- Anzahl Seiten 144
- Genre Informatik