Basic Cache Coherence Issues, Hardware Support for Synchronization and Memory Consistency Models
Budget: $30 – $250 USD
In Fundamentals of Parallel MULTICORE Architecture pdf (I will provide you the document), we have 3 chapters of interest.
- Basic Cache Coherence Issues (page 205-257)
- Hardware Support for Synchronization (page 265-294)
- Memory Consistency Models (page 301-324)
In those chapters we can see detailed explanation of the topics. At the end of each chapter, there is a section Exercises.
In Worked problems, there is several solved tasks for each chapter. Those solved tasks refer to the previous explained topics in chapters.
After section with resolved tasks in Exercises, there is a part with unresolved tasks.
That is our goal, to solve unresolved tasks!
In Basic Cache Coherence Issues (page 262-263), there are 9 unresolved tasks that need to be done.
The topic is regarding the chapter that they are placed and also very similar with the tasks from Exercises that are resolved before.
In this topic, tasks are regarding MESI, MOESI and MOSI protocols.
In Hardware Support for Synchronization (page 298-300) there is also 9 unresolved tasks in Exercises section.
Tasks are regarding Lock implementation and performance.
In Memory Consistency Models (page 328-329) there is 5 unresolved tasks that need to be done.
Also, before that there is a part with solved tasks like for each chapter.
Tasks regarding this chapter are sequential consistency (SC), processor consistency (PC),
weak ordering (WO) and release consistency (RC) in the code where threads are used.
Summary: Unresolved tasks in Exercises section need to be done.
- Basic Cache Coherence Issues (9 tasks)
- Hardware Support for Synchronization (9 tasks)
- Memory Consistency Models (5 tasks)
Very important thing. How to represent solved task? Well, it can be done by the words, pseudo code, maybe some graphics, table, whatever. It's up to you.
In attachment, there are two screenshots of the content for the chapters. I will provide you the whole document in the chat.
- Basic Cache Coherence Issues (page 205-257)
- Hardware Support for Synchronization (page 265-294)
- Memory Consistency Models (page 301-324)
In those chapters we can see detailed explanation of the topics. At the end of each chapter, there is a section Exercises.
In Worked problems, there is several solved tasks for each chapter. Those solved tasks refer to the previous explained topics in chapters.
After section with resolved tasks in Exercises, there is a part with unresolved tasks.
That is our goal, to solve unresolved tasks!
In Basic Cache Coherence Issues (page 262-263), there are 9 unresolved tasks that need to be done.
The topic is regarding the chapter that they are placed and also very similar with the tasks from Exercises that are resolved before.
In this topic, tasks are regarding MESI, MOESI and MOSI protocols.
In Hardware Support for Synchronization (page 298-300) there is also 9 unresolved tasks in Exercises section.
Tasks are regarding Lock implementation and performance.
In Memory Consistency Models (page 328-329) there is 5 unresolved tasks that need to be done.
Also, before that there is a part with solved tasks like for each chapter.
Tasks regarding this chapter are sequential consistency (SC), processor consistency (PC),
weak ordering (WO) and release consistency (RC) in the code where threads are used.
Summary: Unresolved tasks in Exercises section need to be done.
- Basic Cache Coherence Issues (9 tasks)
- Hardware Support for Synchronization (9 tasks)
- Memory Consistency Models (5 tasks)
Very important thing. How to represent solved task? Well, it can be done by the words, pseudo code, maybe some graphics, table, whatever. It's up to you.
In attachment, there are two screenshots of the content for the chapters. I will provide you the whole document in the chat.
Related categories:
Software Architecture
Parallel Processing
Computer Science
Digital Electronics
Software Engineering