SlideShare uma empresa Scribd logo
1 de 20
MAHARANA PRATAP COLLEGE OF 
TECHNOLOGY 
Hyper-threading 
B.E.(508) 
Submitted To :- Sarika Tyagi Submitted By:- Anmol 
Purohit 
Depart. :- C.S. Roll No. :- 0903CS121019
TO BE TACKLED 
• Introduction 
• Hyper-Threading Concepts 
• How Hyper Threading Works 
• Implementing Hyper-threading 
• Hyper-Threading Architecture 
• Applications 
• Advantages/Disadvantages 
• Conclusion 
• References
INTRODUCTION 
• Hyper-Threading Technology brings the simultaneous multi-threading 
approach to the Intel architecture that allows processors to work more 
efficiently. 
• This new technology enables the processor to execute two series, or 
threads, of instructions at the same time, thereby 
improving performance and system responsiveness while delivering 
performance headroom for the future. 
• Hyper-Threading Technology provides thread-level-parallelism (TLP) on 
each processor resulting in increased utilization of processor and 
execution resources. 
• Hyper-Threading Technology provides two logical processors in a single 
processor package.
HYPER-THREADING CONCEPT 
• At each point of time only a part of processor resources is 
used for execution of the program code. 
• Unused resources can also be loaded, for example, with 
parallel execution of another thread/application. 
• Extremely useful in desktop and server applications where 
many threads are used. 
4
HOW HYPER THREADING WORKS 
• A single processor supporting Hyper-Threading Technology presents 
itself to modern operating systems and applications as two virtual 
processors. The processor can work on two sets of tasks 
simultaneously, use resources that otherwise would sit idle, and get 
more work done in the same amount of time. 
• HT Technology takes advantage of the multithreading capability that's 
built in to Windows XP and many advanced applications. Multithreaded 
software divides its workloads into processes and threads that can be 
independently scheduled and dispatched. In a multiprocessor system, 
those threads execute on different processors.
IMPLEMENTING HYPER-THREADING 
• Replicated :- Register renaming logic, instruction pointer, 
ITLB, return stack predictor, Various other architectural registers 
• Partitioned :- Re-order buffers, load/store buffer, various 
queues :scheduling queue, uop queue 
• Shared :- Caches: Trace Cache, L1,L2,L3, Micro- 
Architectural registers , Execution Units
REPLICATED RESOURCES 
 Necessary in order to maintain two fully independent contexts on 
each logical processor. 
 The most obvious of these is the instruction pointer (IP), which is the 
pointer that helps the processor keep track of its place in the 
instruction stream by pointing to the next instruction to be fetched. 
 In order to run more than one process on the CPU, you need as 
many IPs as there are instruction streams keep track of. Or, 
equivalently, you could say that you need one IP for each logical 
processor. 
 Similarly, the Xeon has two register allocation tables (RATs), each of 
which handles the mapping of one logical processor's eight 
architectural integer registers and eight architectural floating-point 
registers onto a shared pool of 128 GPRs (general purpose registers) 
and 128 FPRs (floating-point registers). So the RAT is a replicated 
resource that manages a shared resource (the micro architectural 
register file).
PARTITIONED RESOURCES 
 Statically partitioned queue 
 Each queue is split in half 
 It’s resources solely dedicated 
to use of one logical processor
PARTITIONED RESOURCES 
 Dynamically partitioned queue 
 In a scheduling queue with 12 
