Processori multicore e thread
Varie / / July 04, 2021
Di Guillem Alsina González, a maggio. 2017
“Microprocessore costituito da un quad core (noto come quad core) e comprendente quattro thread di esecuzione”; Questa è una caratteristica che siamo sempre più abituati a leggere nelle specifiche dei computer con chipset. architettura x86-64, mentre nei telefoni cellulari e altri dispositivi con chip di architettura ARM ci siamo già abituati a guardare il numero di core che hanno.
Ma cosa significano esattamente questi dati? Qualsiasi microprocessore può avere diversi core di elaborazione, il che sarebbe come incapsulare più CPU insieme in un unico pacchetto
Questo "pacchetto" agisce come un singolo micro, ma ha la capacità di allocare ciascuno dei suoi core a calcoli indipendenti che vengono eseguiti in parallelo, per applicazioni e scopi diversi o per lo stesso app.
A questo proposito, i sistemi operativi e le applicazioni devono essere preparati per sfruttare e ottenere il massimo da queste funzionalità.
Da sempre, nel disciplina del informatica
, è stato necessario eseguire calcoli in parallelo. Per questo i server iniziarono ad includere diversi microchip e nacque anche il ramo del calcolo parallelo, che sfruttava questa caratteristica.Sistemi operativi desktop multi-tasking che hanno iniziato a funzionare su microchip a chip singolo single core ha ceduto il passo alla necessità di incapsulare più core in un singolo processore per offrire il multitasking vero
All'inizio, il multitasking è stato simulato passando rapidamente da un'attività all'altra, ma alla fine questo cambiamento è stato più che evidente e ha finito per appesantire le prestazioni dei computer.
Pertanto, diverse aziende, ma soprattutto Intel, hanno lavorato per rendere accessibile un'architettura multicore a livello di desktop computing.
Tuttavia, nell'informatica di fascia alta, questi chip multi-core erano disponibili da tempo, dagli anni '80. Ovviamente stiamo parlando di supercomputer e grandi server aziendali.
Nel 2006, Intel ha lanciato il primo chip dual-core, il Core Duo
Da qui, lo sviluppo di chip multicore si è diffuso tra i computer desktop, e non solo nelle creazioni di Intel, ma anche in quelle dei suoi rivali come AMD.
Circa quattro anni dopo, il paradigma dell'architettura multicore ha raggiunto il regno dei microchip ARM, con esempi come NVIDIA Tegra 2 montato sul on Motorola ATRIX, che ha dato origine a una nuova generazione di terminali preparati per comportarsi come sistemi informatici di scrivania.
I chip ARM ora possono anche fare il competenza ai chip x86-64 in applicazioni desktop e di elaborazione ad alte prestazioni.

Ma c'è un altro concetto legato al multiprocessing, ed è quello di filo (letteralmente, "thread" o "line"), e che consiste nel numero di attività che possono essere sovrapposte in ciascuno dei core
così a processore dual coredual core) con due discussioni esecuzione, può occuparsi di due compiti contemporaneamente, uno in ciascuno dei core, mentre a quad core con otto discussioni significa che, per ogni nucleo, si possono alternare fino a due processi diversi.
Questa alternanza si effettua sostituendo il codice e dati di uno dei processi dal codice e dati dell'altro, con straordinaria velocità, in modo che il Il risultato è che sembra che all'interno dello stesso nucleo ci sia un vero e proprio multitasking, anche se questo è solo un apprezzamento.
Foto: Fotolia - Petr Ciz / Absent84
Argomenti in Processori e thread multicore