Intel CPU's
8088 (1979) 1st generation
8 bit data bus8086 (1978) 2nd generation
4.77Mhz
40-pin DIP
16 bit data bus80286 (1982) 2nd generation
4.77Mhz
40-pin DIP
Virtual memory - Using the HDD to act as RAM. Needs a more advanced OS like OS/2 or Windows.80386 (1985) 3rd Generation
Real Mode - 80286 emulates 8086 and only addresses the first 1 MB of RAM.
Protected Mode Allows access to all memory on the system, both physical and virtual.
Virtual Real Made - A true multitasking mode that allows separate sessions called virtual machines to exist at once.80486 (1989) 4th Generation
Integrated math coprocessor, cache controller and L1 cache memory on the chip.486 DX2 (1992) 4th Generation
The 486 requires a heat sink and fan to dissipate the heat.
System Memory Management (SMM) CPU can shut down peripherals not in use.
Clock doubling.
Internally the DX 2 had its clock doubled to 50 or 66 MHz, while it's data bus still operated at 25 or 33 MHz respectfully.486 DX4 (1994) 4th Generation
Internal speed (75 or 100 MHz) was 3 times data bus speed (25 or 33 MHz).Pentium (1993) 5th Generation
Note: The 486 DX 50 MHz chip was superior to the 486 DX2 50 MHz because it's internal and external clock rates were both 50 MHz. It could fetch data in RAM and process it without generating wait states.
Dual Pipeline - 32-bit data bus processes two lines of code simultaneously.Pentium Pro (1995) 6th Generation
Branch Prediction - Anticipates subsequent instructions and loads them into cache resulting in faster processing.
P90-External speed 60MHz -Internal speed 90MHz
P100- External speed 66MHz -Internal speed 100MHz
Slower external speeds due to slower system boards.
PipeliningOlder CPUs executed the steps one at a time over many clock cycles. Pentiums execute the five steps in one cycle using a process called pipeling.
To carry out one instruction a CPU must:
1. Read the instruction.
2. Decode instruction.
3. Fetch operands.
4. Execute
5. Write back results
Superscalar (multithreading)
Superscalar technology has two pipelines U and V. U can execute all instructions while V can execute a subset.
Originally designed for 32-bit servers and CAD workstations. Internal Risk architecture. 3-way superscalar technology.Pentium MMX (1997) 5th Generation
Dynamic execution - Data flow is analyzed and sequenced for optimization. Using branch prediction the CPU processes up to 5 instructions and determines data dependencies for processing as soon as inputs are available.
Because of larger data and code caches an MMX CPU could run non MMX programs up to 20% faster. 57 new multimedia instructions using SIMD (Single Instruction Multiple Data) stream processing. More compatible with 16-bit software than Pentium Pro.Pentium II (1997) 6th Generation
- Multiple branch prediction.Celeron (1998)
- SEC (Single Edge Connector)
- Dedicated system bus and cache bus.
- Unified 512k L2 cache with dedicated 64-bit bus. 16KB data cache 16KB instruction cache.
- ECC on L2 bus
- Parity check on system bus
- SEC or PGAXeon
- MMX
- Multiple branch predictions
- Data flow analysis
- Speculative execution
- High end, high quality reliable server processor.Pentium III (1999) 6th Generation
- Made from P2,P3,P4
- System bus speed 100MHz to 133MHz.Pentium IV (2000) 7th generation
- Internal speed 500MHz to 733MHz
- MMX
- Branch prediction
- Data flow analysis
- Speculative execution
- Multiple low power states
- Comes in Xenon version.
- Hyper ThreadingCentrino (2003)
- Bus speed: 400/533/800 MHz
- ChipsetItanium (2001)
- Integrated Wireless technology
- EPIC architectureItanium 2 (2002)
- System bus: 100MHz
- 64 bit code
- Applications must be recompiled
- EPIC architecture
- System bus: 400MHz 128-bit width
- 64 bit code
- Applications must be recompiled