Hva er samtidig multithreading?
Q: Hva er samtidig multithreading?
A: Simultan multithreading (SMT) er en teknikk for å forbedre den generelle effektiviteten til superskalare CPU-er med maskinvare-multitråding. Den tillater flere uavhengige kjøretråder for bedre utnyttelse av ressursene i moderne datamaskinarkitekturer.
Q: Hvordan kan SMT sammenlignes med multitasking?
A: Multitråding ligner på multitasking, men det implementeres på trådnivå i moderne superskalare prosessorer, mens multitasking implementeres på prosessnivå.
Q: Hva er to måter å øke parallelliteten på chipen på?
Svar: De to måtene å øke parallelliteten på chipen på er superskalær teknikk og multithreading på chipnivå (CMT).
Q: Hva er de ulike typene multithreading på brikkenivå?
A: Ulike typer multithreading på brikkenivå omfatter Interleaved Multithreading (IMT), Fine-Grain Multithreading, Coarse Grain Multithreading og Simultaneous Multithreading (SMT).
Q: Hvordan kan man skille mellom IMT/SMT/CMP?
A: Den viktigste faktoren for å skille mellom IMT/SMT/CMP er å se på hvor mange instruksjoner prosessoren kan utføre i løpet av en syklus og hvor mange tråder instruksjonene kommer fra.
Q: Hvilken type prosessor må brukes til SMT?
Svar: For SMT må det brukes en superskalær prosessor.
Q: Hvilken type prosessor brukes i Chip Level MultiProcessing?
A: Chip Level MultiProcessing bruker flerkjerneprosessorer som integrerer to eller flere superskalare prosessorer i én brikke, som hver utfører tråder uavhengig av hverandre.