module 3c - ilp (ch2) - speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , %...

18
1 2 ! " #$% ! " #$% & % "" ’% % & () % * % ) +, -& ,.%! / .! %%% " %!

Upload: others

Post on 18-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

1

���������������� ��� ����� �������� ���� ��������� ����� �������� ���� ������

� ������ �� ������ ��� ���������� ��� ���������� �������

2

���! ��"�����#� ���$��% ���! ��"�����#� ���$��%

� �����&���� ��� ������������%� �"������"��� �� �'���%��� �����

��������������%�

� �������������&�()� �� ����������� ���%�����

� *��� ������ ���������� ���%�����

� �)��� � �+,��-�������&����

� ,��.%�! ���� ��/��.��! ������� ����� �� �������� �

� ����������� � ���� �%%�%

� ����"�������� � ��������%�! ��������������

Page 2: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

2

3

���! ��"�#�� �%��� ���! ��"�#�� �%���//%���&������%���&������

� �%�������%�%������%'��������� ������&���%����"���&�%���%�0�

(�""����&�%��� ��������%

� ������%���&�%���%��%�(������� .

� ���%�,� 1�,�,���2��%

� ����! %��������������&����+,

� 3������ �������(�%� �(�� .%�4����&�������%�&�������1�(�)���

(��� ��%56�����%� � ���� �%%�%��%�! ���

� ��%���&�������(�����%

� �)��� � �% ������&

� �&�%��������� ��&

� ���7%������%�� (�&������

4

8 ������8 ������

� ��� �������

� ��� �������#�� �%����9-�� ���

� � �� ��)�����%�%

� 9- ������%

� :��,

� �� ���%��&���%��� �����(��! ���

� �&�%���� ���� ��&�%;� ������*�""��

� :��������� ����

Page 3: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

3

5

��� �����������&������������� �����������&����������

� <����������'�8 �� �� �� ������������� ��()����! ����

%�� ������&������� �� ���"�(��� ��%�����-� ����&�

���&��� ��%��"�&��%%�%�! ���� ���� �

� ��� ��������� "�� �1��%%��1�����-� ������%��� ����%�%�

�"�(��� ������ ����%�! ������! �)%� ���� ��

� �)��� � �% ������&� ���)�"�� ��%�����%%��%

��%��� ����%

� 9%%�������)�������"��! ��-� ������� ���'�8 ��������%�

�-� �����%�%�����%�������������%����������(��

6

��� �����������&������������� �����������&����������

�� �� ������%��"�+,�(�%��%�� �������'

�; �)��� � �(��� ������ �������� ���%��! �� ����%��� ����%����

�-� ����

=; ��� ���������������! ��-� �������"���%��� ����%�(�"����

������������� �%�������%����

0��(����)���������""� �%��"��� ���� ��)�%�� ������%�$��� ��

�; �)��� � �% ������&��������! ����% ������&��"��""������

�� (�������%��"�(�%� �(�� .%�

Page 4: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

4

7

���&���� �����������#�� �%������&���� �����������#�� �%���

� � �%��%���������-� ������"��� �����! ��&���%��� ��������"���%�����

> �� � ��?

� #��%����������%���� �������%��� ����� �� � ��

� ,���������%��� ������%�������&���%�� ������1�����! ������������

������&�%����"�������� �� ��)�

� �$����%����������%����"�(�""��%����������%���%��"���%��� ����%�

���������"���%����-� ������(����������� �� � ����

� #��%��������(�""��4 8 *5��%���%���%�������%%���%���%��� ��&�

��%��� ����%������� �)�(��%�� �����

8

������*�""���4 8 *5 ������*�""���4 8 *5

� ���#�� �%���/%���&������ 1��� �������%��� �����! ����%���%���%���1�

��)�%�(%�$�����)��%%�����%��� ����%�! ����"�����%�����������

��&�%����"���

� ,����%�� �������1�������&�%����"�����%���������������������

��%��� ����� �� � ��%�

� 4! ��.��! ��"�������)������������%��� �����%������-� ���5

� #��%1����� 8 *�%������%�������%������������(��! ����

�� ���������"���%��� ������-� �����������%��� ����� �� � ��

� 8 *��%���%��� ���"�������%�"�����%��� ����%1�@�%���%���%��������%������%�

4 �5�������������%����#�� �%���/%���&������

� 8 *��-���%��� ���� ��������&�%���%���.�� �

Page 5: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

5

9

�� ���� �����! ���� 8 *�� ���� �����! ���� 8 *

10

������*�""���9���) ������*�""���9���)

9� ������)�������� 8 *� ������%�"����"���%'�

