Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract
I. Road to Quad Core Quad Core Processor What is quad core? Quad Core Chip Design Quad Core Processors Architecture Quad Core Processing Features And Benefits Of INTEL Quad Core Processor
Page-3 Page-4
Page-5
Page-6
Page-8
Page-10
Page-11 Page-18
Conclusion References
Page-21 Page-21
2|Page
II.
III.
IV.
Figure1. Here we can see the progress: One larger die is shrunk and placed with a twin on the same package. Then a single-die/dual core die is produced, and the cycle repeats ad infinitum with more cores per die.
7|Page
creating quad core chips. 2. 3. It created the demand for Quad Core The manufacturing cost of multi-core
processors. chip is inexpensive. There are two disadvantages of this technique. 1. It produces too much heat in CPU because the two die will radiate double heat 2. The logic used to price the chip is very expensive The other approach to make quad core chips is known as the native way or the monolithic way. In this approach of chip design four individual
8|Page
Figure2: in this scenario, we see that the cores on the native QC chip are capable of talking directly to one another. On the inelegant solution, while still quad core, it must endure thlag of sending information across the system bus if one half of the chip needs to talk to the other 9|Page
As we can see in the figure two cores are sharing one L2 cache therefore there are 2 caches for the four cores. The size of one L2 cache is 4MB so the total L2 cache is 8MB on the processor. The L2 memory cache is shared, meaning that both cores use the same L2 memory cache, dynamically configuring how much cache each core will take. One core may be using 3.5 MB while the other 512 KB (0.5 MB), contrasted
10 | P a g e
Two types of threading are used in quad core processing one is called broad treading and the other is called fine treading.
Figure 4 here we see the program as the red and blue lines entering the dual core processor. Its broad-threaded multi-threaded application,
13 | P a g e
In the above figure broad threading is taking place. In broad threading the workload is divided between the two cores and the processes are set to stay synchronized with each other. But since it is only designed for dual-core processors it is an inelegant solution for multi treading in a quad core processor. The horsepower provided by quad core processor is more than broad threading can use, so there is wastes of unused clock cycles. Fine-grained threading resolves these problems by optimizing the full potential and horsepower of the quad core processor. In this threading the developer carefully analyzes all the possible steps of the program at any given time and predicts hazards or interrupts. They divide the programs or each possible task by keeping these analysis and prediction in mind in order to truly maximize the horsepower of the processor. In broad threaded there are unused clock cycle and unused cores but in the fine grained threaded apps each core will always do something in every clock cycle.
14 | P a g e
Figure 5 A fine-grain multi-threaded processes generates hundreds of individual tasks, each one directed specifically to an underutilized core As we can see in the figure each half of the processor would be receiving two sets of red and blue arrows with a lattice of processes. This is how fine grain threading is done. The Intel programmers have found the optimum solution for the threading of quad core processor. In the quad core processor each threads acts like a separate processor with its own instruction and data. Each treads acts as a uniprocessor (the following diagrams)
15 | P a g e
Figure 7: Four CPUs available in the taskbar In the taskbar CPU usage history shows four different histories as if four different computers are working. That is the exact prove of quad core multi-threading architecture.
17 | P a g e
Quad Core Processor 2011 VIII. FEATURES AND BENEFITS OF INTEL PROCESSOR
1. Intel Wide Dynamic Execution It delivers more instructions per clock cycle which improves the execution speed and energy efficiency. Here each of the four cores can execute four full instructions simultaneously. Its new capability called Macro-Fusion combines certain common x86 instructions into a single instruction that is executed as a single entity. 2. Intel Smart Memory Access It improves system performance by optimizing the use of the available data bandwidth from the memory subsystem and hiding the latency of memory accesses. It ensures faster data transfer in close location to reduce latency and improve efficiency and speed. It also includes an instruction pointerbased prefetcher that prefetches memory contents before they are requested so they can be placed in cache and readily accessed when needed. It keeps the pipeline full and improves instruction throughput and performance.
18 | P a g e
4. Intel Advanced Digital Media Boost Intel HD Boost, implemented on 45nm processors, offers new Intel Streaming SIMD Extension 4 (Intel SSE4) instructions for even greater multimedia performance and faster high definition video editing and encoding.
19 | P a g e
IX. Conclusions:
"Kentsfield" was the first quad core processor. After that Quad core processors have evolved many times since its invention. The latest Intel core 2 quad processors provides an evolving set of threaded multimedia applications, including digital content creation will shine as users are able to complete tasks faster. Game play can achieve even greater visualization and realism as tasks such as artificial intelligence (AI), physics and rendering can be distributed across each of the four complete execution cores and run in parallel. With all these features multitasking environments can be expanded like never before. Users can stream high-definition content while playing a high-frame rate game, or run multiple complex databases while developing profession content and running virus protection software in the background.
X.
Reference:
Retrieved August 20, 2011, from: http://tech.icrontic.com/articles/quad_core/ (all the web images)
21 | P a g e