background image

Hyper-Threading Technology, New Feature of Intel Xeon Processor White Paper 

 

167T-0202A-WWEN 

For workstation applications that use a lot of memory intensive, multi-tasked or resource bound 
tasks, there seems to be no apparent benefit to using Hyper-Threading technology. This will be 
evident from the results of some benchmarks in this paper. There seems to be more benefit 
running two physical processors as opposed to running a single processor with Hyper-Threading 
enabled. 

Overview 

Hyper-Threading technology enables a single physical processor to appear as two independent 
Logical Processors to the OS. This enables the OS to execute two separate code streams (called 
threads) concurrently, either from two different applications or from the same application. After 
power up and initialization, each logical processor can be individually halted, interrupted or 
directed to execute a specified thread, independently from the other logical processor on the chip. 

Unlike a traditional dual processor (DP) configuration (see Figure 1) that uses two separate 
physical IA-32 processors (such as two Intel Xenon processors), the logical processors (see 
Figure 2) in a processor with Hyper-Threading technology share the execution resources of the 
processor core, which include the rapid execution engine, the caches, the system bus interface, 
and the firmware.

 

Each logical processor has its own set of general purpose registers (including a 

separate Program Counter and local Advanced Programmable Interrupt Controller [APIC]) but, in 
order to minimize the complexity of the technology, the Intel Hyper-Threading technology does 
not attempt to simultaneously fetch/decode instructions corresponding to two threads. Instead, the 
Central Processing Unit (CPU) will alternate the fetch/decode stages between the two logical 
CPUs and only attempt to execute operations from two threads simultaneously, thus addressing 
the problem of poor execution unit utilization.  

Hyper-Threading is available in a Simultaneous Multi-Threaded (SMT) class processor, which 
has dual Architectural State

1

. Simply stated, there are two logical processors on one die. 

Therefore, two threads can be launched simultaneously on the same processor, which reduces 
overhead on the thread-switches. The Architectural State, which includes the associated register 
set for the second logical processoris only about 5% of the total die area. 
 

       

 

Figure 

     Figure 

                                                            

1

 Architectural State represents the current thread context that consists of the IA-32 registers that are visible to the programmer such as 

data registers, segment registers, control registers, debug registers, and most of the MSRs as well as its own APIC. The conventional 
microprocessor such as P3 provide only one set of AS. These single threaded processors are used to support multiple threads 
application today. However, before another thread can begin, the current thread’s state must be saved in the memory so it can properly 
resume later. Depending on the number of registers involved and cache misses incurred, a thread-switch operation involving saving 
and restoring registers can take hundreds of cycles. Consequentially, it is unprofitable to support thread switching on the operations 
that take less than a hundred or so cycles. 

Содержание Evo Workstation w6000

Страница 1: ...Verify HAL Version 28 References 35 Hyper Threading Technology New Feature of Intel Xeon Processor Abstract New refreshes of Compaq Evo Workstations W6000 and W8000 will feature the leading edge Inte...

Страница 2: ...urther or additional warranty This publication does not constitute an endorsement of the product or products that were tested The configuration or configurations tested or described may or may not be...

Страница 3: ...in binary compatibility with the Intel Architecture IA known as the IA 32 Instruction set Hyper Threading Technology Intel has developed a new feature called Hyper Threading technology for the IA 32 a...

Страница 4: ...order to minimize the complexity of the technology the Intel Hyper Threading technology does not attempt to simultaneously fetch decode instructions corresponding to two threads Instead the Central Pr...

Страница 5: ...and dispatches the T2 thread to another CPU Hyper Threading technology can allow up to two active threads in the pipeline Since it shares the same rapid execution engine each thread will need to arbit...

Страница 6: ...exception the instructions from only that thread are flushed The rapid execution engine the Scheduler Floating Point FP RF Integer RF and arithmetic logic unit ALU stages is competitively shared betwe...

Страница 7: ...imized for Hyper Threading technology might also show negative or no benefit For example the interleaved thread will contend for resources and destroy the effectiveness of the tight code optimizations...

Страница 8: ...00 Professional Version and dual physical processors cannot take advantage of Hyper Threading technology since the Professional version only supports up to two CPUs Only the server version of Windows...

Страница 9: ...option is selected press F10 to save that option and exit that window 7 Press F10 press Enter press F10 to save changes and Exit The system saves your configuration and reboots Hyper Threading and Mi...

Страница 10: ...two processors The OS can only recognize two CPUs even though the system has two physical CPUs that support Hyper Threading and have Hyper Threading enabled The OS does not recognize the case of one p...

Страница 11: ...l as the latest business usage models to reflect platform productivity performance SYSmark 2001 is a suite of application software and associated benchmark workloads developed by the Business Applicat...

Страница 12: ...time To run the same benchmark on the true MP system does not yield any performance gain or degradation since most of the time the other processor is idle In this case when the Hyper Threading technol...

