Multicore- och trådprocessorer
Miscellanea / / July 04, 2021
Av Guillem Alsina González i maj. 2017
“Mikroprocessor består av en fyrkärna (känd som fyrkärna) och inkluderar fyra exekveringstrådar”; Detta är en funktion som vi alltmer brukar läsa i specifikationerna för datorer med chipsets. arkitektur x86-64, medan vi i mobiltelefoner och andra enheter med ARM-arkitekturchips redan har blivit vana vid att titta på antalet kärnor de har.
Men vad betyder denna information exakt? Varje mikroprocessor kan ha flera processorkärnor, vilket skulle vara som att inkapsla flera processorer i ett enda paket
Detta "paket" fungerar som en enda mikro, men har förmågan att allokera var och en av sina kärnor till oberoende beräkningar som utförs parallellt, antingen för olika applikationer och ändamål eller för det samma app.
I detta avseende måste operativsystem och applikationer vara beredda att dra nytta av och utnyttja dessa funktioner.
Sedan alltid, i disciplin av datoranvändninghar det funnits ett behov av att utföra beräkningar parallellt. För detta började servrarna inkludera flera mikrochips och filialen för parallelldatorer föddes också, som utnyttjade den här funktionen.
Multitasking-stationära operativsystem som började köras på mikrochips med en chip enda kärna gav plats för behovet av att inkapsla flera kärnor i en enda processor för att erbjuda multitasking verklig
Först simulerades multitasking genom att snabbt växla mellan uppgifter, men så småningom var denna förändring mer än märkbar och slutade tyngda datorns prestanda.
Därför arbetade flera företag, men särskilt Intel, för att göra en flerkärnig arkitektur överkomlig på stationär datornivå.
Men i avancerad databehandling hade dessa flerkärniga chips länge varit tillgängliga sedan 1980-talet. Naturligtvis talar vi om superdatorer och stora företagsservrar.
År 2006 lanserade Intel de första dual-core-chipsen, Core Duo
Härifrån blev utvecklingen av flerkärniga chips utbredd bland stationära datorer, och inte bara i skapelserna av Intel utan också hos de av sina konkurrenter som AMD.
Cirka fyra år senare, paradigm av multicore-arkitektur kom till ARM-mikrochips, med exempel som NVIDIA Tegra 2 monterad på Motorola ATRIX, som gav upphov till en ny generation terminaler som var beredda att fungera som datorsystem för skrivbord.
ARM-marker kan nu till och med göra kompetens till x86-64 chips i stationära och högpresterande datorprogram.
Men det finns ett annat koncept kopplat till multiprocessing, och detta är det för tråd (bokstavligen "tråd" eller "linje"), och det består av antalet uppgifter som kan överlappas i var och en av kärnorna
Således a processor tvåkärnigtvåkärnig) med två trådar av utförandet kan den ta hand om två uppgifter samtidigt, en i var och en av kärnorna, medan en fyrkärnig med åtta trådar det betyder att upp till två olika processer kan alterneras för varje kärna.
Denna växling utförs genom att ersätta koda och data från en av processerna med kod och data från den andra, med extraordinär hastighet, så att Resultatet är att det verkar som att inom samma kärna finns det verklig multitasking, även om detta bara är en uppskattning.
Foton: Fotolia - Petr Ciz / Absent84
Ämnen i flerkärniga processorer och trådar