11
Chapter One Introduction to Pipelined Processors

Chapter One Introduction to Pipelined Processors

Embed Size (px)

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

Citation preview

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