| Hyper-Threading
technology
|
Definition
Hyper-Threading technology
is a groundbreaking innovation from Intel that enables multi-threaded server software
applications to execute threads in parallel within each processor in a server
platform. The Intel® Xeon processor family uses Hyper-Threading technology,
along with the Intel® NetBurst microarchitecture, to increase compute
power and throughput for today's Internet, e-Business, and enterprise server applications.
This level of threading technology has never been seen before in a general-purpose
microprocessor. Hyper-Threading technology helps increase transaction rates, reduces
end-user response times, and enhances business productivity providing a competitive
edge to e-Businesses and the enterprise. The Intel® Xeon processor family
for servers represents the next leap forward in processor design and performance
by being the first Intel® processor to support thread-level parallelism on
a single processor. With
processor and application parallelism becoming more prevalent, today's server
platforms are increasingly turning to threading as a way of increasing overall
system performance. Server applications have been threaded (split into multiple
streams of instructions) to take advantage of multiple processors. Multi-processing-aware
operating systems can schedule these threads for processing in parallel, across
multiple processors within the server system. These same applications can run
unmodified on the Intel® Xeon processor family for servers and take
advantage of thread-level-parallelism on each processor in the system. Hyper-Threading
technology complements traditional multi-processing by offering greater parallelism
and performance headroom for threaded software. Overview
Hyper-Threading technology is a form of simultaneous multi-threading technology
(SMT), where multiple threads of software applications can be run simultaneously
on one processor. This is achieved by duplicating the architectural state on each
processor, while sharing one set of processor execution resources. The architectural
state tracks the flow of a program or thread, and the execution resources are
the units on the processor that do the work: add, multiply, load, etc.
Dual-processing (DP) server applications in the areas of Web serving, search engines,
security, streaming media, departmental or small business databases, and e- mail/file/print
can realize benefits from Hyper-Threading technology using Intel® Xeon
processor-based servers.
Performance
Applications that exhibit good threading methods and scale well on multi-processor
servers today are likely to take advantage of Hyper-Threading technology. The
performance increase seen is highly dependent on the nature of the application,
the threading model it uses, as well as system dependencies.
You may also like this : Crusoe Processor, Human Computer Interface , HPJava, Gaming Consoles, Fluorescent Multi-layer Disc, Futex, Extreme Programming (XP), Earth Simulator, Compact peripheral component interconnect, corDECT Wireless in Local Loop System, Param 10000, Elastic Quotas, Refactoring, On-line Analytical Processing (OLAP), Pivot Vector Space Approach in Audio-Video Mixing, QoS in Cellular Networks Based on MPT, Wireless Fidelity, Voice morphing, Radio Frequency Light Sources, Speed Detection of moving vehicle using speed cameras, Optical Packet Switching Network, Storage Area Networks, Smart Note Taker, MPEG-7, Motes, Modular Computing, MiniDisc system, Migration From GSM Network To GPRS, M-Commerce, C# , IP Telephony, RPR, Broad Band Over Power Line, Rapid Prototyping , Dashboard , Optical Satellite Communication, Optical packet switch architectures, Layer 3 Switching , Intrution Detection System, Multiterabit Networks, InfiniBand, Light Tree , Multicast, Inverse Multiplexing, Neural Networks And Their Applications, Parallel Computing In India, Quadrics Interconnection Network, Structured Cabling, Virtual LAN Technology, RTOS/RTSI,IT Seminar Reports, PPT and PDF.
|
<<back |