Top Banner
1 Structural Hazards in Pipelining Appendix A.2 2
40

Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

Oct 20, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

1

Structural Hazards in Pipelining

Appendix A.2

2

Page 2: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

2

3

4

Page 3: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

3

5

6

Page 4: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

4

7

8

Page 5: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

5

9

10

Page 6: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

6

11

12

Page 7: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

7

13

14

Page 8: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

8

15

Data Hazards and Forwarding

Page 9: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

9

17

18

Page 10: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

10

19

20

Page 11: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

11

21

22

Page 12: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

12

23

24

Page 13: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

13

25

26

Page 14: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

14

27

28

Page 15: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

15

29end of the MEM

30

Page 16: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

16

31

32

Page 17: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

17

33

34

Page 18: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

18

35

36

Page 19: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

19

37

38

Page 20: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

20

Control Hazards

40

Page 21: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

21

41

42

Page 22: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

22

43

44

Page 23: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

23

45

46

Page 24: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

24

47

48

Page 25: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

25

49

50

Page 26: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

26

51

52

Page 27: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

27

53

54

Page 28: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

28

55

56

Page 29: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

29

57

58

Page 30: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

30

59

60

Page 31: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

31

61

62

Page 32: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

32

63

64

Page 33: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

33

65

Floating Point Operations

Page 34: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

34

67

68

Page 35: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

35

69

70

Page 36: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

36

71

72

Page 37: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

37

73

74

pipeline

Page 38: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

38

75

76

Page 39: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

39

77

78

Page 40: Structural Hazards in Pipelining - York University · Structural Hazards * Structural hazards occur when two or more instruct ons need the same resource Common methods for eliminating

40

79