chapter one introduction to pipelined processors

11
Chapter One Introduction to Pipelined Processors

Upload: joy-daugherty

Post on 31-Dec-2015

22 views

Category:

Documents


2 download

DESCRIPTION

Chapter One Introduction to Pipelined Processors. Principle of Designing Pipeline Processors. (Design Problems of Pipeline Processors). Internal Data Forwarding and Register Tagging. Internal Forwarding and Register Tagging. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chapter One  Introduction to Pipelined Processors

Chapter One Introduction to Pipelined

Processors

Page 2: Chapter One  Introduction to Pipelined Processors

Principle of Designing Pipeline Processors

(Design Problems of Pipeline Processors)

Page 3: Chapter One  Introduction to Pipelined Processors

Internal Data Forwarding and Register Tagging

Page 4: Chapter One  Introduction to Pipelined Processors

Internal Forwarding and Register Tagging

• Internal Forwarding: It is replacing unnecessary memory accesses by register-to-register transfers.

• Register Tagging: It is the use of tagged registers for exploiting concurrent activities among multiple ALUs.

Page 5: Chapter One  Introduction to Pipelined Processors

Internal Forwarding

• Memory access is slower than register-to-register operations.

• Performance can be enhanced by eliminating unnecessary memory accesses

Page 6: Chapter One  Introduction to Pipelined Processors

Internal Forwarding

• This concept can be explored in 3 directions:1.Store – Load Forwarding2.Load – Load Forwarding3.Store – Store Forwarding

Page 7: Chapter One  Introduction to Pipelined Processors

Store – Load Forwarding

Page 8: Chapter One  Introduction to Pipelined Processors

Load – Load Forwarding

Page 9: Chapter One  Introduction to Pipelined Processors

Store – Store Forwarding

Page 10: Chapter One  Introduction to Pipelined Processors

Example

EXAMPLE

Page 11: Chapter One  Introduction to Pipelined Processors

Example

EXAMPLE