�; ��%��� ������)���

A ��(��� ��4��%�����%�����������%���51���%�����4��%���� �� ��)����%%�

�%��������51��������&�%��������������4��B �����������������1�! �� ����%�

��&�%�����%��������%5

=; ��%��������

A �&�%������� (���4"������%������B ����������%5����

� �� ��)����%%�4"���%����%5�! �����������%��� �������%����%�����(��! ������

�; :����

A :������"���%��� �������%����������������%��� ����� �� � ��%

C; ��)

A ��� ���%��������%��� �������%� �� �������-� �����1��������������%����)

Page 6: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

6

11

������*�""���8 �������� ������*�""���8 ��������

� +��%���%��� ����%����D�D8 �����1��-� ��)��%��%%��

� ,������%��� ����%� �� �����1���%���%���� ������� 8 *

� �������%�������%������������%��� �����(��! �����-� ������ �� ������E� �� � ���� � ������&�%���%���.�� �

� #�&���%���%�! ���� 8 *�(�""������ (�����%�����"���%��������%������

� ��%��� ����%� �� � ���� ����%���������"� 8 *���� �������&�%���%

� �%�����%���1���%)��������%�� ��������%��� ����%����� �%���� ���(��� ��%��������- ������%

�����

*�""��D�

8�

F ����

D����� D�����

�%��������% �%��������%

D�� �&%

����������

12

C�����%��"���� �������#�� �%������&������C�����%��"���� �������#�� �%������&������

�;�%%��G&�����%��� �����"��� �D��8 ��F ����

�"���%��������%�����������������(�""���%��� "���1��%%�����%���E�%���������%�E �������(�""�����;�"����%�������� 4���%�%��&��%�� ���� �%� �����>�%��� �?5

=;9-� �����G�����������������%�49H5

,����(����������%����)�������-� ���6��"��������)1�! �� ����*�"�����%���6�! ����(���������%��������%������1��-� ���6� �� .%� �,

�;,�������%���G"���%���-� ������4,*5

,����������� � ��������*�%���������! �����&�DB%E��������(�""��6�� ��.���%��������%������������(��;

C;��� � ��G��������&�%����! �������������%���

,������%��;���������"��������(�""���E���%�������%���1���������&�%����! ������%����4���%��������� �� ��)5������� �����%���"��� ��������(�""��;�� �%���� ���(��� ��"��%��%��������(�""���4%�� ���� �%� �����>&��������?5

Page 7: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

7

13

9-�� ���9-�� ���

� ���%��������"����! ��&� ��'

LD F0,10(R2)

ADDD F10,F4,F0

DIVD F2,F10,F6

BNE F2,<…>

LD F4,0(R3)

ADDD F0,F4,F6

SD F4,0(R3)

� �%%�� �����D���%�! �����&���� =�4��)����&���5

14

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� � F0F0 LD F0,10(R2)LD F0,10(R2) NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

Page 8: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

8

15

2 ADDD R(F4),ROB12 ADDD R(F4),ROB1

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

F10F10

F0F0ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

16

3 DIVD ROB2,R(F6)3 DIVD ROB2,R(F6)2 ADDD R(F4),ROB12 ADDD R(F4),ROB1

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

F2F2

F10F10

F0F0

DIVD F2,F10,F6DIVD F2,F10,F6

ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)

NN

NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

Page 9: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

9

17

3 DIVD ROB2,R(F6)3 DIVD ROB2,R(F6)2 ADDD R(F4),ROB12 ADDD R(F4),ROB16 ADDD ROB5, R(F6)6 ADDD ROB5, R(F6)

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

F0F0 ADDD F0,F4,F6ADDD F0,F4,F6 NN

F4F4 LD F4,0(R3)LD F4,0(R3) NN

---- BNE F2,<…>BNE F2,<…> NN

F2F2

F10F10

F0F0

DIVD F2,F10,F6DIVD F2,F10,F6

ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)

NN

NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

5 0+R35 0+R3

18

3 DIVD ROB2,R(F6)3 DIVD ROB2,R(F6)2 ADDD R(F4),ROB12 ADDD R(F4),ROB16 ADDD ROB5, R(F6)6 ADDD ROB5, R(F6)

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

----

F0F0ROB5ROB5 SD F4,0(R3)SD F4,0(R3)

ADDD F0,F4,F6ADDD F0,F4,F6NN

NN

F4F4 LD F4,0(R3)LD F4,0(R3) NN

---- BNE F2,<…>BNE F2,<…> NN

F2F2

F10F10

F0F0

DIVD F2,F10,F6DIVD F2,F10,F6

ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)

NN

NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

! � �

���������%%��

��&� ���

1 10+R21 10+R25 0+R35 0+R3

Page 10: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

10

19

3 DIVD ROB2,R(F6)3 DIVD ROB2,R(F6)

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

----

F0F0M[10]M[10] SD F4,0(R3)SD F4,0(R3)

ADDD F0,F4,F6ADDD F0,F4,F6YY

NN

F4F4 M[10]M[10] LD F4,0(R3)LD F4,0(R3) YY

---- BNE F2,<…>BNE F2,<…> NN

F2F2

F10F10

F0F0

DIVD F2,F10,F6DIVD F2,F10,F6

ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)

NN

NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

2 ADDD R(F4),ROB12 ADDD R(F4),ROB16 ADDD M[10],R(F6)6 ADDD M[10],R(F6)

20

3 DIVD ROB2,R(F6)3 DIVD ROB2,R(F6)2 ADDD R(F4),ROB12 ADDD R(F4),ROB1

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

----

F0F0M[10]M[10]

<val2><val2>SD F4,0(R3)SD F4,0(R3)

ADDD F0,F4,F6ADDD F0,F4,F6YY

ExEx

F4F4 M[10]M[10] LD F4,0(R3)LD F4,0(R3) YY

---- BNE F2,<…>BNE F2,<…> NN

F2F2

F10F10

F0F0

DIVD F2,F10,F6DIVD F2,F10,F6

ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)

NN

NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

Page 11: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

11

21

----

F0F0M[10]M[10]

<val2><val2>SD F4,0(R3)SD F4,0(R3)

ADDD F0,F4,F6ADDD F0,F4,F6YY

ExEx

F4F4 M[10]M[10] LD F4,0(R3)LD F4,0(R3) YY

---- BNE F2,<…>BNE F2,<…> NN

3 DIVD ROB2,R(F6)3 DIVD ROB2,R(F6)2 ADDD R(F4),ROB12 ADDD R(F4),ROB1

#�� �%����,���� ������*�""��'#�� �%����,���� ������*�""��'

��� �� ���

������ ������ �� ��������� �� ���������

�� ��������� ������

�� �� ����

�� ��

�� ��

�� ��

�� ��

�� ��

�� ��

�� �

F2F2

F10F10

F0F0

DIVD F2,F10,F6DIVD F2,F10,F6

ADDD F10,F4,F0ADDD F10,F4,F0

LD F0,10(R2)LD F0,10(R2)

NN

NN

NN

! ���"

! � �! � �

� ��� �

# �$ � �

%��� � �� ���

1 10+R21 10+R2! � �

���������%%��

��&� ���

' (���)���� �� ���* �+��� "

22

�����&�� �� ��)�+�2��%�����&�� �� ��)�+�2��%

