Arquitectura de CPU multinucli i sistemes multiprocessador

Darrera actualització: 2 de març de 2026
  • Els processadors multinucli integren diversos nuclis complets dins un mateix xip, compartint part de la circuiteria per millorar el cost, el consum i el rendiment.
  • Un sistema multiprocessador munta diverses CPU físiques a la placa base, aconseguint efectes similars a nivell de fils però amb més complexitat i major cost.
  • Per aprofitar de veritat diversos nuclis calen sistemes operatius i aplicacions paral·lelitzades, així com tecnologies com HyperThreading o SMT per esprémer cada nucli.
  • El consum energètic, la dissipació de calor i la miniaturització de transistors condicionen l'evolució de CPU, GPU i xips especialitzats per a IA i altres usos intensius.

Arquitectura CPU multinucli

Si avui obris pràcticament qualsevol ordinador de sobretaula, portàtil o fins i tot un smartphone, et trobaràs amb un processador multinucli dissenyat per treballar en paral·lel . Encara que portem molts anys convivint amb aquesta tecnologia, encara hi ha força confusió sobre què significa tenir diversos nuclis, en què es diferencien de tenir diversos processadors físics i com encaixa tot això amb conceptes com HyperThreading, SMT o GPU.

Per aclarir tot aquest embolic repassarem, amb calma però sense embuts, com és l' arquitectura d'una CPU multinucli , quin paper juga cadascun dels seus components i com s'aprofita des del sistema operatiu i el programari . Veurem també la diferència real entre sistemes multinucli i multiprocessador, tocarem el tema del consum i la dissipació de calor, i tancarem amb una ullada al paper de les GPU i dels xips especialitzats en tasques com la IA o l'edició de vídeo.

Funció bàsica de la CPU en un ordinador

El processador, la famosa CPU o Unitat Central de Processament , és el circuit electrònic que interpreta i executa les instruccions dels programes . Està construït a partir de milions o milers de milions de transistors, organitzats en portes lògiques i rutes internes per on circulen senyals elèctrics que representen dades i ordres.

És precisament aquesta CPU la que permet que un ordinador passi de ser un munt de xips i cables a convertir-se en una màquina capaç de transformar senyals elèctrics en operacions amb dades i, en molts casos, en accions físiques al món real . Sense un processador, un PC, una consola, un mòbil o fins i tot un electrodomèstic “intel·ligent” serien poc més que un adorn car.

Quan executes una aplicació d'ofimàtica, compiles codi, renderitzes un vídeo o simplement navegues per internet, la teva CPU va llegint instruccions, movent dades entre memòria, registres i perifèrics i coordinant el treball de la resta del sistema . Aquesta orquestra d'operacions es mesura en hercis (Hz) que indiquen quants cicles de rellotge per segon pot completar el processador.

Durant anys la indústria va empènyer sobretot la freqüència: la carrera per assolir i superar el gigahercio va portar a arquitectures com NetBurst d'Intel, dissenyades per escalar en GHz . Però més endavant es van topar amb un mur: cada augment de freqüència disparava consum i temperatura fins a nivells difícils de controlar amb dissipadors convencionals.

Què és exactament un nucli de processador

Dins l'encapsulat d'una CPU moderna no hi ha una única unitat de càlcul monolítica, sinó diversos blocs repetits: cada nucli (core) és en essència una CPU completa integrada dins del mateix xip . La combinació de tots aquests nuclis, dels seus caixets i dels busos interns és el que solem anomenar l'arquitectura del processador.

A l'àmbit del PC de consum, l'arquitectura dominant és x86 i les seves extensions de 64 bits. Aquesta arquitectura defineix el conjunt d'instruccions, registres, modes d'encaminament i comportament general dels nuclis . Sobre ella es construeixen processadors amb 2, 4, 8, 16 o més nuclis, tots capaços dexecutar el mateix tipus de codi màquina.

Si ens apropem al detall, veurem que cada nucli està format per diversos blocs clau que cooperen per executar instruccions de forma ràpida i ordenada . Tot i que les implementacions concretes canvien segons el fabricant i la generació, els elements fonamentals són molt similars.

