Loading...
Please wait, while we are loading the content...
Similar Documents
Introduction to Shared Memory Multiprocessors
| Content Provider | Scilit |
|---|---|
| Author | Solihin, Yan |
| Copyright Year | 2015 |
| Description | In Chapter 5, we discussed the memory hierarchy organization of single-processor as well as parallel/multicore systems. The objective of this chapter is to answer the question of what hardware support is needed in order to guarantee the correctness of executing shared memory parallel programs on a multiprocessor system. This chapter highlights that there are three main types of support needed: a (1) cache coherence protocol, which ensures a coherent view of cached values as seen by multiple processors, a (2) memory consistency model, which ensures consistent view of the ordering of memory operations, and (3) hardware synchronization support, which enables a simple, correct, and efficient primitive that enable programmers to orchestrate their parallel programs. It discusses at a high level that any shared memory multiprocessors need the three types of support and present how they are related to one another. This chapter also serves as an introduction, or an entry point, to chapters in the rest of the book. Book Name: Fundamentals of Parallel MULTICORE Architecture |
| Related Links | https://content.taylorfrancis.com/books/download?dac=C2013-0-18751-7&isbn=9780429069413&doi=10.1201/b20200-6&format=pdf |
| Ending Page | 204 |
| Page Count | 14 |
| Starting Page | 191 |
| DOI | 10.1201/b20200-6 |
| Language | English |
| Publisher | Informa UK Limited |
| Publisher Date | 2015-11-18 |
| Access Restriction | Open |
| Subject Keyword | Book Name: Fundamentals of Parallel Multicore Architecture Hardware and Architecturee Coherence Introduction Shared Memory Multiprocessors |
| Content Type | Text |
| Resource Type | Chapter |