Has mirat mai el teu ordinador i t’has preguntat què hi ha realment a dins? No em refereixo a la pasta tèrmica o al ventilador. Parlo de la seva essència, de com «pensa». Perquè sí, el teu ordinador pensa. I ho fa seguint un plànol, un esquema, una arquitectura que algú va dibuixar fa més de 70 anys i que, sorprenentment, encara fem servir avui.
Anem a desmuntar junts aquell plànol. I et prometo que després de llegir això, quan encenguis el teu equip, el veuràs amb uns altres ulls.
Per què t’hauria d’importar com està organitzat el teu ordinador?
Imagina que el teu ordinador és una cuina. Tant se val que tinguis fogons d’inducció i ganivets de titani: si l’organització és un caos, trigaràs tres hores a fer una truita. Doncs amb els ordinadors passa exactament el mateix.
L’arquitectura d’un ordinador no és més que la manera com col·loquem els mobles d’aquesta cuina. On va la nevera, on és el foc, per on circules tu amb els plats. I d’aquesta distribució en depèn TOT: la velocitat, el consum, la temperatura i, sí, també el preu.
El cervell de la teva màquina: més enllà dels GHz
Fa anys que estem obsessionats amb els gigahertz. «El meu processador té més GHz que el teu». I sí, importen. Però hi ha una cosa molt més profunda: com es parlen el processador i la memòria. Perquè de res serveix un cuiner supersònic si cada cop que necessita una pastanaga ha de creuar tota la cuina.
Arquitectura Von Neumann: L’avi que encara mana
- Final de la Segona Guerra Mundial. Un matemàtic hongarès anomenat John Von Neumann s’avorreix i escriu un informe. Aquell document, que ningú no va demanar, es converteix en l’acta de naixement de tots els ordinadors moderns. Així, sense més.
Les peces del trencaclosques
Von Neumann va proposar una cosa tan simple com genial:
- Una unitat de processament (la UAL i els seus registres)
- Una unitat de control (el capatàs que dóna les ordres)
- Una memòria (el prestatge amb les receptes i els ingredients)
- Ports d’entrada i sortida (la finestreta al món exterior)
Tot junt, comunicant-se per un únic passadís. Elegant, oi?
El coll d’ampolla que ho va canviar tot
Però Von Neumann va cometre un pecat original. I no ho va saber fins dècades després.
En posar instruccions i dades a la mateixa memòria i connectar-les amb un sol bus, va crear un embús perpetu. El processador no pot llegir una instrucció nova i accedir a una dada alhora. Ha d’esperar. És com si en aquella cuina només hi hagués una porta i el cuiner hagués d’esperar que l’ajudant entri amb els tomàquets per poder sortir ell amb la paella.
Què significa realment «programa emmagatzemat»?
Significa que el programa que executa l’ordinador viu a la mateixa memòria que les dades que processa. No són entitats separades. El teu document de Word i el mateix Word estan, a nivell intern, al mateix lloc. Et sembla normal? Doncs va ser una revolució.
El bus: la carretera d’un sol carril
El bus és aquell cable, aquella autopista diminuta per on viatja tot. Instruccions, dades, ordres de control… tot pel mateix lloc. Quin és el resultat? Embots. Embots constants. En diem coll d’ampolla de Von Neumann i ha perseguit els enginyers durant 80 anys.
Arquitectura Harvard: Quan dos camins són millor que un
Mentre Von Neumann dominava el món dels ordinadors personals, en un laboratori de la Universitat Harvard (sí, la mateixa) estaven tramant una revolució silenciosa.
Memòries separades, vides independents
La idea és ridículament simple: dues memòries en lloc d’una. Una només per a instruccions, una altra només per a dades. I cadascuna amb el seu propi bus, la seva pròpia carretera.
De cop, el processador pot llegir la següent instrucció mentre carrega les dades de l’anterior. Simultàniament. En paral·lel. Com si a la teva cuina haguessis posat dues portes: una perquè entri el menjar i una altra perquè surtin els plats.
On trobes Harvard sense saber-ho?
Creus que aquesta arquitectura és rara? Doncs la fas servir cada dia. El teu mòbil porta processadors basats en ARM, que són descendents directes de Harvard. Els microcontroladors de la teva rentadora, el teu microones, el teu cotxe… tots fan servir Harvard.
DSP i microcontroladors: els nínxols d’èxit
Els processadors de senyals digitals (DSP) i els microcontroladors són l’hàbitat natural de Harvard. Necessiten velocitat, eficiència, i els sobra especialització. No són ordinadors de propòsit general; són màquines amb una missió molt concreta.
Von Neumann vs Harvard: El duel silenciós
No, no hi va haver cops de puny. Però durant dècades, els enginyers han hagut de triar bàndol.
| Característica | Von Neumann | Harvard |
|---|---|---|
| Memòria | Única per a dades i instruccions | Separada |
| Buses | Un de compartit | Dos d’independents |
| Accés simultani | No | Sí |
| Complexitat | Baixa | Mitjana |
| Cost | Menor | Major |
| Aplicació típica | PCs, servidors | Mòbils, encastats |
L’híbrid que va guanyar la guerra
Saps què va passar al final? Que ningú no va guanyar. O millor dit, va guanyar la barreja.
Avui, els processadors moderns fan servir arquitectura Von Neumann modificada. Incorporen memòries cau separades (Harvard interna) amb una memòria principal unificada (Von Neumann externa). El millor de dos mons, convivint en el mateix xip.
Les generacions d’ordinadors: Un viatge de 80 anys en 5 parades
Mentre les arquitectures barallaven, els ordinadors creixien. O millor dit, s’encongien.
Primera generació: Vàlvules i habitacions senceres
Tubs de buit, targetes perforades i 167 metres quadrats per fer el que avui fa el teu rellotge de polsera. L’ENIAC pesava 30 tones. Trenta. I sí, s’escalfava tant que les arnes entraven i causaven curtcircuits. D’aquí ve allò de «bug» (bitxo).
Segona generació: El transistor ho canvia tot
El transistor substitueix la vàlvula. La mida es redueix, la fiabilitat augmenta i el consum cau en picat. Els ordinadors deixen d’ocupar naus industrials i comencen a cabre en una habitació normal. Ah, i apareix Fortran, el primer llenguatge de programació d’alt nivell.
Tercera generació: Els circuits integrats
Centenars, després milers, després milions de transistors en una pastilla de silici. L’IBM 360 ho va petar. Literalment, perquè en va vendre milers. I per primera vegada, un ordinador podia executar diferents programes sense canviar el cablejat. Et sona? És el «programa emmagatzemat» de Von Neumann en tot el seu esplendor.
Quarta generació: Neix el microprocessador
Intel 4004. 1971. 2.300 transistors. Un sol xip que contenia la CPU completa. Va néixer per a una calculadora japonesa i va acabar canviant el món. Els ordinadors personals, els PCs, els clons, l’Apple II, l’IBM PC… tot ve d’aquí.
Cinquena generació: La que mai no va acabar
Japó va llançar un projecte faraònic als 80: ordinadors intel·ligents, capaços de parlar, raonar i aprendre. No ho van aconseguir del tot. Però ens van deixar intel·ligència artificial, sistemes distribuïts, lògica difusa i una pregunta incòmoda:
Existeix realment una sisena generació?
Els experts dubten. No hi ha una tecnologia que hagi matat l’anterior. Els transistors encara són aquí. La llei de Moore s’alenteix, però no mor. Potser ja no hi ha generacions, només evolucions.
Com l’arquitectura afecta el teu dia a dia
Tot això és teoria? No, és pràctica pura.
Per què el teu mòbil aguanta més que el teu portàtil
El teu mòbil, amb una bateria minúscula, funciona tot el dia. El teu portàtil, amb una bateria el triple de gran, demana endoll a les 4 hores. Màgia? No, arquitectura. Els processadors ARM (Harvard) són bèsties paretianes: 80% del rendiment amb 20% del consum. Els Intel (Von Neumann) són múscul brut, però beuen com cosacs.
Quan els GHz no són el que semblen
Un processador ARM a 2 GHz no és més lent que un Intel a 3 GHz. Depèn de quantes instruccions completi per cicle, de com gestioni la memòria cau, de com eviti els embussos del bus. La freqüència és una mentida pietosa. L’arquitectura és la veritat.
El futur: Cap a on anem?
Cap al paral·lelisme massiu. Més nuclis, no més GHz. Cap a xips especialitzats: NPU per a intel·ligència artificial, DSP per a àudio, GPU per a gràfics, i una CPU que coordina tothom. Cap a la computació quàntica, sí, però encara trigarem una dècada.
I cap a la fusió total: processadors que integren memòria dins del mateix xip, difuminant la frontera entre Harvard i Von Neumann. El coll d’ampolla no desapareix, però l’amaguem tan endins que gairebé no es nota.
Conclusió: Dos camins, una mateixa destinació
Von Neumann i Harvard no són enemics. Són dues maneres de resoldre el mateix problema: com fer que una màquina pensi més ràpid sense que es fongui.
Avui, tots els ordinadors són una mica Von Neumann i una mica Harvard. El teu PC, el teu mòbil, el teu televisor, fins i tot el xip que porta el teu cotxe. La història de l’arquitectura d’ordinadors no és la d’un combat, sinó la d’un mestissatge.
I tu, que has arribat fins aquí, ja no veuràs un ordinador igual. Perquè saps que darrere de cada clic, hi ha un matemàtic hongarès de 1945 i una enginyera de Harvard que van decidir que dos camins eren millor que un.
Preguntes freqüents
1. El meu ordinador personal fa servir Von Neumann o Harvard?
Totes dues. Internament té memòries cau separades (Harvard) però una memòria principal unificada (Von Neumann). És un híbrid, com gairebé tot avui dia.
2. Quina arquitectura és millor per jugar?
Per a jocs, importa més la targeta gràfica que l’arquitectura de la CPU. Dit això, els processadors Intel i AMD (Von Neumann modificada) dominen el mercat gaming pel seu alt rendiment mononucli.
3. Per què Apple va canviar d’Intel a ARM?
Per eficiència energètica. Els xips M1, M2 i M3 són ARM (Harvard pur en essència) i ofereixen un rendiment per watt molt superior. El teu Mac aguanta més hores i s’escalfa menys.
4. El coll d’ampolla de Von Neumann s’ha solucionat?
No del tot. Es mitiga amb memòries cau, predicció de salts i execució fora d’ordre, però continua existint. És com una carretera amb peatge: podem posar més cabines, però el cotxe encara s’ha de parar.
5. Què aprendrà la propera generació d’enginyers?
A dissenyar xips per a propòsits específics. L’era del «CPU val per a tot» s’acaba. Vénen temps de processadors heterogenis, on cada tasca té la seva unitat especialitzada.