What is the difference between 8086 and ARM processors in tabular form?
Sounds like a homework question so I’ll only be listing some differences here.
Intel 8086:
- Released by Intel in 1978
- Manufactured on a 3 micron process
- CISC design
- Has 8 general purpose 16-bit registers
- Consists of roughly 29,000 transistors
- No internal caches
- Original variants were locked at 5–8 MHz
- Was often paired with a math 8087 co-processor
- Used segmentation to address up to 1MiB of RAM (16 x 64KiB) via a 20-bit address bus
- Consists of two main blocks, the BIU and EU
- Has a TDP of ~1.8W and requires +5V power
Since you didn’t mention the ARM processor, I’ll use the Cortex-A53 for the comparison:
- Announced by ARM Ltd in 2012. Note: ARM cores are purely register transfer level (RTL) semiconductor intellectual properly cores (SIP). I modelli VHDL/Verilog sono semplicemente concessi in licenza a terze parti che li integrano nei loro progetti
- Integrati in progetti prodotti su nodi FinFET a 28, 16, 14 o 10 nanometri
- Progetto RISC
- Ha 31 registri general purpose a 64 bit (in modalità Aarch64).
- Contiene cache di istruzione e dati di livello 1 separate (entrambe 64KiB) insieme a una cache di livello 2 (128-2048 KiB).
- Una tipica implementazione A53 con 128KiB di cache L2 pesa circa 26 milioni di transistor
- Di solito ha un clock tra 1000 e 2500 MHz
- Può indirizzare 44-bit di memoria fisica (16 TiB) e 48-bit di indirizzi virtuali (256 TiB). Non viene usato alcun modello di segmentazione.
- Ha un'unità FPU/SIMD integrata così come una MMU e TLB multiple
- Consiste in un front end, un back end (motore di esecuzione) e un sottosistema di memoria un-core che include la cache L2.
- IlTDP può variare da 500mW a 1.5W e il core richiede 100mV+ di potenza a seconda della velocità di clock.