� ,�,����,� ���2��%������&��� �� ��)��������� ������! ����%�� ��������(� ��%��� �����������&��"�� �� ��)�� ��%��������1�! ������%������%���������"����� 8 *1������� �1���������������%����%����%� ���%�����(�������&�

� �,���2��%������&��� �� ��)������ ���������()��! ����%��� ����%'�

�; ��������! ��&�����������������������%� ���%�����"���%��-� ����� �"���)�� ���� 8 *�����)�� �����()���%�������%�����%���������"���������� �� ��%�����������"�������"�����"��������1����

=; � ���������&��������&��� ������"������� �� ����������"�����""� �������%%��"�������! ������%�� �����������������%����%;

� 9�%�����������)����������� �%%�%���� �� ��)��� ������! ����������()������������%����� ���������"��� ������ �� ��)�� �%%�����������%�������%�! ��������������

Page 12: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

12

23

9- ������%�������������%9- ������%�������������%

� �*� ����7I���������>�� ��� �%�����������%?

� ��� ������%������������%���6���%���.��)� ��%��������%����%%

� 3���%����������! �������&��� � ��%

� ��%�1�! �����(����:�������� �� ��)J�43 �������*� ����5

� #� ���$���"���(������� �%�����������%7�- ������%����%�� �������'��������� �� ������������������� �� � ��

