8
ECE 4750 Computer Architecture, Fall 2016 T17 Advanced Processors: Multithreaded Processors School of Electrical and Computer Engineering Cornell University revision: 2016-12-02-09-26 1 Multithreading Overview 2 2 Vertical Multithreading 3 3 Simultaneous Multithreading 6 1

ECE 4750 Computer Architecture, Fall 2016 T17 Advanced ... · ECE 4750 Computer Architecture, Fall 2016 T17 Advanced Processors: Multithreaded Processors School of Electrical and

  • Upload
    leanh

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

ECE 4750 Computer Architecture, Fall 2016

T17 Advanced Processors:Multithreaded Processors

School of Electrical and Computer EngineeringCornell University

revision: 2016-12-02-09-26

1 Multithreading Overview 2

2 Vertical Multithreading 3

3 Simultaneous Multithreading 6

1

1. Multithreading Overview

1. Multithreading Overview

2

2. Vertical Multithreading

2. Vertical Multithreading

3

2. Vertical Multithreading

4

2. Vertical Multithreading

5

3. Simultaneous Multithreading

3. Simultaneous Multithreading

6

3. Simultaneous Multithreading

7

3. Simultaneous Multithreading

Draw a pipeline diagram for the assembly loop tothe right executing on a dual-issue IO2Lmicroarchitecture with register renaming, memorydisambiguation, perfect branch prediction, and twoSMT threads. Draw the diagram to illustrate howboth threads simultaneously execute the firstiteration of the loop.

lw x1, 0(x2)mul x3, x1, x4sw x3, 0(x5)addi x2, x2, 4addi x5, x5, 4addi x7, x7, -1bgtz x7, loop

8