Microprocessor (Report)
Microprocessor (Report)
MICROPROCESSOR
I. INTRODUCTION
LOT has happened since the first transistor based CPUs where sold in the late 70s. This paper will give an
overview of the recent advances in microprocessor design.
Replacing the x86 Paradigm:- The conceptual framework of the Intel x86 or 80x86 microprocessor
architecture was first introduced by Intel in 1978, and has since followed an unwavering path of
advancement. Starting with an 8-bit instruction set, the x86 ISA grew to a 16- bit and then to a 32-bit
instruction set. These labels (8-bit, 16-bit, 32-bit) designate the number of bits that each of the
microprocessor's general-purpose registers (GPRs) can hold. The term “32-bit processor” translates to “a
processor with GPRs that store 32-bit numbers.” Similarly, a “32-bit instruction” is an instruction that
operates on 32-bit numbers. A 32-bit address space allows the CPU to directly address 4 GB of data. Though 4
GB once seemed gargantuan, the size requirements of memory-intensive applications such as multimedia
programs or database query engines are often much higher. In response to this shortcoming, the 64-bit
microarchitecture has increased RAM addressability from 4 GB to a theoretical 18 million terabytes (1019
bytes). However, since the virtual address space of x86-64 is 48 bits and the physical address space is 40 bits,
in reality the yield is only an approximate 256 terabytes.
Advancing to Multi-Core Designs:- One path represents an embellishment of the traditional x86 design
– multiple cores packaged on one board running parallel threads on each. The other path – Intel Itanium –
represents one of those paradigm shiftsThe operating system treats each of its execution cores as a discrete
processor, with all associated execution resources. Page 8 Multi-core processors thus deliver higher
performance and greater efficiency without the heat problems and other disadvantages experienced by single
core processors run at higher frequencies to squeeze out more performance. By multiplying the number of
cores in the processor, it is possible to dramatically increase computing resources, higher multithreaded
throughput, and the benefits of parallel computing
Leveraging Software Tools for Optimal Performance:- Some microprocessor designs of the past
have been overly complex and have relied on out-of-order logic to reshuffle and optimize software
instructions. Going forward, designers will continue to deliver better and better software tools, higher
software optimization and better compilers. Among semiconductor companies, Intel provides one of the
strongest suites of software tools to support and enhance the performance of microprocessors such as the
Intel Itanium. This includes an 18-month roadmap that Intel shares with its major customers showing how its
software tools will advance and evolve over time. This enables Itanium developers to deliver higher
performance to their users and customers. Among the most important software tools from Intel are a family
of compilers optimized for each of its microprocessor platforms, including Xeon and Itanium.
Multi core and Parellel Programming:-Everyone wants more CPU performance, However the cost for
speeding up CPUs is increasing exponentially. In the last couple of years it has turned out that with today’s
production techniques in CPU fabs 4 GHZ is the highest clock rate that can be achieved in a cost effective way.
The solution for this problem is quite simple: Put more CPUs onto one chip. But before we take a closer look
on multi-core chips let’s review one of the technologies from the “pre-multi” area namely Simultaneous Multi
Threading or, like Intel likes to call their implementation, Hyper-Threading Technology.
Advancing to Multi-Core Designs In order to advance beyond current x86 capabilities without adding more
transistors, microprocessor designs are now headed down two paths. One path represents an embellishment
of the traditional x86 design – multiple cores packaged on one board running parallel threads on each. The
other path – Intel Itanium – represents one of those paradigm shifts described by Kuhn as a “revolution in
which one conceptual world view is replaced by another.” Conceptually, multi-core architecture refers to a
single processor package containing two or more processor “execution cores,” or computational engines that
deliver fully parallel execution of multiple software threads. The operating system treats each of its execution
cores as a discrete processor, with all associated execution resources.Further
Considering the dramatic progress made in microprocessor design and architecture since 1965, it’s risky to
project what new technologies could become available in ten to fifteen years. And yet, a group of future-
minded researchers are expressing optimism about the potential of tiny nano electronic components, organic
molecules, carbon nanotubes and individual electrons that could serve as the underlying technology for new
generation of microprocessors emerging around 2015.
“an integrated circuit that contains all the functions of a central processing unit of a computer”
Types of Microprocessor
Microprocessors are classified into five types, namely: CISC-Complex Instruction Set Microprocessors, RISC-
Reduced Instruction Set Microprocessor, ASIC- Application Specific Integrated Circuit, Superscalar
Processors, DSP’s-Digital Signal Microprocessors.
The short term of Reduced Instruction Set Microprocessor is RISC. These types of processors are made
according to the function in which the microprocessor can carry out small things in specific command. In this
way these processors completes more commands at a faster rate.
Superscalar Microprocessors
Superscalar processor facsimiles the hardware on the processor to perform various tasks at a time. These
processors can be used for ALUs or multipliers. They have different operational units and these processors
can carry out more than a one command by continuously transmitting several instructions to the extra
operational units inside the processor.
The Application Specific Integrated Circuit
The short term of Application Specific Integrated Circuit processor is an ASIC. These processors are used for
particular purposes that includes of automotive emissions control or personal digital assistant’s computer.
This type of processor is made with proper specification, but apart from these it can also be made with off the
shelf gears.
Digital signal processors are also called as DSP’s, these processors are used to encode and decode the videos
or to convert the D/A (digital to analog) &A/D (analog to digital). They need a microprocessor that is
excellent in mathematical calculations. The chips of this processor are employed in RADAR, home theaters,
SONAR, audio gears, TV set top boxes and Mobile phones
There are many companies like Intel, Motorola, DEC (Digital Equipment Corporation ), TI (Texas Instruments)
associated with many microprocessors such as 8085 microprocessors, ASIC, CISM, RISC, DSPs and 8086
microprocessors like Intel.
Some of the disadvantages of microprocessor are it might get overheated and the limitation of the
microprocessor imposes on size of data.