06-10-2012, 01:02 PM
PROCESSOR
PROCESSOR.ppt (Size: 2.03 MB / Downloads: 36)
What is a Processor?
It is the Central Processing Unit (CPU) component
Carries out instructions given to it by your Operating System (Windows.)
A brain that receives instructions and messages (i.e. “HOT HOT HOT Burning!!!”)
Sends out instructions to other hardware (i.e. “Arm: lift hand” or “mouth: open; vocal chords: scream”.)
What is a Core?
A standard processor has one core (single-core.)
Single core processors only process one instruction at a time
Use pipelines internally, which allow several instructions to be processed together.
What is a Multi-Core Processor?
A multi-core processor is composed of two or more independent cores
Each capable of processing individual instructions.
A dual-core processor contains two cores, a quad-core processor contains four cores, and a hexa-core processor contains six cores and so on.
Why do I Need Multiple Cores?
Can be used to run two programs side by side and, when an intensive program is running, (AV Scan, Video conversion, CD ripping etc.)
You can utilize another core to run your browser to check your email etc.
Multiple cores really shine when you’re using a program that can utilize more than one core (called Parallelization) to improve the program’s efficiency.
Programs such as graphic software, games etc. can run multiple instructions at the same time and deliver faster, smoother results.
So if you use CPU-intensive software, multiple cores will likely provide a better experience when using your PC.
If you use your PC to check emails and watch the occasional video, you really don’t need a multi-core processor.
Multithreading
The multithreading paradigm has become more popular as efforts to further exploit instruction level parallelism have stalled since the late-1990s. This allowed the concept of throughput computing to re-emerge to prominence from the more specialized field of transaction processing:
Even though it is very difficult to further speed up a single thread or single program, most computer systems are actually multi-tasking among multiple threads or programs.
Techniques that would allow speedup of the overall system throughput of all tasks would be a meaningful performance gain.
The two major techniques for throughput computing are multiprocessing and multithreading.
Hypertherading for intel
Intel® Hyper-Threading Technology uses processor resources more efficiently, enabling multiple threads to run on each core.
As a performance feature, Intel HT Technology also increases processor throughput, improving overall performance on threaded software.