� �"�! ��%�� �������������! ���&1��������(� .���������%������-� ������������������! �� ��! ������ ����� ���� ��)

� #��%��%��-� ��)�%�� ���%����������! ������� �%���- ������%

� 9- ������%�����������()������� �&��2��&������- ���������������%��� ���������� ��%������%����)���� �� � ������ 8*

� �"���%�� ��������%��� ��������%�%�����- ������1������- ��������%��� ����������� 8 *

� #��%��%�! �)��������(�""��%������%�����������! ���� �%%��%

24

<�����&�����(���! ��<�����&�����(���! ��

� ����� ���"��%%������)�����%��� ��������)� �� .� ) ���

� � ���������%%������ �%%��%� �� �������"����%'�

�; ����� ���)�% ������%����% �������� �%%��%1

=; �)��� � ���)�% ������%����% �������� �%%��%1����

�; :��,�4��)����&���%��� �����! ��5���� �%%��%

� =��)��%��"�%����% �������� �%%��%��%%�����)��&���� (��%��"���%��� ����%����� �� .�

� �%�����������-� �������"�%���� ���)�% �����1����

� �����"�������-� �������"�)��� � ���)�% �����

� :��,���� �%%��%1���� �����%�1��%%�����"�-����� (����"���%��� ����%�"��� �������������%��������&����%��� ���������%���"�-����%��� ������� .���! �����������������%� ��� ��&���%��� ����%��-��� ���)���� ����()�������%��� �����4������� 5

Page 13: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

13

25

:��,'�:��)����&����%��� �����,��:��,'�:��)����&����%��� �����,��

� 9� ��>��%��� ����? ��%��-��� ��� ���&�"���� �����������������%

� �������C1�&������&� �������>�� .��?

� ���#���%� ���1�&������&� �������>� ��� ���? 4! ����>���� %? �%���%5

� #����""���%��� �����%�� ��"���%�� ����� ���&

� #������&���%��� �����! �����%����� �"���� ��)����������%

� *)��"�������1������������������%����� �� ���������%�����������&�

��%��� �����! �����������������KL��-� ���������������

� 9;&;1�=�����&������������%1�=�D����%1�=�� �� ��)���"%1���(��� �

