Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fine-grained vs Coarse-grained multithreading

Similar presentations


Presentation on theme: "Fine-grained vs Coarse-grained multithreading"— Presentation transcript:

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.


Download ppt "Fine-grained vs Coarse-grained multithreading"

Similar presentations


Ads by Google