Professional Documents
Culture Documents
What is the processor? The processor does exactly what the name
implies it does: it processes instructions. Well in the simplest of terms,
it’s your computer’s brain. The processor tells your computer what to
do and when to do it, it decides which tasks are more important and
prioritizes them to your computers needs.
Modern processors can only handle one instruction from one program
at any given point in time. Each instruction that is sent to the
processor is called a thread. Even though it looks like you're
multitasking with your computer (running more then one program at a
time) you're really not.
The CPU will divide it's time and power evenly between all the
programs by switching back and forth. This little charade of switching
back and forth tricks the end user and gives us the sense of
multitasking.
Hyper-Threading
Basics
1. When you run multiple programs at once, the operating system
is also involved. To the end user, it appears as if the processor is
“running” more than one program at the same time, and indeed,
there actually are multiple programs loaded into memory.
2. But the CPU can execute only one of these programs at a time.
The OS maintains the illusion of concurrency by rapidly switching
between running programs at a fixed interval, called a time slice.
The time slice has to be small enough that the user doesn’t notice any
degradation in the usability and performance of the running programs,
and it has to be large enough that each program has a sufficient
amount of CPU time in which to get useful work done.
Dual Core Processor
A dual core processor is a CPU with two separate cores on the same
die, each with its own cache. It's the equivalent of getting two
microprocessors in one.
Single
Merom (65 nm) Sep 2007
Desktop version not available
Penryn Single May 2008
(45 nm)
Advantages
The proximity of multiple CPU cores on the same die allows the cache
coherency circuitry to operate at a much higher clock rate than is
possible if the signals have to travel off-chip. Combining equivalent
CPUs on a single die significantly improves the performance of cache
snoop (alternative: Bus snooping) operations. Put simply, this means
that signals between different CPUs travel shorter distances, and
therefore those signals degrade less. These higher quality signals allow
more data to be sent in a given time period since individual signals can
be shorter and do not need to be repeated as often.
Assuming that the die can fit into the package, physically, the multi-
core CPU designs require much less Printed Circuit Board (PCB) space
than multi-chip SMP designs. Also, a dual-core processor uses slightly
less power than two coupled single-core processors, principally
because of the decreased power required to drive signals external to
the chip. Furthermore, the cores share some circuitry, like the L2
cache and the interface to the front side bus (FSB). In terms of
competing technologies for the available silicon die area, multi-core
design can make use of proven CPU core library designs and produce a
product with lower risk of design error than devising a new wider core
design. Also, adding more cache suffers from diminishing returns.
Disadvantages
• Intel
o Celeron Dual-Core, the first dual-core processor for the
budget/entry-level market.
o Core Duo, a dual-core processor.
o Core 2 Duo, a dual-core processor.
o Core 2 Quad, a quad-core processor.
o Core i7, a quad-core processor, the successor of the Core 2
Duo and the Core 2 Quad.
o Itanium 2, a dual-core processor.
o Pentium D, 2 single-core dies packaged in a multi-chip
module.
o Pentium Dual-Core, a dual-core processor.
o Teraflops Research Chip (Polaris), a 3.16 GHz, 80-core
processor prototype, which the company says will be
released within the next five years[5].
o Xeon dual-, quad- and hexa-core processors.
• AMD
o Athlon 64, Athlon 64 FX and Athlon 64 X2 family, dual-core
desktop processors.
o Opteron, dual- and quad-core server/workstation
processors.
o Phenom, dual-, triple-, and quad-core desktop processors.
o Sempron X2, dual-core entry level processors.
o Turion 64 X2, dual-core laptop processors.
o Radeon and FireStream multi-core GPU/GPGPU (10 cores,
16 5-issue wide superscalar stream processors per core)
• IBM
o POWER4, the world's first non-embedded dual-core
processor, released in 2001.
o POWER5, a dual-core processor, released in 2004.
o POWER6, a dual-core processor, released in 2007.
o PowerPC 970MP, a dual-core processor, used in the Apple
Power Mac G5.
o Xenon, a triple-core, SMT-capable, PowerPC
microprocessor used in the Microsoft Xbox 360 game
console.
• Nvidia
o GeForce 9 multi-core GPU (8 cores, 16 scalar stream
processors per core)
o GeForce 200 multi-core GPU (10 cores, 24 scalar stream
processors per core)
o Tesla multi-core GPGPU (10 cores, 24 scalar stream
processors per core)
Intel Core 2
The Core 2 brand was introduced on July 27, 2006, comprising the
Solo (single-core), Duo (dual-core), Quad (quad-core), and in 2007,
the Extreme (dual- or quad-core CPUs for enthusiasts) version. Intel
Core 2 processors with vPro technology (designed for businesses)
include the dual-core and quad-core branches.
Features:
With four processing cores, up to 12MB of shared L2 cache and 1333
MHz Front Side Bus the Intel Core 2 Quad desktops processor delivers
amazing performance and power efficiency enabled by the all new
hafnium-based circuitry of 45nm Intel Core microarchitecture.