16
Seminar on Hyper- Threading Technology (HTT) Presented by: ________________ __________________ ________________________

H T T1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: H T T1

Seminar on Hyper-Threading Technology (HTT)

Presented by:________________

__________________________________________

Page 2: H T T1

What is HTT?What is HTT?

Hyper-Threading technology is a Hyper-Threading technology is a groundbreaking innovation from Intel groundbreaking innovation from Intel that enables multi-threaded server that enables multi-threaded server software applications to execute software applications to execute threads in parallel within each threads in parallel within each processor in a server platform.processor in a server platform.

Page 3: H T T1

Hyper-Threading technology is a form Hyper-Threading technology is a form of simultaneous multi-threading of simultaneous multi-threading technology (SMT), where multiple technology (SMT), where multiple threads of software applications can threads of software applications can be run simultaneously on one be run simultaneously on one processor. processor.

Page 4: H T T1

HyperThreading TechnologyHyperThreading Technology (HTT) (HTT) is Intel's trademark for their is Intel's trademark for their implementation of the simultaneous implementation of the simultaneous multithreading technology (SMT) on multithreading technology (SMT) on the Pentium 4 micro architecture. the Pentium 4 micro architecture.

Page 5: H T T1

It is basically a more advanced form of SuperThreading that first debuted on the Intel Xeon processors and was later added to Pentium 4 processors.

In SuperThreading, the processor can execute instructions from a different thread each cycle.

Page 6: H T T1

The Intel® Xeon™ processor family uses The Intel® Xeon™ processor family uses Hyper-Threading technology, along with Hyper-Threading technology, along with the Intel® NetBurst™ microarchitecture, the Intel® NetBurst™ microarchitecture, to increase compute power and to increase compute power and throughput for today's Internet, e-throughput for today's Internet, e-Business, and enterprise server Business, and enterprise server applications. applications.

Page 7: H T T1

This level of threading technology has This level of threading technology has never been seen before in a general-never been seen before in a general-purpose microprocessor. purpose microprocessor.

A Pentium 4 with Hyper-Threading A Pentium 4 with Hyper-Threading enabled is treated by the operating system enabled is treated by the operating system as two processors instead of one. as two processors instead of one.

Page 8: H T T1

Overview :Overview :

• Hyper-Threading technology is a form of Hyper-Threading technology is a form of simultaneous multi-threading technology simultaneous multi-threading technology (SMT), where multiple threads of software (SMT), where multiple threads of software applications can be run simultaneously on applications can be run simultaneously on one processor. one processor.

• This is achieved by duplicating the This is achieved by duplicating the architectural state on each processor, architectural state on each processor, while sharing one set of processor while sharing one set of processor execution resources. execution resources.

Page 9: H T T1

The architectural state tracks the The architectural state tracks the flow of a program or thread, and the flow of a program or thread, and the execution resources are the units on execution resources are the units on the processor that do the work: add, the processor that do the work: add, multiply, load, etc. multiply, load, etc.

Page 10: H T T1

Why HTT???Why HTT???

Enterprise, e-Business, and gaming Enterprise, e-Business, and gaming software applications continue to put software applications continue to put higher demands on processors.higher demands on processors.

To improve performance in the past, To improve performance in the past, threading was enabled in the threading was enabled in the software by splitting instructions into software by splitting instructions into multiple streams so that multiple multiple streams so that multiple processors could act upon them. processors could act upon them.

Page 11: H T T1

• Hyper-Threading Technology (HT Hyper-Threading Technology (HT Technology) provides thread-level Technology) provides thread-level parallelism on each processor, parallelism on each processor, resulting in more efficient use of resulting in more efficient use of processor resources, higher processor resources, higher processing throughput, and processing throughput, and improved performance on today's improved performance on today's multithreaded software. multithreaded software.

Page 12: H T T1

Requirements:Requirements:

For implementation of this technology,we For implementation of this technology,we need:need:

a computer system with an Intel® processor supporting HT Technology a computer system with an Intel® processor supporting HT Technology

An HT Technology enabled chipset

An BIOS that supports HTT

An operating system that includes optimisations for HTT

Page 13: H T T1

With all these enabled,it delivers increased system performance and responsiveness.

The HyperThreading technology improves processor performance under certain workloads by providing useful work for execution units that would otherwise be idle, for example during a cache miss.

Page 14: H T T1

Performance:

• improved support for multi-threaded code • allowing multiple threads to run

simultaneously • improved reaction and response time• increased number of users a server can

support• helps increase transaction rates • reduces end-user response times • enhances business productivity providing a

competitive edge to e-Businesses and the enterprise

Page 15: H T T1

Limitation Performance will vary depending on the

specific hardware and software you use.

Page 16: H T T1

THANKTHANK

UU