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

Slides:



Advertisements
Similar presentations
The Interaction of Simultaneous Multithreading processors and the Memory Hierarchy: some early observations James Bulpin Computer Laboratory University.
Advertisements

Contents Even and odd memory banks of 8086 Minimum mode operation
Shortcomings of The Simple CPUs
Instructor: Sazid Zaman Khan Lecturer, Department of Computer Science and Engineering, IIUC.
Windows DX 66 megahertz (MHz) or faster processor (Pentium central processing unit recommended). 16 megabytes (MB) of memory (24 MB recommended).
Helper Threads via Virtual Multithreading on an experimental Itanium 2 processor platform. Perry H Wang et. Al.
LifeSize Desktop June 15, Page 2 LifeSize Desktop 1.0 Extending the LifeSize experience to your PC LifeSize ® Desktop offers unmatched performance.
Chang, Chia-Hao (Howard) Comp 1631 Winter Semester Multi-Core/Processor.
Processor history / DX/SX SX/DX Pentium 1997 Pentium MMX
1 Hardware and Software Architecture Chapter 2 n The Intel Processor Architecture n History of PC Memory Usage (Real Mode)
1 Efficient Multithreading Implementation of H.264 Encoder on Intel Hyper- Threading Architectures Steven Ge, Xinmin Tian, and Yen-Kuang Chen IEEE Pacific-Rim.
CS2422 Assembly Language & System Programming September 22, 2005.
CHAPTER3: Processor Types and Specifications PART1
1 Chapter 4 The Central Processing Unit and Memory.
Computer Hardware Components for Desktop
1 Comparing The Intel ® Core ™ 2 Duo Processor to a Single Core Pentium ® 4 Processor at Twice the Speed Performance Benchmarking and Competitive Analysis.
Windows 7 Its coming real soon – Windows – Windows – Windows – Windows – Windows – Windows 3.2 (Chinese)
Computer System System Software. Learning Objective Students should understand the different types of systems software and their functions. Students should.
Buying a Laptop. 3 Main Components The 3 main components to consider when buying a laptop or computer are Processor – The Bigger the Ghz the faster the.
Chapter 18 Multicore Computers
Computer performance.
Week 6 Operating Systems.
Win OS & Hardware. Computers Basic Components needed for a functioning computer.
Processing Devices.
Semiconductor Memory 1970 Fairchild Size of a single core –i.e. 1 bit of magnetic core storage Holds 256 bits Non-destructive read Much faster than core.
A Short History of the PC. Prolog Before the IBM, there were many PC vendors. –These were typically garage-shop start-ups with shaky financing. –The big.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 27 – A Brief History of the Microprocessor.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 5 Processors and Chipsets (v0.9)
The Central Processing Unit
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
History of Microprocessor MPIntroductionData BusAddress Bus
Hyper Threading Technology. Introduction Hyper-threading is a technology developed by Intel Corporation for it’s Xeon processors with a 533 MHz system.
Microprocessors BY Sandy G.
Multi-core processors. 2 Processor development till 2004 Out-of-order Instruction scheduling Out-of-order Instruction scheduling.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
A presentation by Lewis Betterton.  What is an Operating System? Boot process Drivers Hardware and resource control Manages programs.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
Threads. Readings r Silberschatz et al : Chapter 4.
The Internet (Gaming) Windows XP or later 1.7 GHz Intel or AMD Processor 512 MB of RAM DirectX 8.1 graphics card Sound card (These requirements are based.
PROCESSOR Ambika | shravani | namrata | saurabh | soumen.
Lab Activities 1, 2. Some of the Lab Server Specifications CPU: 2 Quad(4) Core Intel Xeon 5400 processors CPU Speed: 2.5 GHz Cache : Each 2 cores share.
Silberschatz, Galvin and Gagne ©2009Operating System Concepts – 8 th Edition Chapter 4: Threads.
Lecture # 10 Processors Microcomputer Processors.
CPU (Central Processing Unit). The CPU is the brain of the computer. Sometimes referred to simply as the processor or central processor, the CPU is where.
Multi-Core CPUs Matt Kuehn. Roadmap ► Intel vs AMD ► Early multi-core processors ► Threads vs Physical Cores ► Multithreading and Multi-core processing.
Chapter Overview General Concepts IA-32 Processor Architecture
Introduction to threads
William Stallings Computer Organization and Architecture 6th Edition
PC Components Microprocessor - performs all computations RAM - larger RAM memory contains more data Motherboard - holds all the above components Ports.
HISTORY OF MICROPROCESSORS
Virtualization OVERVIEW
Guide to Operating Systems, 5th Edition
Steven Ge, Xinmin Tian, and Yen-Kuang Chen
HISTORY OF MICROPROCESSORS
What happens inside a CPU?
HISTORY OF MICROPROCESSORS
Threads & multithreading
Operating System Concepts
Multi-Core Computing Osama Awwad Department of Computer Science
Hyperthreading Technology
Chapter 3: Windows7 Part 1.
Operating Systems and Systems Programming
Multithreaded Programming
Windows Virtual PC / Hyper-V
Operating Systems (CS 340 D)
CS 286 Computer Organization and Architecture
Lecture 3 (Microprocessor)
Presentation transcript:

Hyper Threading By Jeffrey Rodriguez

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

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

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

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

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

Single Thread Single threaded CPU Multiple threads in RAM One at a time

Multiple CPUs Dual CPUs Single threaded Double output Half efficiency

Super Threading Multiple threads One thread per pipeline Increased efficiency

Hyper Threading Multiple threads Two threads per pipeline Maximum efficiency

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

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

Logical Processors Shared components Cache Control logic Buses Branch predictors

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

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

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

Benchmarking Results HT Result 1 non-HT Result 1 HT Result 2 non-HT Result 2 PCMark PCMarks CPU Memory Graphics HDD

Benchmarking Reults HT result 1Non-HT result 1HT result 2Non-HT result2 File Compression MB/s File Encryption MB/s File Decompression MB/s Image Processing MPixels/s Virus Scanning MB/s Grammar Check KB/s File Decryption MB/s Audio Conversion KB/s Web Page Rendering Pages/s WMV Video Compression FPS DivX Video Compression FPS Physics Calculation and 3D FPS

Tom’s video

Conclusion Benefits Home PC user Multitaking performance