entries, instead of assigning 
entries 0 through 5 to logical 
processor 0 and entries 6 
through 11 to logical processor 
1, the queue allows any logical 
processor to use any entry but 
it places a limit on the number 
of entries that any one logical 
processor can use. So in the 
case of a 12-entry scheduling 
queue, each logical processor 
can use no more than six of the 
entries.
SHARED RESOURCES 
• Shared resources are at the heart of hyper-threading; they're what 
makes the technique worthwhile. 
• The more resources that can be shared between logical processors, 
the more efficient hyper-threading can be at squeezing the maximum 
amount of computing power out of the minimum amount of die space. 
• A class of shared resources consists of the execution units: the 
integer units, floating-point units, and load-store unit. 
• Hyper-threading's greatest strength--shared resources--also turns out 
to be its greatest weakness, as well. 
• Problems arise when one thread monopolizes a crucial resource. The 
problem here is the exact same problem that we discussed with 
cooperative multi-tasking: one resource hog can ruin things for 
everyone else. Like a cooperative multitasking OS, the Xeon for the 
most part depends on each thread to play nicely and to refrain from 
monopolizing any of its shared resources.
HYPER-THREADING 
ARCHITECTURE 
• First used in Intel Xeon MP processor 
• Makes a single physical processor appear as multiple 
logical processors. 
• Each logical processor has a copy of architecture state. 
• Logical processors share a single set of physical execution 
resources 
12
13
APPLICATION 
• The Intel Xeon processor with Hyper-Threading Technology is well-suited 
for servers and high-end scientific computing workstations, as 
well as demanding applications such as graphics, multimedia, and 
gaming. 
• Business Benefits
BUSINESS BENEFITS OF HYPER-THREADING 
TECHNOLOGY 
• Higher transaction rates for e-Businesses 
• Improved reaction and response times for end-users and 
customers. 
• Increased number of users that a server system can 
support 
• Handle increased server workloads 
• Compatibility with existing server applications and 
operating systems
ADVANTAGES 
• No performance loss if only one thread is active. Increased 
performance with multiple threads 
• Improved overall system performance 
• Increased number of users a platform can support 
• Improved throughput, because tasks run on separate threads 
• Improved reaction and response time 
• Increased number of transactions that can be executed 
16
DISADVANTAGES 
• To take advantage of hyper-threading performance, serial 
execution can not be used. 
• Threads are non-deterministic and involve extra design 
• Threads have increased overhead 
• Shared resource conflicts 
17
CONCLUSION 
• Intel’s Hyper-Threading Technology brings the concept of simultaneous 
multi-threading to the Intel Architecture. 
• It will become increasingly important going forward as it adds a new 
technique for obtaining additional performance for lower transistor and 
power costs. 
• The goal was to implement the technology at minimum cost while 
ensuring forward progress on logical processors, even if the other is 
stalled, and to deliver full performance even when there is only one 
active logical processor.
REFERENCES 
• Intel Technology Journal. Volume 6 Issue 1. February 14, 
2002 
• Intel Hyper-Threading Technology Review 
• www.digit-life. 
com/articles/pentium4xeonhyperthreading/ 
• HyperThreading Threads Its Way into Application 
• http://www.tomshardware.com/cpu/20021227/ 
• Introduction to Multithreading, Superthreading and 
Hyperthreading 
• http://www.arstechnica.com/paedia/h/hyperthreading/h 
yperthreading-1.html 
19
Thank you

Mais conteúdo relacionado

Mais procurados

Hyper threading technology
Hyper threading technologyHyper threading technology
Hyper threading technologyNikhil Venugopal
 
Multicore processors and its advantages
Multicore processors and its advantagesMulticore processors and its advantages
Multicore processors and its advantagesNitesh Tudu
 
Multicore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash PrajapatiMulticore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash PrajapatiAnkit Raj
 
Final draft intel core i5 processors architecture
Final draft intel core i5 processors architectureFinal draft intel core i5 processors architecture
Final draft intel core i5 processors architectureJawid Ahmad Baktash
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processorGautam Kumar
 
Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Tomasz Bednarz
 
Core I3 Vs Core I5
Core I3 Vs Core I5Core I3 Vs Core I5
Core I3 Vs Core I5Ayeshasidhu
 
Intel core-i3-processors
Intel core-i3-processorsIntel core-i3-processors
Intel core-i3-processorshmnasim15
 
Core i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorsCore i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorshajra azam
 
Multi core processors
Multi core processorsMulti core processors
Multi core processorsAdithya Bhat
 
Case study on Intel core i3 processor.
Case study on Intel core i3 processor. Case study on Intel core i3 processor.
Case study on Intel core i3 processor. Mauryasuraj98
 
difference between an Intel Core i3, i5 and i7
difference between an Intel Core i3, i5 and i7difference between an Intel Core i3, i5 and i7
difference between an Intel Core i3, i5 and i7SAHA HINLEY
 
Blockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use CasesBlockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use Cases101 Blockchains
 

Mais procurados (20)

Hyper threading technology
Hyper threading technologyHyper threading technology
Hyper threading technology
 
Multicore processors and its advantages
Multicore processors and its advantagesMulticore processors and its advantages
Multicore processors and its advantages
 
