Hyper-Threading:
Simultaneous Multithreading
- n Pentium 4
Presented by: Thomas Repantis
trep@cs.ucr.edu
CS203B-Advanced Computer Architecture, Spring 2004 – p.1/32
Simultaneous Multithreading on Pentium 4 Presented by: Thomas - - PowerPoint PPT Presentation
Hyper-Threading: Simultaneous Multithreading on Pentium 4 Presented by: Thomas Repantis trep@cs.ucr.edu CS203B-Advanced Computer Architecture, Spring 2004 p.1/32 Overview Multiple threads executing on a single processor without
trep@cs.ucr.edu
CS203B-Advanced Computer Architecture, Spring 2004 – p.1/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.2/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.3/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.4/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.5/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.6/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.7/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.8/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.9/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.10/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.11/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.12/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.13/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.14/32
instruction cache, 256KB to 1MB L2 cache, 2MB L3 cache
(hyper-pipelined)
CS203B-Advanced Computer Architecture, Spring 2004 – p.15/32
(a) Trace Cache Hit (b) Trace Cache Miss
CS203B-Advanced Computer Architecture, Spring 2004 – p.16/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.17/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.18/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.19/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.20/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.21/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.22/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.23/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.24/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.25/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.26/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.27/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.28/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.29/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.30/32
Intel Technology Journal, Volume 06-Issue 01, 2002.
ISCA, 1995.
Ars Technica, 2002.
Technology in Intel 8.0 Compilers”, Intel Technology Journal, Volume 08-Issue 01, 2004.
Edition, pp. 608–615, 2003.
Intel White Paper, 2004.
Desktop Applications”, ASPLOS, 2000.
CS203B-Advanced Computer Architecture, Spring 2004 – p.31/32
CS203B-Advanced Computer Architecture, Spring 2004 – p.32/32