P4L3 - Balancing Register Allocations Flashcards
Simultaneous Multithreaded Context Switch
Inthisarchitecture,wetrytofilltheidlecyclesasmuchaspossible.Alsocalledhyper
threading.Twothreadsareexecutingsimultaneouslyononecore.
Which type of context switch do network work processors utilize
Coarse Grained Multithreading
When does a processor decide to context switch?
when long latency is executed.
Typically this is reads/loads or explicit context switch instructions
Describe a traditional context switch register file.
Eachthreadisheldindividuallyintheregisterfile.Eachthreadisheldina disjointedsetfromtheotherthreads.
What are the disadvantages of a traditional context switch shared register file
Theresultsofthisdesignis:
- Largerregisterfile
- Longerdatainputs
- Slowerclockcycle