Multicore- og trådprocessorer
Miscellanea / / July 04, 2021
Af Guillem Alsina González i maj. 2017
“Mikroprocessor bestående af en firkant (kendt som firkant) og med fire udførelsestråde”; Dette er en funktion, som vi i stigende grad er vant til at læse i specifikationerne for computere med chipsæt. arkitektur x86-64, mens vi i mobiltelefoner og andre enheder med ARM-arkitekturchips allerede er vant til at se på antallet af kerner, de har.
Men hvad betyder disse data præcist? Enhver mikroprocessor kan have flere processorkerner, hvilket ville være som at indkapsle flere CPU'er sammen i en enkelt pakke
Denne "pakke" fungerer som en enkelt mikro, men har evnen til at allokere hver af dens kerner til uafhængige beregninger, der udføres parallelt, enten til forskellige applikationer og formål eller til det samme app.
I denne henseende skal operativsystemer og applikationer være forberedt på at udnytte og få mest muligt ud af disse funktioner.
Siden altid, i disciplin af computinghar der været behov for at udføre beregninger parallelt. Til dette begyndte serverne at omfatte flere mikrochips, og grenen af parallel computing blev også født, som udnyttede denne funktion.
Multi-tasking desktop-operativsystemer, der startede med at køre på single-chip mikrochips enkelt kerne gav plads til behovet for at indkapsle flere kerner i en enkelt processor for at tilbyde multitasking ægte
I første omgang blev multitasking simuleret ved hurtig skift mellem opgaver, men til sidst var denne ændring mere end mærkbar og endte med at afveje computerens ydeevne.
Derfor arbejdede flere virksomheder, men især Intel, for at gøre en multicore-arkitektur overkommelig på desktop-computerniveau.
Imidlertid i high-end computing havde disse multi-core chips længe været tilgængelige siden 1980'erne. Selvfølgelig taler vi om supercomputere og store virksomhedsservere.
I 2006 lancerede Intel de første dual-core chips, Core Duo
Herfra blev udviklingen af multicore-chips udbredt blandt stationære computere og ikke kun i skabelsen af Intel, men også i de af sine rivaler som AMD.
Omkring fire år senere blev paradigme af multicore-arkitektur nåede op på ARM-mikrochips med eksempler som NVIDIA Tegra 2 monteret på Motorola ATRIX, som gav anledning til en ny generation af terminaler, der var parat til at opføre sig som computersystemer fra skrivebord.
ARM-chips kan nu endda gøre kompetence til x86-64 chips i desktop- og højtydende computerapplikationer.
Men der er et andet koncept knyttet til multiprocessing, og dette er det tråd (bogstaveligt talt "tråd" eller "linje"), og som består af antallet af opgaver, der kan overlappes i hver af kernerne
Således a processor dobbelt kernedobbelt kerne) med to tråde udførelse, kan det tage sig af to opgaver samtidigt, en i hver af kernerne, mens en firkantet kerne med otte tråde det betyder, at op til to forskellige processer kan skiftes for hver kerne.
Denne veksling udføres ved at erstatte kode og data fra en af processerne ved koden og data for den anden med ekstraordinær hastighed, så Resultatet er, at det ser ud til, at der inden for den samme kerne er reel multitasking, selvom dette kun er en påskønnelse.
Fotos: Fotolia - Petr Ciz / Fraværende84
Emner i multicore processorer og tråde