� 3��� �� �����&��� ���$��������% �����%�� ��%%�%������(��� ��%

26

B������������������ ���� �2�%������%�"���� ����B������������������ ���� �2�%������%�"���� ����

1 Loop: L.D F0,0(R1)2 L.D F6,-8(R1)3 L.D F10,-16(R1)4 L.D F14,-24(R1)5 ADD.D F4,F0,F26 ADD.D F8,F6,F27 ADD.D F12,F10,F28 ADD.D F16,F14,F29 S.D 0(R1),F410 S.D -8(R1),F811 S.D -16(R1),F1212 DSUBUI R1,R1,#3213 BNEZ R1,LOOP14 S.D 8(R1),F16 ; 8-32 = -24

��� ������� ������������������������

L.D to ADD.D: 1 CycleADD.D to S.D: 2 Cycles

� ���'

Page 14: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

14

27

�����B�������&����:��,�����B�������&����:��,

� ���� � ��� � � ������� ����

����������� ����������� ��������� ����� ������

�;��D�1�4 �5 �;��D�1�M4 �5 �

�;��D��1���4 �5 �;��D�C1�=C4 �5 =

�;��D�M1��=4 �5 �;��D==1�C�4 �5 ���;��DC1D�1D= ���;��DM1D�1D= �

�;��D=�1�CM4 �5 ���;��D�=1D��1D= ���;��D��1D�C1D= C

���;��D=�1D�M1D= ���;��D=C1D==1D= �

�;���4 �51DC �;���M4 �51DM ���;��D=M1D=�1D= �

�;�����4 �51D�= �;���=C4 �51D�� N

�;����=4 �51D=� �;���C�4 �51D=C ��B*B��� �1 �1OCM M

�;����4 �51D=M *39P� �1�8 8� I

B�������N���� �%�����������)%

N���%���%����I� �� .%1�����;�� �� .%���������������4�;MH5

����&�'�=;����%����� �� .1���Q ��""� ��� )

3���'�3 ���� ������&�%���%����:��,�4���%;��������5

28

