Multicore og trådprosessorer
Miscellanea / / July 04, 2021
Av Guillem Alsina González, i mai. 2017
“Mikroprosessor består av en firekjerne (kjent som firekjerne) og inkluderer fire kjøringstråder”; Dette er en funksjon som vi i økende grad er vant til å lese i spesifikasjonene til datamaskiner med brikkesett. arkitektur x86-64, mens vi i mobiltelefoner og andre enheter med ARM-arkitekturbrikker allerede har blitt vant til å se på antall kjerner de har.
Men hva betyr egentlig disse dataene? Enhver mikroprosessor kan ha flere prosessorkjerner, som vil være som å kapsle flere CPUer sammen i en enkelt pakke
Denne "pakken" fungerer som en enkelt mikro, men har evnen til å tildele hver av kjernene til uavhengige beregninger som utføres parallelt, enten for forskjellige applikasjoner og formål eller for det samme app.
I denne forbindelse må operativsystemer og applikasjoner være forberedt på å dra nytte av og få mest mulig ut av disse funksjonene.
Siden alltid, i disiplin av databehandlinghar det vært behov for å utføre beregninger parallelt. For dette begynte serverne å inkludere flere mikrochips og grenen av parallell databehandling ble også født, som utnyttet denne funksjonen.
Multi-tasking stasjonære operativsystemer som begynte å kjøre på mikrochips med en chip enkelt kjerne ga vei for behovet for å kapsle inn flere kjerner i en enkelt prosessor for å tilby multitasking ekte
I begynnelsen ble multitasking simulert ved å bytte raskt mellom oppgaver, men til slutt var denne endringen mer enn merkbar og endte med å tyngde ytelsen til datamaskiner.
Derfor jobbet flere selskaper, men spesielt Intel, for å gjøre en flerkjernearkitektur rimelig på stasjonær datamaskinnivå.
Imidlertid hadde high-end databehandling disse flerkjernelappene lenge vært tilgjengelige siden 1980-tallet. Selvfølgelig snakker vi om superdatamaskiner og store bedriftsservere.
I 2006 lanserte Intel de første dual-core sjetongene, Core Duo
Herfra ble utviklingen av flerkjernebrikker utbredt blant stasjonære datamaskiner, og ikke bare i kreasjonene til Intel, men også hos konkurrentene som AMD.
Omtrent fire år senere, paradigme av flerkjernearkitektur kom til riket av ARM-mikrochips, med eksempler som NVIDIA Tegra 2 montert på Motorola ATRIX, som ga opphav til en ny generasjon terminaler forberedt på å oppføre seg som datasystemer for skrivebord.
ARM-sjetonger kan nå til og med gjøre det kompetanse til x86-64 sjetonger i stasjonære og høyytelses-dataprogrammer.
Men det er et annet konsept knyttet til flerbehandling, og dette er det tråd (bokstavelig talt "tråd" eller "linje"), og som består av antall oppgaver som kan overlappes i hver av kjernene
Dermed a prosessor dobbelkjernedobbelkjerne) med to tråder av utførelse, kan den ta seg av to oppgaver samtidig, en i hver av kjernene, mens en firekjernet med åtte tråder det betyr at for hver kjerne kan opptil to forskjellige prosesser veksles.
Denne vekslingen utføres ved å erstatte kode og data fra en av prosessene ved koden og dataene til den andre, med ekstraordinær hastighet, slik at Resultatet er at det ser ut til at innenfor den samme kjernen er det reell multitasking, selv om dette bare er en verdsettelse.
Bilder: Fotolia - Petr Ciz / Absent84
Temaer i prosessorer og tråder med flere kjerner