35
Pipelining & Parallel Processing

Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

Embed Size (px)

Citation preview

Page 1: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

Pipelining & Parallel Processing

Page 2: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 2 -

Page 3: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 3 -

Page 4: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 4 -

Page 5: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 5 -

Page 6: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 6 -

Page 7: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 7 -

Page 8: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 8 -

Page 9: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 9 -

Page 10: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 10 -

- The data-broadcast structure is effective in reducing the critical path without introducing any pipelining latches.

Page 11: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 11 -

Page 12: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 12 -

Page 13: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 13 -

Page 14: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 14 -

Page 15: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 15 -

Page 16: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 16 -

Page 17: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 17 -

Page 18: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 18 -

Page 19: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 19 -

Page 20: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 20 -

Page 21: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 21 -

Page 22: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 22 -

Page 23: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 23 -

2( ) (1 ( ) in the saturation mode.2

n oxD GS th DS DSsat

C WI V V V V

L

Page 24: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 24 -

Page 25: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 25 -

Page 26: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 26 -

Page 27: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 27 -

Page 28: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 28 -

Page 29: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 29 -

Page 30: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 30 -

Page 31: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 31 -

Page 32: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 32 -

Page 33: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 33 -

Page 34: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 34 -

Page 35: Pipelining & Parallel Processing - KAISTics.kaist.ac.kr/ee877_2015s/3_Pipelining_and_Parallel_Processing.pdf · Pipelining processing By using pipelining latches to reduce critical

- 35 -