Evolution of Microprocessors
Evolution of Microprocessors
10 times faster
8080 1974 2 MHz 6000
than 8008
4.77
1978 (multiply and divide
MHz, 8 2.5
8086 instruction, 16-bit data bus and 29000
MHz, 10 Million
20-bit address bus)
MHz
Clock Number of Inst.
Name Year of Invention speed transistors per sec
Cache memory 8
bit for
PENTIUM 1993 66 MHz
instructions 8 bit
for data
cache per
core2 duo, core2
core 2 transistors core 4 MB of
quad, core2 extreme)
L2 cache
2.2GHz – 3.3GHz,
2.4GHz – 3.6GHz,
i3, i5, i7 2007, 2009, 2010
2.93GHz –
3.33GHz
Generations of microprocessors:
1. First-generation –
From 1971 to 1972 the era of the first generation came
which brought microprocessors like INTEL 4004 Rockwell
international PPS-4 INTEL 8008 etc.
2. Second generation –
The second generation marked the development of 8-bit
microprocessors from 1973 to 1978. Processors like INTEL
8085 Motorola 6800 and 6801 etc came into existence.
3. Third generation –
The third generation brought forward the 16-bit processors
like INTEL 8086/80186/80286 Motorola 68000 68010 etc.
From 1979 to 1980 this generation used the HMOS
technology.
4. Fourth generation –
The fourth-generation came into existence from 1981 to
1995. The 32-bit processors using HMOS fabrication came
into existence. INTEL 80386 and Motorola 68020 are some
of the popular processors of this generation.
5. Fifth-generation –
From 1995 till now we are in the fifth generation. 64-bit
processors like PENTIUM, Celeron, dual, quad, and octa-core
processors came into existence.
Types of microprocessors :
Complex instruction set microprocessor –
The processors are designed to minimize the number of
instructions per program and ignore the number of cycles
per instruction. The compiler is used to translate a high-level
language to assembly-level language because the length of
code is relatively short and an extra RAM is used to store the
instructions. These processors can do tasks like
downloading, uploading, and recalling data from memory.
Apart from these tasks, this microprocessor can perform
complex mathematical calculations in a single command.
Example: IBM 370/168, VAX 11/780
Superscalar microprocessor –
These processors can perform many tasks at a time. They
can be used for ALUs and multiplier-like arrays. They have
multiple operation units and perform tasks by executing
multiple commands.
Disadvantages of microprocessors –
1. Overheating occurs due to overuse
2. Performance depends on the size of the data
3. Large board size than microcontrollers
4. Most microprocessors do not support floating-point
operations