Download presentation
Presentation is loading. Please wait.
1
Fine-grained vs Coarse-grained multithreading
Joel Kamdem Teto Fine-grained vs Coarse-grained multithreading
2
What is multithreading ?
z What is multithreading ? Types of multithreading ? Introduction
3
Fine-grained Multithreading
The ability of a single core to handle multiple thread by: Providing a register for each thread Dividing the pipeline bandwidth into N part Executing one thread different at every execution cycle
4
Fine-grained multithreading
The Advantages provided by such architecture are : fairness of resources Easiness to implement High processor utilization (In case of many thread)
5
Fine-grained multithreading
Some Disadvantage link to this architecture are: Complicated hardware Multiple contexts (states) to keep in memory limits single thread performance Costly
6
Fine-grained multithreading
z Fine-grained multithreading Architecture of a pipeline Program counter for each threads A thread selector for context switch General purpose Registers for each thread
7
Fine-grained Multithreading
z z Fine-grained Multithreading
8
Coarse-grained Multithreading
definition
9
Coarse-grained Multithreading
Advantages decreases vertical waste supports long latency Does not sacrifice single-thread performance There is less hardware duplicate.
10
Coarse-grained Multithreading
Disadvantages Load imbalance Possible context switch overhead Inefficient with a big number of threads along with short latency
11
z z SUMMARY
12
Thank you.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.