En un nucli típic trobem, entre d'altres, els components següents:

  • Unitat de control (UC): s'encarrega de dirigir el flux d'instruccions i coordinar de forma sincronitzada el treball del nucli i la comunicació amb memòria i perifèrics. Genera senyals de control que indiquen què cal llegir, escriure o descodificar a cada cicle.
  • Unitat aritmètico-lògica (ALU): és la part que executa operacions aritmètiques (sumes, restes, desplaçaments) i lògiques (AND, OR, XOR, comparacions) sobre les dades que rep. Hi sol haver diverses ALU per paral·lelitzar microoperacions.
  • Inscripció i registre al càmping: són petites cel·les de memòria ultraràpida on s'emmagatzemen temporalment dades, adreces i resultats intermedis de les instruccions en execució. Actuen com a “taula de treball” immediata del nucli.

Al voltant d'aquests elements també hi ha caixets de diferents nivells (L1, L2, de vegades L3 compartida), cues d'instruccions, lògica de predicció de salts i unitats especialitzades en operacions de coma flotant o vectorials . Tot això es combina per processar un flux continu d'instruccions amb la màxima eficiència possible.

Per què passem de pujar GHz a sumar més nuclis

Als inicis de la informàtica personal, la forma més senzilla de vendre més potència era pujar la freqüència de rellotge: com més cicles de rellotge per segon, més instruccions es podien completar si l'arquitectura ho permetia . Assolir el primer processador a 1 GHz va ser tota una fita tant a servidors com a PCs domèstics.

El primer xip comercial que va aconseguir el gigahercio va ser el DEC Alpha a principis dels 90, un processador pensat per a estacions de treball i servidors . En l'àmbit domèstic, cap al 1999, Intel amb el seu Pentium III i AMD amb els seus Athlon van assolir també la barrera del GHz, i durant un temps el màrqueting es va centrar en el “mentre més GHz, millor”.

  Pegats de Linux per a suport RAS en plataformes Qualcomm

No obstant això, passat cert punt, els fabricants es van trobar que pujar encara més la freqüència disparava la generació de calor i el consum denergia de forma brutal . El nucli patia enormes tensions tèrmiques i els sistemes de refrigeració necessaris deixaven de ser raonables per a l'usuari mitjà.

En aquest context va sorgir el canvi d'estratègia: si escalar en MHz i GHz cada vegada era menys viable, l'alternativa lògica era introduir diversos nuclis capaços de treballar alhora sobre tasques diferents . En comptes d'un únic nucli a 10 GHz, la indústria es va orientar a oferir dos, quatre, vuit o més nuclis treballant a freqüències més contingudes.

La idea és relativament senzilla: si un nucli és capaç de processar una certa quantitat d'instruccions per unitat de temps, diversos nuclis poden repartir la càrrega de treball i augmentar el rendiment global, sobretot si el programari està preparat per executar-se en paral·lel . Aquesta és la base de l'arquitectura multinucli moderna.

Els primers processadors multinucli i la seva evolució

Encara que l'usuari domèstic va començar a sentir parlar de dual core cap a mitjans dels 2000, els primers processadors multinucli ja s'utilitzaven en entorns de servidors i grans sistemes . Com sol passar, la tecnologia va baixar primer des del món corporatiu.

Una de les fites inicials va ser l' IBM POWER4, considerat el primer processador comercial amb dos nuclis integrats en un mateix xip . Va aparèixer al voltant de 2000-2001 amb freqüències al voltant de 1,1 GHz i s'orientava a servidors de gamma alta.

Al mercat de consum, el salt va arribar una mica més tard. El 2005, Intel va llançar el Pentium Extreme Edition 840, un processador de doble nucli per a escriptori que a més incorporava Hyper Threading , de manera que el sistema operatiu veia quatre processadors lògics. Poc després AMD va respondre amb els Athlon X2.

Paral·lelament, es va explorar una altra via: els sistemes multiprocessador, en què una placa base allotja dues o més CPUs físiques completes . Aquesta opció oferia molt de rendiment, però a costa de complexitat, consum i preu, per la qual cosa va quedar principalment per a servidors i estacions de treball potents.

Amb el temps, i gràcies a la miniaturització dels transistors, va ser possible integrar cada cop més nuclis en un sol circuit integrat, reduint mida i consum per unitat de rendiment . Processos de fabricació al voltant de 7 nm o fins i tot menys han permès introduir autèntics monstres de fins a 32 o 64 nuclis a l'àmbit professional.

Multinucli davant de multiprocessador: són el mateix?