���(��� %�! �����%��<����������:��,���(��� %�! �����%��<����������:��,

� �� ���%����� ���%�2�

� &��������&�����&�����������%������%����&�������� ���"��&� ������$����%�

�� (�����%�)���������&�����%

� ! �������:��,���%��� ����%���������"���1����%��"�� �����������%

����%��������! �%���(��%������%��� ������� ���&

� 8 ������������ .�%���6������2������ �����+,

� ��%����������)�"�� ��������������������� ��%������������ �%%������%����1�

%�� ������"�� �����������%�� �%��(��.����%)� �����2�

� ��� ������� �&������� ��"�� ���������%1�(��� � ��%������������ �

� *����)� ��� �� ����(����)

� �����:��,�KL��""��������� (��%��"�"�� �����������%�������������� ��%�

��$������""��������%���%��"����� ��

Page 15: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

15

30

���������%%����� ��� ���������%%����� ���

� �� ����(�""����"��������

���%%�%�� �%��%���%�� .

� �� ��%�� �%���� ����

����������%%�%

� ������ ��%�����������

���%%����%�� .

� ������� �������

���%%��""�%�� .�E�

���� ���%���! �����

���

���

���

���

���

���

��

� � � � ��

���������������������� �

� ��� �� ������������

��

���

���

�� �����

�����

�����

����

������

31

� ������%��� �����D�� ��*��! ���� ������%��� �����D�� ��*��! ���

� ����&�����(��� ������ ���� (��� ������ �����%�������"�

��%��� �����"�� �����������%� ��%�����)����� ���&�(��� ��%

� ��%��� ��������"�� � ��%��� �����"�� ������%����"�� �����

������� ����������%��� �;����� �� .1�����&�����&����! ����

(��� ������ ����

� ��%��� ������ �� ��)�� �%%����(�""����& D�� ���&�� ��������

��%��� ����%����� ) ��'

� � �)���$������ �%%��&�� �������� � ���(�� .%�4���"�� ��������� �%��

�"� ��%%��&� � ���(�� .%5�

� �����%�(�""����&1�� ���&��%������ �������������������%��� ����%�

����%%���%��&���%������������$������)�����

Page 16: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

16

32

��� �������'� �&�%���� ���� ��&�%;� 8 *��� �������'� �&�%���� ���� ��&�%;� 8 *

� �������������� 8 *��%������&�����)%� ���%����"���&�%���%� �� (����

! ������&�%��������� ��&

� 9-�������&�%���%������ ��"�� ������"�(���� 8 *������%��������

%������%

� ��%��� ������%%���� ��%���� �%��"��� ���� ��������&�%���%����

��)%� �����&�%������� (��%�����-�������&�%����%��

� 8 ���%%��1����� ���%�����! ����%����&�%����"��������%���������

4! �� �����%�,�,����,� ���2��%5

� ��� ���������� ���)���%)�(� ��%������)%� �����&�%���������&���

��%��� ������%�����������%�����(� �� �������� ���� ��������&�%����������

������%��� ����� �� � ��%

� � �%��8 ����"�8 ������� �%%��%����)��%���-�������&�%���%�

! ��������� ��&

33

:��������� ����:��������� ����

� ����� ��%�������� ������ ���� ��()���%��� ����

� 9;&;1����%������������� ���&�%���"��$�����)

� :��������� ������%��%�"������)��"����%�&��"� ����)��� ���%�%����

� D� �%��"���%��� ����%�(����������%6�%��%����%���%1������� �%%���

�%�%���������� ����

� ���������� ��%���������������������������

� �,�"����������%��������,�,�"���=�%����%

� ���%%�����%����� ������%�(����� ����%��(������%�� �����

%�� ����������� �����)����� ���������%%�����%1����)�

! �������%� ������%� ��"�� �

� +�%�(�����%��()���"�! ���� �%%��%

Page 17: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

17

34

���%�� ������%�� ���

� ������%������ ���������%%���(� ��%��! ���������� ��������"��� �� ��! ��������""� ���&������� �%%������&��� � ��&�� ���

� #�.��&������&���"������%� �� �������)�%�� ���1�(����%�&�����(��� %����� �� ���-������� �� �

� ���%�������������%1�@�%��"�%���� �� .

� ��� �%%��%��"���%����)���%�4������� �C1��*� ���! ����1��� ��8 ������5���������%�� ��(�%� �%��� ��������%�� �����%�%�������%%�������%�4�����C���%��� ����%����� �� .5��%������%��)��� � ���)�% �����1�� ���������%%������ �%%��%������� ������II�

� ��� .%�������=�H�"�%���1� � ��%�C����MH�(�&&��1�=����CH��%�� ��)������ ��&���&�%���%1����=H��%�� ��)�����%���������%� ���"��� �� ��M������H

� ���.�%;�����������"��� �� ��&����� ���%��&

35

������ ��%��������� ��%���

� ���������%����9- ������%���������������������� ���������%��� �����

����������(��! ������%��� ����%

� ��%%�(�)����&��$��������%��"�%������ �%��(��%���(�"���������������&

� � � ����%�! �������������������������������%��&����������������

���&��� ������%������-� �����

� ������%��� ����%�(�"������������������� �� �����

� 3����%��� ����%��"��������� ����&���������������� �� ������

� +��! ������ ���$��%��-�%��"������ �%���- ������%������������

"� ���"������"�������-� �����R

� �� �����������(���&�"� ����"��������"�������-� �����

Page 18: Module 3c - ILP (Ch2) - Speculation€¦ · 6 11 * "" 8 + ˘ % % % d˙d8 1 - ˘) % %% , % % ˘ 1 % ˘ % ˘ 7 13 9- ˘ % " ˘˘ ! & ’ ld f0,10(r2) addd f10,f4,f0 divd f2,f10,f6

18

36

��"�%�%%���%��"�%�%%���%

� �������� �%%��

� +�%���)

� ���"��� �� �

� B%�%