Velocità bus di Intel 8086 vs. 8088
Differenza chiave: larghezza bus dati
| Caratteristica | Intel 8086 | Intel 8088 |
|---|---|---|
| Bus dati | 16-bit | 8-bit |
| Bus indirizzi | 20-bit (1 MB) | 20-bit (1 MB) |
| Velocità di clock | 4.77, 8, 10 MHz | 4.77, 8 MHz |
| Accesso memoria | 1 ciclo per parola (16-bit) | 2 cicli per parola (byte alto/basso) |
| Coda | Prefetch 6 byte | Prefetch 4 byte |
| Utilizzo IBM PC | No (troppo costoso) | Sì (PC/XT @ 4.77 MHz) |
Impatto sulle prestazioni
- 8086: ~0,75 MIPS @ 5 MHz.
- 8088: ~0,33 MIPS @ 4.77 MHz (collo di bottiglia bus).
- Il bus 8 bit dell'8088 dimezza il throughput di memoria rispetto all'8086 — ma risparmiava ~$200/sistema nel 1981 (meno chip DRAM, scheda più stretta).
Dettaglio ciclo bus
Entrambi usano cicli bus a 4 clock (T1–T4) con ALE che blocca l'indirizzo in T1. L'8086 trasferisce 16 bit in T2–T3; l'8088 esegue due cicli consecutivi a 8 bit (byte basso poi alto) per operazioni su parola.