Intel 386 DX-25: generazione x86 che ha portato i PC ai 32 bit
La “CPU 386” identifica la generazione di microprocessori x86 a 32 bit introdotta da Intel con l’80386 e successivamente proposta anche da AMD con la famiglia Am386. È la generazione che ha reso davvero praticabile, sui PC, l’uso di memoria protetta, multitasking e spazi di indirizzamento ampi, preparando il terreno a sistemi operativi più evoluti e a software più complesso rispetto all’era 8086/286.
In termini di impatto, il 386 è stato uno spartiacque: non è solo un incremento di frequenza, ma un cambio di modello (protezione, paging, gestione memoria) che ha definito il PC moderno.

Cosa ha reso il 386 “diverso”
Architettura a 32 bit
Il salto più importante è l’adozione piena di registri e percorsi dati a 32 bit (IA-32 nascente), con benefici diretti su calcolo intero, gestione puntatori e prestazioni generali.
Indirizzamento fino a 4 GB
Con un address space teorico fino a 4 GB, il 386 cambia le regole del gioco rispetto ai limiti pratici dei predecessori. Anche se le macchine reali dell’epoca non montavano quantità così alte di RAM, l’architettura diventa scalabile.
Protected mode e ring di protezione
Il supporto di protezione a livelli (ring) e segmentazione evoluta rende possibile separare applicazioni e kernel, riducendo crash a catena e abilitando sistemi operativi più robusti.
Paging (memoria virtuale)
Il supporto alla paginazione introduce la base hardware della memoria virtuale, utile per multitasking e per gestire working set più grandi della RAM fisica disponibile.
Caratteristiche della famiglia 386 (dati integrativi)
16-bit data bus
Per alcune varianti della famiglia (tipicamente quelle orientate a piattaforme più economiche o a integrazione embedded), è indicato un bus dati a 16 bit. In pratica, questo riduce complessità e costo della scheda madre, ma può limitare la banda verso memoria rispetto a soluzioni con bus più ampio.
24-bit address bus e 16-Mbyte address range
Viene riportato anche un bus indirizzi a 24 bit con un range indirizzabile di 16 MB. Operativamente, questo è coerente con implementazioni/varianti che riducono l’ampiezza effettiva dell’indirizzamento per motivi di costo e integrazione di piattaforma, soprattutto in contesti embedded o su schede a risorse limitate.
40, 33 e 25 MHZ operating speeds
Sono indicate frequenze operative tipiche di 40 MHZ, 33 MHZ e 25 MHZ, che rappresentano gli speed grade più comuni nelle piattaforme 386 di fascia PC e in alcune implementazioni industriali.
Embedded applications
La famiglia 386 è stata usata anche in applicazioni embedded, grazie alla disponibilità di varianti e configurazioni orientate a consumi e affidabilità, oltre alla compatibilità software x86.
True static design for low-power applications
La dicitura true static design indica un progetto in cui la logica può mantenere lo stato anche a frequenze molto basse, con vantaggi nei consumi: in pratica si possono adottare strategie di riduzione clock senza perdere contesto interno.
3–5 V operation at 25 MHZ
È indicata l’operatività tra 3 e 5 V a 25 MHZ, informazione tipica di versioni low-power o embedded: in pratica semplifica alimentazioni e consente integrazione con logiche a tensioni differenti.
True DC (0 MHZ) operation
La “true DC operation” (fino a 0 MHZ) implica che la CPU può restare in uno stato statico senza clock e riprendere l’esecuzione quando il clock ritorna, utile per modalità di risparmio energetico estreme e per sistemi che “gattano” l’orologio per ridurre consumi.
Varianti principali: 386DX e 386SX
386DX
È la versione “piena” dal punto di vista di bus esterno: in genere associata a un bus dati esterno a 32 bit e a prestazioni superiori a parità di clock, perché riduce colli di bottiglia verso memoria.
386SX
È la versione pensata per piattaforme più economiche: tipicamente con bus dati esterno a 16 bit e con sottosistema scheda madre più semplice. In pratica, permette PC 386 a costi più bassi, ma penalizza banda memoria e quindi prestazioni reali.
Intel 386: punti di forza e limiti
Punti di forza
Affidabilità di piattaforma e ampia diffusione: molte schede madri, chipset, BIOS e software sono stati sviluppati e ottimizzati con riferimento alle CPU Intel. Questo ha favorito compatibilità e prevedibilità.
Limiti
Nel tempo, il 386 Intel è diventato il riferimento di base, mentre il mercato ha iniziato a valorizzare alternative più spinte in frequenza o più convenienti.
AMD Am386: perché è stato importante
La famiglia Am386 (in particolare versioni compatibili DX e SX) ha avuto un ruolo chiave perché:
ha aumentato la concorrenza sul prezzo dei PC 386
ha spesso offerto frequenze più alte o disponibilità più ampia in certe fasi di mercato
ha consentito a molti produttori di proporre sistemi 386 competitivi, soprattutto in fascia cost-sensitive
In pratica, AMD ha contribuito a democratizzare il 386, rendendo più accessibili macchine a 32 bit quando il costo totale di piattaforma contava più del brand.
Piattaforma e componenti che cambiano l’esperienza reale
Coprocessore matematico 387
Molti sistemi 386 potevano affiancare un coprocessore FPU (tipicamente 387). In pratica, applicazioni CAD, scientifiche e alcune routine di grafica/computazione miglioravano molto; senza FPU, molte operazioni floating-point venivano emulate via software con penalità notevoli.
Chipset e RAM
Sul 386 la differenza tra una scheda con RAM e cache ben configurate e una piattaforma economica si percepisce più di quanto suggerisca il solo clock. La CPU può essere teoricamente valida, ma il collo di bottiglia è spesso la memoria.
Software e contesto d’uso
Il 386 ha reso credibili diversi scenari:
MS-DOS come base, ma con più possibilità per extender e software a 32 bit
OS/2 e ambienti multitasking più strutturati
Windows 3.1 in modalità avanzate
sistemi UNIX-like su hardware PC, con benefici dal protected mode e dal paging
In pratica, il 386 è la CPU che ha reso il PC una piattaforma più da sistema operativo, non solo da applicazione singola.
Schizzo dei collegamenti più importanti
chipset + RAM + I/O (scheda madre 386) ┌──────────────────────────────────────────────────────────┐ │ controller memoria, ISA/VLB (a seconda del sistema), I/O │ │ BIOS/ROM, storage, periferiche, (eventuale cache esterna) │ └───────────────────────────────┬──────────────────────────┘ │ ▼ ┌─────────────────────────────┐ │ CPU 386 │ │ 32 bit core, paging, PM │ │ DX: bus esterno più ampio │ │ SX: bus esterno più stretto │ └─────────────┬───────────────┘ │ ├────────► RAM/ROM (via chipset) ├────────► I/O (bus periferiche) └────────► FPU 387 (opzionale)
Tabella 1 – Dati di identificazione e specifiche
| Caratteristica | Valore indicativo |
|---|---|
| Famiglia | 386 / 80386 / Am386 |
| Produttori principali | Intel, AMD |
| Classe | CPU x86 a 32 bit |
| Indirizzamento | Spazio teorico fino a 4 GB; varianti con 24-bit/16 MB in contesti specifici |
| Bus dati | 32 bit (DX); 16 bit (SX e alcune varianti) |
| Frequenze tipiche | 25, 33, 40 MHZ |
| Gestione memoria | Protected mode + paging (memoria virtuale) |
| Modalità low-power | True static design; true DC (0 MHZ) operation |
| Alimentazione (alcune varianti) | 3–5 V a 25 MHZ |
| FPU | Coprocessore 387 opzionale |
| Focus di mercato | PC desktop, embedded/industriale (a seconda delle versioni) |
Tabella 2 – Aspetti operativi e valutazione (Intel vs AMD)
| Aspetto | Significato pratico |
|---|---|
| Salto ai 32 bit | Miglior gestione memoria e software più complesso rispetto a 286 e precedenti |
| Protected mode + paging | Base hardware per multitasking e stabilità superiore |
| 386DX vs 386SX | Costo e banda memoria cambiano molto le prestazioni reali |
| Intel | Standard di piattaforma, compatibilità ampia e diffusione storica |
| AMD | Alternative competitive e spesso vantaggiose nel rapporto prezzo/prestazioni |
| Ruolo del 387 | In workload floating-point, la differenza tra con e senza FPU è spesso maggiore del solo clock |
| Embedded e low-power | True static/DC e range 3–5 V abilitano progetti a consumo ridotto e clock gating |
| Collo di bottiglia memoria | Chipset e RAM possono limitare più della CPU, soprattutto su sistemi SX/economici |