Страница 13: ...pplications in its tests Norton Antivirus 2000 from Symantec WinZip 7 0 Microsoft FrontPage 2000 Lotus Notes R5 Microsoft Access 2000 Microsoft Excel 2000 Microsoft PowerPoint 2000 Microsoft Project 9...

Страница 14: ...Disable 49 5 71 Business Content Creation Figure 11 Pro ENGINEER 2001i The Standard Performance Evaluation Corporation SPEC SPEC GPC Application Performance Characterization SPECapc project group offe...

Страница 15: ...ure wire frame performance using the entire model The next four measure different aspects of shaded performance using the same model Each of these tests executes exactly the same sequence of 3D transf...

Страница 16: ...nt of data A lower score indicates better system performance The Excel benchmark includes four tasks Each task will have roughly about 40MB of data Excel benchmark will run four tasks at the same time...

Страница 17: ...Edge models are used for the benchmark A well head assembly with 1 320 parts A 1 3 million polygons and a 64 part hydraulic jack assembly with 66 000 polygons Solid Edge V10 measures the following fou...

Страница 18: ...s tests are computation intensive and will benefit from the Hyper Threading technology The file I O test again has to share and compete for resources with the alternate threads including the OS thread...

Страница 19: ...ion VCS benchmark script includes four independent tasks that run at the same time Each task simulates the same reset sequence of a memory controller The VCS benchmark is very memory intensive Analysi...

Страница 20: ...ng technology to obtain performance gain some relatively simple code modifications are needed to get the optimum benefit from Hyper Threading technology To refrain from wasting resources with the idle...

Страница 21: ...ion that destroys the effectiveness of hand tuned highly optimized code games and streaming media applications Hyper Threading technology can provide a performance gain of up to 30 when executing unde...

Страница 22: ...nload the latest ROMPAQ at the Compaq website http www compaq com To enable or disable the Hyper Threading technology on the Compaq Evo Workstations W6000 and W8000 follow these steps Figure 17 1 When...

Страница 23: ...Hyper Threading Technology New Feature of Intel Xeon Processor White Paper 23 167T 0202A WWEN Figure 18 Figure 19 3 Use the Right arrow key to select the Advanced tab See Figure 20...

Страница 24: ...02A WWEN Figure 20 4 Use either the Up or Down arrow key to select Device Options See Figure 20 5 Press the Enter key to open the Device Options setting window See Figure 21 Figure 21 6 Use the Up or...

Страница 25: ...Feature of Intel Xeon Processor White Paper 25 167T 0202A WWEN Figure 22 7 Use the Left or Right arrow key to toggle between Enable or Disable Hyper Threading depending on the option that you choose S...

Страница 26: ...Intel Xeon Processor White Paper 26 167T 0202A WWEN Figure 24 8 Press F10 to close the Device Options window 9 Press F10 to select Save Changes and Exit See Figure 25 Figure 25 10 Press Enter to save...

Страница 27: ...Hyper Threading Technology New Feature of Intel Xeon Processor White Paper 27 167T 0202A WWEN Figure 26 11 Your system saves the configuration and is ready for reboot See Figure 27 Figure 27...

Страница 28: ...ltiprocessor PC HAL The procedure is for Windows 2000 Note The procedure for Windows XP is not included here since it is similar to the Windows 2000 procedure Follow these steps to verify which versio...

Страница 29: ...hite Paper 29 167T 0202A WWEN Figure 29 3 Click on the Hardware tab and Device Manager button to bring up the Device Manager window See Figure 30 Figure 30 4 Double click on the Computer Icon If you s...

Страница 30: ...ning to the Desktop If you see ACPI Uniprocessor PC then follow this procedure 1 Right click on ACPI Uniprocessor PC and click on the Properties bar to bring up the ACPI Uniprocessor PC Properties win...

Страница 31: ...ding Technology New Feature of Intel Xeon Processor White Paper 31 167T 0202A WWEN Figure 32 3 Click Next See Figure 33 Figure 33 4 Select the second option to Select a Device Driver and click Next Se...

Страница 32: ...67T 0202A WWEN Figure 34 5 Highlight ACPI Multiprocessor PC and click Next See Figure 35 Figure 35 3 The Upgrade Device Driver Wizard window prompts you that the new device is ready to install in this...

Страница 33: ...202A WWEN 4 Click Finish to close the Upgrade Device Driver Wizard window See Figure 36 Figure 36 5 To close the ACPI Multiprocessor PC Properties window click Close See Figure 37 Figure 37 6 At this...

Страница 34: ...Hyper Threading Technology New Feature of Intel Xeon Processor White Paper 34 167T 0202A WWEN Figure 38...

Страница 35: ...s 3 Smith B J 1985 The Architecture of HEP 4 Thistle M Smith B J 1988 A Processor Architecture for Horizon 5 Alverson R Callahan D Cummings D Koblenz B Porterfield A Smith J N 1990 The Tera Computer S...

Отзывы: