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


Top Related