Presentation is loading. Please wait.

Presentation is loading. Please wait.

Hyper Threading By Jeffrey Rodriguez. What is Hyper Threading? Intel’s implementation of Symmetric Multithreading (SMT) Two threads executing concurrently.

Similar presentations


Presentation on theme: "Hyper Threading By Jeffrey Rodriguez. What is Hyper Threading? Intel’s implementation of Symmetric Multithreading (SMT) Two threads executing concurrently."— Presentation transcript:

1 Hyper Threading By Jeffrey Rodriguez

2 What is Hyper Threading? Intel’s implementation of Symmetric Multithreading (SMT) Two threads executing concurrently in one processor

3 History of HT Codenamed ‘Jackson’ technology First unveiled at Intel Developer Forum in fall 2001. Not first company with SMT technology

4 Original SMT Compaq develops SMT in 1999 Unveils at Microprocessor Forum, San Jose, CA Project is canceled before its release

5 HT takes mainstream Originally introduced on Xeon line of processors Brought to desktop PC with 3.06 GHz Pentium 4 Grown to 2.8 GHz – 3.8 GHz range P4

6 http://www6.tomshardware.com/cpu/20021202/images/image1.gif

7 A basic CPU Sample program: MVI A, 7 ADI 10 HLT

8 Single Thread Single threaded CPU Multiple threads in RAM One at a time http://arstechnica.com/paedia/images/figure-1.html

9 Multiple CPUs Dual CPUs Single threaded Double output Half efficiency http://arstechnica.com/paedia/images/figure-2.html

10 Super Threading Multiple threads One thread per pipeline Increased efficiency http://arstechnica.com/paedia/images/figure-3.html

11 Hyper Threading Multiple threads Two threads per pipeline Maximum efficiency http://arstechnica.com/paedia/images/figure-4.html

12 Hyper Threading Simulates two processors Two architectural states OS can schedule process on each ‘logical’ processor

13 Logical Processors Duplicated components general purpose registers control registers the program counter the advanced programmable interrupt controller (APIC) machine state registers

14 Logical Processors Shared components Cache Control logic Buses Branch predictors

15 Performance Intel claims up to 30% increase Many reviews have different results Test your own

16 Benchmarking CPU – Intel 3.2 GHz P4 w/HT MB – Asus P4C800 E-Dlx Rev. 1.xx RAM – 4x512 MB Corsair Video – Asus ATI Radeon 9800XT Sound – Audigy 2 ZS Platinum HD – 200 GB SATA, 120 GB IDE, 80 GB IDE OS – Microsoft Windows XP Pro SP2 PCMark 2004 Version 1.2

17 Benchmarking 1.Disabled HT in BIOS 2.Killed all startup processes 23 running while testing 3.Ran test software Repeated to enable HT Each test run twice

18 Benchmarking Results HT Result 1 non-HT Result 1 HT Result 2 non-HT Result 2 PCMark4861432948334274 PCMarks CPU4804.04110.04704.03969.0 Memory4639.04518.04556.04558.0 Graphics4430.04454.04440.04406.0 HDD3851.03182.03443.03428.0

19 Benchmarking Reults HT result 1Non-HT result 1HT result 2Non-HT result2 File Compression5.54.15.44.0MB/s File Encryption51.845.651.144.3MB/s File Decompression38.027.137.827.5MB/s Image Processing14.313.214.613.4MPixels/s Virus Scanning2466.61565.82729.71599.8MB/s Grammar Check2.02.22.12.4KB/s File Decryption91.190.884.881.3MB/s Audio Conversion2827.22819.92814.02814.9KB/s Web Page Rendering5.65.55.65.4Pages/s WMV Video Compression56.249.652.046.4FPS DivX Video Compression63.355.262.951.7FPS Physics Calculation and 3D180.5173.2176.0178.6FPS

20 Tom’s video

21 Conclusion Benefits Home PC user Multitaking performance


Download ppt "Hyper Threading By Jeffrey Rodriguez. What is Hyper Threading? Intel’s implementation of Symmetric Multithreading (SMT) Two threads executing concurrently."

Similar presentations


Ads by Google