A nivell conceptual, un sistema multinucli i un sistema multiprocessador s'assemblen molt: en tots dos casos hi ha diversos “cervells de càlcul” capaços d'executar fils de manera simultània . Per això moltes explicacions (com la de Superuser que esmentaves) resumeixen la diferència com una cosa principalment física i econòmica.

En un equip multiprocessador clàssic tens diverses CPU físiques instal·lades en diferents sòcols de la placa base, cadascuna amb els seus propis nuclis, caixets i controladors . En un xip multinucli modern, en canvi, tots aquests nuclis viuen dins del mateix encapsulat i comparteixen part de la circuiteria, com a determinades caixets o l'accés a memòria.

En què es tradueix això a la pràctica? En què un sistema multinucli sol ser més eficient en cost, espai i consum que muntar diversos processadors físics separats per aconseguir un nombre similar de nuclis . La lògica de coherència de memòria cau i els busos interns estan molt més integrats i optimitzats.

Ara bé, des del punt de vista del sistema operatiu i de la majoria de les aplicacions, un nucli és simplement una unitat d'execució capaç de córrer fils, és igual si està al mateix xip que altres nuclis o en una CPU a part . Per això moltes descripcions simplifiquen i diuen que multinucli i multiprocessador “fan el mateix”.

Les taules comparatives d'algunes webs (com les que enllaçes de GeeksforGeeks o Javatpoint) de vegades exageren les diferències, arribant a afirmar coses com que “un sistema multinucli només serveix per executar un únic programa ràpid i els multiprocessador són necessaris per a diversos programes” , la qual cosa no és correcta. Tots dos tipus de sistemes poden executar múltiples processos i múltiples fils; la diferència real és com s'ha resolt físicament la implementació i en matisos de coherència de memòria, latències i escalabilitat.

Què cal per aprofitar de veritat diversos nuclis

Posar molts nuclis sobre el silici només és la meitat de la història. Per esprémer-los cal que el sistema operatiu i, sobretot, les aplicacions estiguin dissenyades per paral·lelitzar la càrrega de treball en diversos fils . Durant un temps, aquest va ser el veritable coll d'ampolla al salt al multinucli.

Els sistemes operatius moderns (Windows, Linux, macOS, etc.) són plenament multiprocés i capaços de distribuir processos i fils entre els diferents nuclis físics i lògics disponibles . El planificador (scheduler) s'encarrega de decidir quin fil s'executa a quin nucli i durant quant de temps.

El problema històric no era tant al sistema operatiu com al programari d'usuari. Molts programes antics estaven escrits pensant en un únic fil d'execució, de manera que, encara que l'equip tingués 4 o 8 nuclis, aquesta aplicació concreta només en saturava un . En aquests casos, afegir més nuclis no millorava gaire el rendiment d'aquesta tasca puntual.

  Processadors velocitat i exercici

Amb el temps, ia cop de necessitat (edició de vídeo, disseny 3D, simulacions, servidors de bases de dades, etc.), els desenvolupadors van començar a dissenyar aplicacions amb suport multinucli real, dividint el treball en fils capaços d'executar-se en paral·lel . En aquest context és on cobren protagonisme els conceptes de fils de procés, subprocessos o threads.