Multicore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash PrajapatiMulticore processor by Ankit Raj and Akash Prajapati
Multicore processor by Ankit Raj and Akash Prajapati
 
Final draft intel core i5 processors architecture
Final draft intel core i5 processors architectureFinal draft intel core i5 processors architecture
Final draft intel core i5 processors architecture
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processor
 
Intel core i5
Intel core i5Intel core i5
Intel core i5
 
Introduction to OpenCL, 2010
Introduction to OpenCL, 2010Introduction to OpenCL, 2010
Introduction to OpenCL, 2010
 
Intel core i7 processor
Intel core i7 processorIntel core i7 processor
Intel core i7 processor
 
Core I3 Vs Core I5
Core I3 Vs Core I5Core I3 Vs Core I5
Core I3 Vs Core I5
 
Intel core-i3-processors
Intel core-i3-processorsIntel core-i3-processors
Intel core-i3-processors
 
Core i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processorsCore i3,i5,i7 and i9 processors
Core i3,i5,i7 and i9 processors
 
Multi core processors
Multi core processorsMulti core processors
Multi core processors
 
Case study on Intel core i3 processor.
Case study on Intel core i3 processor. Case study on Intel core i3 processor.
Case study on Intel core i3 processor.
 
difference between an Intel Core i3, i5 and i7
difference between an Intel Core i3, i5 and i7difference between an Intel Core i3, i5 and i7
difference between an Intel Core i3, i5 and i7
 
Intel core i7
Intel core i7Intel core i7
Intel core i7
 
Intel Core i7 Processors
Intel Core i7 ProcessorsIntel Core i7 Processors
Intel Core i7 Processors
 
SnW: Introduction to PYNQ Platform and Python Language
SnW: Introduction to PYNQ Platform and Python LanguageSnW: Introduction to PYNQ Platform and Python Language
SnW: Introduction to PYNQ Platform and Python Language
 
intel core i7
intel core i7 intel core i7
intel core i7
 
Blockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use CasesBlockchain With IoT - Top Blockchain IoT Use Cases
Blockchain With IoT - Top Blockchain IoT Use Cases
 
I3 Vs I5 Vs I7
I3 Vs I5 Vs I7I3 Vs I5 Vs I7
I3 Vs I5 Vs I7
 

Destaque

General Director Of Procurement -updated-MODIFIED COVERING LETTER
General Director Of Procurement -updated-MODIFIED COVERING LETTERGeneral Director Of Procurement -updated-MODIFIED COVERING LETTER
General Director Of Procurement -updated-MODIFIED COVERING LETTERmohsen hussain
 
Sixth Sence Technology
Sixth Sence TechnologySixth Sence Technology
Sixth Sence TechnologyBeat Boyz
 
Sixth sense by kuntal ppt
Sixth sense by kuntal pptSixth sense by kuntal ppt
Sixth sense by kuntal pptKrishh Patel
 
Evolution of Intel Processors
Evolution of Intel ProcessorsEvolution of Intel Processors
Evolution of Intel ProcessorsShad Ahmad Zaidi
 
abstract on skinput technology
abstract on skinput technologyabstract on skinput technology
abstract on skinput technologyshriom sharanam
 
Hawk Eye Technology ppt
Hawk Eye Technology pptHawk Eye Technology ppt
Hawk Eye Technology pptsravya raju
 
Hawk eye technology
Hawk eye technologyHawk eye technology
Hawk eye technologyN.CH Karthik
 
Advanced voucher entry tutorial in Tally ERP 9
Advanced voucher entry tutorial in Tally ERP 9Advanced voucher entry tutorial in Tally ERP 9
Advanced voucher entry tutorial in Tally ERP 9Accounts Arabia
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introductionLTG Oxford
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processingKamal Acharya
 

Destaque (20)

H T T1
H T T1H T T1
H T T1
 
General Director Of Procurement -updated-MODIFIED COVERING LETTER
General Director Of Procurement -updated-MODIFIED COVERING LETTERGeneral Director Of Procurement -updated-MODIFIED COVERING LETTER
General Director Of Procurement -updated-MODIFIED COVERING LETTER
 
Fahad surahio
Fahad surahioFahad surahio
Fahad surahio
 
Hyper thread technology
Hyper thread technologyHyper thread technology
Hyper thread technology
 
