menu
{ "item_title" : "Architectural Optimizations in Multi-Core Processors", "item_author" : [" Sevin Fide "], "item_description" : "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 per-formance. 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 pro-gramming 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.", "item_img_path" : "https://covers2.booksamillion.com/covers/bam/3/63/910/157/363910157X_b.jpg", "price_data" : { "retail_price" : "63.72", "online_price" : "63.72", "our_price" : "63.72", "club_price" : "63.72", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Architectural Optimizations in Multi-Core Processors|Sevin Fide

Architectural Optimizations in Multi-Core Processors

local_shippingShip to Me
In Stock.
FREE Shipping for Club Members help

Overview

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 per-formance. 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 pro-gramming 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.

This item is Non-Returnable

Details

  • ISBN-13: 9783639101577
  • ISBN-10: 363910157X
  • Publisher: VDM Verlag
  • Publish Date: November 2008
  • Dimensions: 9 x 6 x 0.31 inches
  • Shipping Weight: 0.44 pounds
  • Page Count: 144

Related Categories

You May Also Like...

    1

BAM Customer Reviews