BOOKS EBOOKS RARE BOOKS CLASSICAL CDs DVDs PRINTED MUSIC PODCASTS OFFERS
 
ISBN: 9781598291223 - Chip Multiprocessor Architecture
 Enlarge Bookmark and Share

Chip Multiprocessor Architecture

Free delivery on orders over £20 in the UK

Techniques to Improve Throughput and Latency

Kunle Olukotun, Lance Hammond, James Laudon

ISBN: 9781598291223
Format: Paperback
Publisher:Morgan & Claypool Publishers


 Write a review

After a discussion of the basic pros and cons of chip multiprocessors (CMPs) when they are compared with conventional uniprocessors, this book examines how CMPs can best be designed to handle two radically different kinds of workloads that are likely to be used with a CMP: highly parallel, throughput-sensitive applications at one end of the spectrum…

  Synopsis Details Contents Reviews  
After a discussion of the basic pros and cons of chip multiprocessors (CMPs) when they are compared with conventional uniprocessors, this book examines how CMPs can best be designed to handle two radically different kinds of workloads that are likely to be used with a CMP: highly parallel, throughput-sensitive applications at one end of the spectrum. and less parallel, latency-sensitive applications at the other. This book discusses many techniques that can be used in CMPs to simplify parallel programming, with an emphasis on research directions proposed at Stanford University. To illustrate the advantages possible with a CMP using a couple of solid examples, extra focus is given to thread-level speculation (TLS), a way to automatically break up nominally sequential applications into parallel threads on a CMP, and transactional memory. This model can greatly simplify manual parallel programming by using hardware - instead of conventional software locks - to enforce atomic code execution of blocks of instructions, a technique that makes parallel coding much less error-prone.
 
    Printable