GIFI
GIFI GIFI
GIFI
 
Sixth Sence Technology
Sixth Sence TechnologySixth Sence Technology
Sixth Sence Technology
 
Hawk eye Technology
Hawk eye TechnologyHawk eye Technology
Hawk eye Technology
 
My ppt..priya
My ppt..priyaMy ppt..priya
My ppt..priya
 
I P S P O O F I N G
I P  S P O O F I N GI P  S P O O F I N G
I P S P O O F I N G
 
Sixth sense by kuntal ppt
Sixth sense by kuntal pptSixth sense by kuntal ppt
Sixth sense by kuntal ppt
 
1.prallelism
1.prallelism1.prallelism
1.prallelism
 
Rover technology.ppt
Rover technology.pptRover technology.ppt
Rover technology.ppt
 
Evolution of Intel Processors
Evolution of Intel ProcessorsEvolution of Intel Processors
Evolution of Intel Processors
 
abstract on skinput technology
abstract on skinput technologyabstract on skinput technology
abstract on skinput technology
 
Rover Technology
Rover TechnologyRover Technology
Rover Technology
 
Hawk Eye Technology ppt
Hawk Eye Technology pptHawk Eye Technology ppt
Hawk Eye Technology ppt
 
Hawk eye technology
Hawk eye technologyHawk eye technology
Hawk eye technology
 
Advanced voucher entry tutorial in Tally ERP 9
Advanced voucher entry tutorial in Tally ERP 9Advanced voucher entry tutorial in Tally ERP 9
Advanced voucher entry tutorial in Tally ERP 9
 
Raspberry pi : an introduction
Raspberry pi : an introductionRaspberry pi : an introduction
Raspberry pi : an introduction
 
Pipelining and vector processing
Pipelining and vector processingPipelining and vector processing
Pipelining and vector processing
 

Semelhante a Hyper threading

OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsHPCC Systems
 
Intel i7 Technologies
Intel i7 TechnologiesIntel i7 Technologies
Intel i7 TechnologiesBibhu Biswal
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdffinaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdfNazarAhmadAlkhidir
 
Large Scale Computing Infrastructure - Nautilus
Large Scale Computing Infrastructure - NautilusLarge Scale Computing Infrastructure - Nautilus
Large Scale Computing Infrastructure - NautilusGabriele Di Bernardo
 
Coding For Cores - C# Way
Coding For Cores - C# WayCoding For Cores - C# Way
Coding For Cores - C# WayBishnu Rawal
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobDavid Wallom
 
Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3AbdullahMunir32
 
Multicore_Architecture Book.pdf
Multicore_Architecture Book.pdfMulticore_Architecture Book.pdf
Multicore_Architecture Book.pdfSwatantraPrakash5
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialmadhuinturi
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture Haris456
 
Supercharging Data Performance for Real-Time Data Analysis
Supercharging Data Performance for Real-Time Data Analysis Supercharging Data Performance for Real-Time Data Analysis
Supercharging Data Performance for Real-Time Data Analysis Ryft
 
Chip Multithreading Systems Need a New Operating System Scheduler
Chip Multithreading Systems Need a New Operating System Scheduler Chip Multithreading Systems Need a New Operating System Scheduler
Chip Multithreading Systems Need a New Operating System Scheduler Sarwan ali
 
Multicore Computers
Multicore ComputersMulticore Computers
Multicore ComputersA B Shinde
 
Modern processor art
Modern processor artModern processor art
Modern processor artwaqasjadoon11
 

Semelhante a Hyper threading (20)

Hyper-Theading
Hyper-TheadingHyper-Theading
Hyper-Theading
 
OpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC SystemsOpenPOWER Acceleration of HPCC Systems
OpenPOWER Acceleration of HPCC Systems
 
Intel i7 Technologies
Intel i7 TechnologiesIntel i7 Technologies
Intel i7 Technologies
 
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdffinaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
finaldraft-intelcorei5processorsarchitecture-130207093535-phpapp01.pdf
 
Large Scale Computing Infrastructure - Nautilus
Large Scale Computing Infrastructure - NautilusLarge Scale Computing Infrastructure - Nautilus
Large Scale Computing Infrastructure - Nautilus
 
