Topic 12 theory Flashcards
Constrains of superscalar
true Data dependency,
Procedural dependency and
resource conflicts
What is superscalar
able to execute multiple instructions in parallel
Difference in terms of effects on dependency for True data depency and resource conflict.
Resource conflict can be overcome, by utilising duplicates resources.
Where as for true data dependency, it annot be overcome.
Multithreading
one instruction divided into multiple threads, can be executed in parallel.
Multiple program counter is provided.
Interleaved multithreading
switching thread at each clock cycle
blocked multithreading
thread executed successively, until an event cause delay then switch to another thread.
Simultaneous multithreading
simultaneously multiple threads executed by superscalar processor
chip multiprocessing
multiple cores are implemented on a single chip and each core handles separate threads.
superpipelining
performs task in less than 1 clock cycle, achieving greater performance