Avui, programes professionals de disseny, renderitzat, edició de vídeo o CAD solen escalar molt bé amb el nombre de nuclis i fils , mentre que molts videojocs encara van més limitats per un o pocs fils pesants (encara que també en gaming s'ha progressat força en paral·lelisme).

HyperThreading, SMT i els fils lògics

A més de multiplicar nuclis físics, els fabricants van introduir una altra idea interessant: fer que cada nucli físic pugui gestionar més d'un fil d'execució “a la vegada” mitjançant multithreading simultani . A Intel això es va popularitzar sota el nom de HyperThreading; a AMD se sol parlar de SMT (Simultaneous Multi-Threading).

La base daquesta tècnica és que dins un nucli hi ha moltes unitats dexecució que no sempre estan ocupades al 100% . Si només manegeu un fil, hi ha moments en què el nucli es queda esperant dades de memòria o resultats d'un altre bloc intern, desaprofitant potencial.

El multithreading simultani permet que dos (o més) fils lògics comparteixin el mateix nucli físic i els seus recursos interns, omplint buits a la canonada d'execució . Pel sistema operatiu sembla que hi ha més “processadors” disponibles, però en realitat el que s'ha fet és esprémer millor el maquinari existent.

Per exemple, un processador de 4 nuclis amb HyperThreading activat serà vist pel sistema com a 8 processadors lògics, la qual cosa ajuda en escenaris amb moltes tasques lleugeres o amb força espera de memòria . Intel ofereix aquesta tecnologia en moltes de les seves gammes Core i Xeon, mentre que AMD la utilitza a Ryzen i EPYC sota el paraigua de SMT.

Important: un fil lògic no equival en rendiment a un nucli físic extra, però sí que aporta una millora apreciable en determinats tipus de càrrega . Per això es parla de “nuclis reals” davant de “processadors lògics” en mirar l'Administrador de tasques de Windows o altres eines de monitorització.

Com saber quants nuclis i fils té la teva CPU

En sistemes Windows, si obris l' Administrador de tasques i entres a la pestanya Rendiment veureu un apartat específic per a la CPU . Allí s'indica tant el nombre de nuclis físics com el nombre de processadors lògics (fils) disponibles.

Convé tenir en compte que algunes utilitats del sistema o eines clàssiques no distingeixen sempre entre nucli físic i fil lògic i poden referir-se a tots dos simplement com a “processadors” . Per això és habitual que un processador de 6 nuclis amb SMT activat aparegui com a 12 “CPUs” en certs llistats.

En altres sistemes operatius la situació és similar: Linux ofereix ordres com lscpu o cat /proc/cpuinfo per veure el desglossament de nuclis físics i fils , i en macOS es pot consultar la informació del sistema o fer servir eines de línia d'ordres.

Aquesta diferència entre nuclis i fils és rellevant a l'hora d'entendre què estàs comprant o què pots esperar del teu equip: no és el mateix un processador amb 4 nuclis i 8 fils que un altre amb 8 nuclis i 8 fils, encara que tots dos s'anunciïn com a “8 fils” . El segon tindrà, en general, més múscul brut per a càrregues molt paral·leles.

GPU, microprocessadors i altres components relacionats

Encara que quan pensem en arquitectura multinucli solem centrar-nos en la CPU, hi ha altres processadors especialitzats que també treballen amb desenes o milers de nuclis per accelerar tasques concretes . El cas més conegut és el de les GPU.

Una unitat de processament gràfic (GPU) és un tipus de processador orientat a executar un gran nombre d'operacions simples en paral·lel . Va néixer per accelerar el renderitzat de gràfics a PC, consoles i mòbils, però avui s'usa massivament a IA, mineria de criptomonedes i càlcul científic.

Igual que la CPU, una GPU està formada per transistors i blocs lògics, però la seva arquitectura interna està optimitzada per al paral·lelisme massiu, amb molts nuclis petits organitzats en grups capaços de processar grans volums de dades de manera molt regular . Per això brillen tant en gràfics i en xarxes neuronals.

Al terreny de la CPU clàssica, la miniaturització ha donat lloc als microprocessadors: CPUs completes integrades en un únic xip de circuit integrat, amb un o diversos nuclis físics . Avui dia, pràcticament totes les CPU de consum són microprocessadors multinucli.

En aquest microprocessador, cada nucli físic es recolza en un ecosistema de caixets, busos interns i controladors de memòria i d'entrada/sortida, tot empaquetat en molt poc espai . Això permet muntar sistemes molt potents en plaques base compactes, una cosa clau per a portàtils, mini PCs i dispositius encastats.

Consum d'energia, calor i disseny de centres de dades

El consum elèctric és un dels factors que condiciona més l'evolució de les CPU multinucli. Com més nuclis afegim i més freqüència apliquem, més potència es dissipa en forma de calor . Aquesta calor cal treure'l físicament del xip perquè no es destrueixi.

  Dispositius intel·ligents amb Raspberry Pi i domòtica avançada

En un PC domèstic això es tradueix en dissipadors més grans, ventiladors més potents o fins i tot sistemes de refrigeració líquida . En un centre de dades, on hi ha milers de servidors treballant a ple rendiment, l'equació esdevé crítica: el cost de refrigeració pot ser enorme.

Per això, els grans proveïdors de núvol i els centres de dades a hiperescala dissenyen infraestructures amb climatització molt estudiada, passadissos freds i calents i, en alguns casos, refrigeració líquida directa sobre els components . Al final, cada watt que s'estalvia per processador es multiplica per milers de màquines.

A nivell domèstic també entra en joc la sostenibilitat: un equip molt potent pot consumir força energia si se li exigeix ​​contínuament . Això és acceptable per a tasques pesades puntuals, però no té gaire sentit si només navegarem, veure vídeo i fer ofimàtica senzilla.

Per això, els fabricants tenen cura cada vegada més de l'eficiència: arquitectures híbrides amb nuclis d'alt rendiment i nuclis d'alta eficiència, escalat dinàmic de freqüència i voltatge i modes de repòs profunds ajuden a reduir el consum quan no es necessita tota la potència.

Xips especialitzats i el paper de la IA

L'explosió recent de la intel·ligència artificial ha portat a l'aparició de processadors i acceleradors dissenyats específicament per a càrregues de treball de machine learning i xarxes neuronals . Aquí ja no parlem només de CPU i GPU, sinó també d'unitats com ara Tensor Processing Units (TPU) o Tensor Streaming Processors (TSP).

Aquests xips se centren a oferir un rendiment brutal en operacions matricials i vectorials, típiques de l'entrenament i la inferència de models d'IA . Solen incloure centenars o milers dunitats de càlcul simples però molt ben organitzades per maximitzar el paral·lelisme de dades.

A l'àmbit de les CPU de propòsit general també hi ha models especialment pensats per a aquestes càrregues. Per exemple, processadors amb desenes de nuclis com certs Threadripper d'AMD o gammes altes d'Intel Core i Intel Xeon són molt apreciats per a edició de vídeo, renderitzat i tasques mixtes d'IA i creativitat.

Segons l'ús que vagis a donar-li a l'equip, té sentit prioritzar unes característiques o altres: per a edició de vídeo professional t'interessen molts nuclis de CPU i una bona GPU, per a gaming t'importa molt la latència i el rendiment per nucli i per a tasques generals n'hi ha prou amb gairebé qualsevol CPU moderna de gamma mitjana.

Tot això conviu amb l'avenç constant en densitat de transistors: cada nova generació de procés de fabricació permet ficar més lògica al mateix espai o reduir consum per a una potència similar . Per això veiem CPUs recents que superen de llarg models de fa pocs anys tant en rendiment com en eficiència.

Transistors: la base de tota aquesta arquitectura

Sota tot l'argot de nuclis, fils, caixets i GPUs hi ha un component humil però fonamental: el transistor, aquest petit dispositiu semiconductor que controla el pas de corrent en un circuit . El seu nom ve de “transfer resistor” (resistència de transferència).

En informàtica, els transistors es fan servir per construir portes lògiques, registres, memòries i tot tipus de blocs digitals. Són els responsables d'implementar físicament el llenguatge binari de 0 i 1 que els ordinadors usen per representar la informació i la lògica booleana.

L'evolució de l'electrònica moderna es pot resumir com una carrera per ficar cada cop més transistors en menys espai, reduint alhora el consum per transistor . Aquesta és l'essència de les generacions successives de processos de fabricació: de micròmetres (µm) s'ha passat a nanòmetres (nm) i se segueix baixant.

En una CPU multinucli contemporània hi ha milers de milions d?aquests petits interruptors electrònics treballant a tota velocitat. La seva fiabilitat, mida i eficiència determinen, en última instància, les prestacions i límits de qualsevol arquitectura de processador.

Si ho pensem amb perspectiva, tota la màgia d'executar diversos fils, coordinar múltiples nuclis, compartir caixets o moure dades entre CPU, GPU i acceleradors especialitzats no és res més que una coreografia gegantina de transistors que s'encenen i apaguen seguint patrons molt ben definits.

Vist tot això, podem fer-nos una idea molt més clara de què hi ha realment darrere d'un “processador multinucli” més enllà de la simple xifra de nuclis. Importa el nombre de nuclis i la seva freqüència sí, però també l'arquitectura interna, el suport de tecnologies com HyperThreading o SMT, l'eficiència energètica, el disseny del programari que els aprofita i la convivència amb altres processadors com la GPU . Entendre aquestes peces et permet escollir millor el teu maquinari i, sobretot, posar en context allò que de debò signifiquen aquestes especificacions que veus a les fitxes tècniques.

processament paral·lel arquitectura d'ordinadors
Article relacionat:
Processament Paral·lel: Arquitectura de Computadores