Coding For Cores - C# Way
Coding For Cores - C# WayCoding For Cores - C# Way
Coding For Cores - C# Way
 
Pthread
PthreadPthread
Pthread
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
 
Pdc lecture1
Pdc lecture1Pdc lecture1
Pdc lecture1
 
Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3Parallel and Distributed Computing chapter 3
Parallel and Distributed Computing chapter 3
 
hpcpp.pptx
hpcpp.pptxhpcpp.pptx
hpcpp.pptx
 
Multicore_Architecture Book.pdf
Multicore_Architecture Book.pdfMulticore_Architecture Book.pdf
Multicore_Architecture Book.pdf
 
ODP Presentation LinuxCon NA 2014
ODP Presentation LinuxCon NA 2014ODP Presentation LinuxCon NA 2014
ODP Presentation LinuxCon NA 2014
 
Maxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorialMaxwell siuc hpc_description_tutorial
Maxwell siuc hpc_description_tutorial
 
Multithreading computer architecture
 Multithreading computer architecture  Multithreading computer architecture
Multithreading computer architecture
 
Supercharging Data Performance for Real-Time Data Analysis
Supercharging Data Performance for Real-Time Data Analysis Supercharging Data Performance for Real-Time Data Analysis
Supercharging Data Performance for Real-Time Data Analysis
 
Chip Multithreading Systems Need a New Operating System Scheduler
Chip Multithreading Systems Need a New Operating System Scheduler Chip Multithreading Systems Need a New Operating System Scheduler
Chip Multithreading Systems Need a New Operating System Scheduler
 
Multicore Computers
Multicore ComputersMulticore Computers
Multicore Computers
 
Modern processor art
Modern processor artModern processor art
Modern processor art
 
processor struct
processor structprocessor struct
processor struct
 

Mais de Anmol Purohit

Mais de Anmol Purohit (7)

hospital management system
hospital management systemhospital management system
hospital management system
 
banking project
banking projectbanking project
banking project
 
testing
testingtesting
testing
 
Iterative Waterfall model
Iterative Waterfall modelIterative Waterfall model
Iterative Waterfall model
 
wireless notice board
 wireless notice board wireless notice board
wireless notice board
 
Sql update and retrieve
Sql update and retrieveSql update and retrieve
Sql update and retrieve
 
Steam condensors
Steam condensorsSteam condensors
Steam condensors
 

Último

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Último (20)

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 

Hyper threading

  • 1. MAHARANA PRATAP COLLEGE OF TECHNOLOGY Hyper-threading B.E.(508) Submitted To :- Sarika Tyagi Submitted By:- Anmol Purohit Depart. :- C.S. Roll No. :- 0903CS121019
  • 2. TO BE TACKLED • Introduction • Hyper-Threading Concepts • How Hyper Threading Works • Implementing Hyper-threading • Hyper-Threading Architecture • Applications • Advantages/Disadvantages • Conclusion • References
  • 3. INTRODUCTION • Hyper-Threading Technology brings the simultaneous multi-threading approach to the Intel architecture that allows processors to work more efficiently. • This new technology enables the processor to execute two series, or threads, of instructions at the same time, thereby improving performance and system responsiveness while delivering performance headroom for the future. • Hyper-Threading Technology provides thread-level-parallelism (TLP) on each processor resulting in increased utilization of processor and execution resources. • Hyper-Threading Technology provides two logical processors in a single processor package.
  • 4. HYPER-THREADING CONCEPT • At each point of time only a part of processor resources is used for execution of the program code. • Unused resources can also be loaded, for example, with parallel execution of another thread/application. • Extremely useful in desktop and server applications where many threads are used. 4
  • 5. HOW HYPER THREADING WORKS • A single processor supporting Hyper-Threading Technology presents itself to modern operating systems and applications as two virtual processors. The processor can work on two sets of tasks simultaneously, use resources that otherwise would sit idle, and get more work done in the same amount of time. • HT Technology takes advantage of the multithreading capability that's built in to Windows XP and many advanced applications. Multithreaded software divides its workloads into processes and threads that can be independently scheduled and dispatched. In a multiprocessor system, those threads execute on different processors.
  • 6.
  • 7. IMPLEMENTING HYPER-THREADING • Replicated :- Register renaming logic, instruction pointer, ITLB, return stack predictor, Various other architectural registers • Partitioned :- Re-order buffers, load/store buffer, various queues :scheduling queue, uop queue • Shared :- Caches: Trace Cache, L1,L2,L3, Micro- Architectural registers , Execution Units
  • 8. REPLICATED RESOURCES  Necessary in order to maintain two fully independent contexts on each logical processor.  The most obvious of these is the instruction pointer (IP), which is the pointer that helps the processor keep track of its place in the instruction stream by pointing to the next instruction to be fetched.  In order to run more than one process on the CPU, you need as many IPs as there are instruction streams keep track of. Or, equivalently, you could say that you need one IP for each logical processor.  Similarly, the Xeon has two register allocation tables (RATs), each of which handles the mapping of one logical processor's eight architectural integer registers and eight architectural floating-point registers onto a shared pool of 128 GPRs (general purpose registers) and 128 FPRs (floating-point registers). So the RAT is a replicated resource that manages a shared resource (the micro architectural register file).
  • 9. PARTITIONED RESOURCES  Statically partitioned queue  Each queue is split in half  It’s resources solely dedicated to use of one logical processor
  • 10. PARTITIONED RESOURCES  Dynamically partitioned queue  In a scheduling queue with 12 entries, instead of assigning entries 0 through 5 to logical processor 0 and entries 6 through 11 to logical processor 1, the queue allows any logical processor to use any entry but it places a limit on the number of entries that any one logical processor can use. So in the case of a 12-entry scheduling queue, each logical processor can use no more than six of the entries.
  • 11. SHARED RESOURCES • Shared resources are at the heart of hyper-threading; they're what makes the technique worthwhile. • The more resources that can be shared between logical processors, the more efficient hyper-threading can be at squeezing the maximum amount of computing power out of the minimum amount of die space. • A class of shared resources consists of the execution units: the integer units, floating-point units, and load-store unit. • Hyper-threading's greatest strength--shared resources--also turns out to be its greatest weakness, as well. • Problems arise when one thread monopolizes a crucial resource. The problem here is the exact same problem that we discussed with cooperative multi-tasking: one resource hog can ruin things for everyone else. Like a cooperative multitasking OS, the Xeon for the most part depends on each thread to play nicely and to refrain from monopolizing any of its shared resources.
  • 12. HYPER-THREADING ARCHITECTURE • First used in Intel Xeon MP processor • Makes a single physical processor appear as multiple logical processors. • Each logical processor has a copy of architecture state. • Logical processors share a single set of physical execution resources 12
  • 13. 13
  • 14. APPLICATION • The Intel Xeon processor with Hyper-Threading Technology is well-suited for servers and high-end scientific computing workstations, as well as demanding applications such as graphics, multimedia, and gaming. • Business Benefits
  • 15. BUSINESS BENEFITS OF HYPER-THREADING TECHNOLOGY • Higher transaction rates for e-Businesses • Improved reaction and response times for end-users and customers. • Increased number of users that a server system can support • Handle increased server workloads • Compatibility with existing server applications and operating systems
  • 16. ADVANTAGES • No performance loss if only one thread is active. Increased performance with multiple threads • Improved overall system performance • Increased number of users a platform can support • Improved throughput, because tasks run on separate threads • Improved reaction and response time • Increased number of transactions that can be executed 16
  • 17. DISADVANTAGES • To take advantage of hyper-threading performance, serial execution can not be used. • Threads are non-deterministic and involve extra design • Threads have increased overhead • Shared resource conflicts 17
  • 18. CONCLUSION • Intel’s Hyper-Threading Technology brings the concept of simultaneous multi-threading to the Intel Architecture. • It will become increasingly important going forward as it adds a new technique for obtaining additional performance for lower transistor and power costs. • The goal was to implement the technology at minimum cost while ensuring forward progress on logical processors, even if the other is stalled, and to deliver full performance even when there is only one active logical processor.
  • 19. REFERENCES • Intel Technology Journal. Volume 6 Issue 1. February 14, 2002 • Intel Hyper-Threading Technology Review • www.digit-life. com/articles/pentium4xeonhyperthreading/ • HyperThreading Threads Its Way into Application • http://www.tomshardware.com/cpu/20021227/ • Introduction to Multithreading, Superthreading and Hyperthreading • http://www.arstechnica.com/paedia/h/hyperthreading/h yperthreading-1.html 19