21

SimpleScalar Simulation of the PowerPC Instruction Set Architecture

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

����� ������� ����������� ����������� ��������� ��� �!�"�#�%$ &'��()�*�+��� �������,�-�/.0�1�#�������2� �����+�

3 46587:9<;>=6?A@B46CEDF46C<=G465H46IJ;>C<KB46L MN46LO46PQ4SRHR T-4SKB465:4VUH46C DW7H?X<9F?CZY\[]3"?�^_=WI>?5 `2acb<K�deb<5fKc?5g a6LOX<bh7:?5 iN5H^_9<;j7:?^A7:b<5f?k46C<Pmln?�^_9<C<acI>acK6@�o'46pqac5:4G7:ac58@

`2?�XQ465f7HLO?�CB7 a6r g a6LOX<bh7:?5NDh^�;J?�C<^?�Rl)?^_9�M ?Xqac587 l M-s6t6tctGuvtSw

lx9<?kyzC<;>{6?5HRf;>7|@�a6rnl)?A}F46RN4S7 i-b<R87:;>C^�46587�~2^R�[�bF7H?A}F46R�[�?�P<bm� �x�x� [�^R[�bF7H?A}F46R[�?PFb]�Sb<Rf?5HR:�S^�4S5f7

�����]�z����-�

�����v�������v�_�<�V�v�_�6�n�x�B���v�:�f���<�e 2¡"�c���£¢h�_ ��v���¤�k�|�2�v�B�z¥c��¡ �W¦���¥c�_ V¦� ��n�|�S�¤¦Q�v�_���|�"�v§����<�V�v�)�v�B�©¨ª�A���_�v¨*«�v¥c¬z­]®©§B�e���V�v¯O���#�W V�|���°�¤�°±²�_�8�v���¤�´³6­¶µ�V·)�v�B�2�W§B�W¦��j�_¦�¸� A¹ V��¦j ��W¦�� ¥c��¡"�W¦���¥c�_ V¦� ��1�|�6�¤¦ª�|�_�_­xº,�"���8���:»W¸�B���v�:�f���<��·J�� ��v§B�v����V·z�v���°¨ª���n�_�v¨*«¼�|¥B¬½�v��¦��_¹� V�S���|���v�B�,�v�j¡N§�¦j ��|�V� V�W�¾�W�v�A¹c���B�°�V�<�_�8 ��v���B¿��|¸c�|�|��¡�|�<���_�£¢h�z��¡"�W¦���¡ ���G�v ��v���¤���B�_�v V��¦��_­*º,�2¡  V�B�-¡"�c���£¢h�_ ��v���¤�W�*�|�k�v�B�-�v§����|�N�V·ª¢W¹V�N�8��¡N§W¦� ��|�V�8�+�v�W ��#¡"�c�B��¦�v�B�¡ ���:�v��ÀÁ ��f�8�����|���:�v§��v�� ��2���£Â<�_�v���S�-¦��_¹V��¦��z�V·#�B�_�v V��¦Ã­�Ä1�B���v�j¡ ���B¿��8��¡N§W¦� ��|�V� ÅHÆ>Ç"È�É�ÊBËÌÉ�Í�ÎSÏ:Í´�v��¡-§�¦� ��|���¨ª�A���_�v¨�«��W���� ��8�����]�¤�2�v�B��Ð1�_¿¤�j�|�|�_�²Ñ#�Q�� ��|��Ñ©������ÒÓÐ�Ñ#ÑNÔq¡ ���:�v��ÀÁ ��f�8�����|���:�v§��v�V­²Ä+�B��¢W¹V�*�v��¡-§�¦� ��|�V�8�Õ���_�v��|���|�|���Ö�6¸��8��¡N§W¦� ��v���B¿N�v�B�N¥6¨)×*«Ø«�¨)ÑxÙVÚ-�<�����8��¡k ��v¯6���|� �:�¤¡"�h¦��_�v���¤�Q­²Ä+�B�©�|�6�¤¦Q�|�_�+�v��¡-§�¦� ��|�����W�j�� ��8������:�¤¡"�W�j¦����·>�V�e³VÛAÜG�W���+��Ý�Þ߬#�áàâ�8§W�������B¿-�¤�Ö¨ª�A���_�v¨*«e­

Page 2: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

ã äâå#æ'ç<åNèfæ²é

Ä+�B�2¥c��¡"�W¦���¥c�_ V¦� ����|�S�¤¦ê�|�_�zÒÓ�8��¦��� V�|�-³6­¶µ6Ô*�_ V�°�v��¡-§�¦� ��|�x�v�B�-¬#¦��h�� 2�|¥B¬ë V�W�Ö�v�B�z¨n�|¥B¬ì�v¥c¬îí£ï:ðÌ­��á���v��������V�v¯h�G�n���:ñc�|�����2�v�����ê�|�6�¤¦B�|�_�²�|� �v§B���<�V�v�Õ�v�B��¨ª�A���_�v¨�«E�v¥c¬ò�1�����f�-�j�ê���:¢h�B���2���ôóqõcÏ�ö+ÉV÷nÏ:Ívö øOù©Í�ú_õGÆJÈËÁÏvúAËÓÊcÍ|Ï#û¤üBÏvú�Æ ýnúfþVËÓÆÃÉ�ÿßí ÛðÌ­)«�§��v�v���S�v¦�¸V�¤�¤��¦�¸-�v�B�#³VÛAÜG�h���)��¡"�h¦���¡"���S�v ��v���¤�"�V·<�v�B�+¨ª�A���_�v¨*«� ��8�f�����|���:�v§B�v�e����v§B�W�F�V�8�|���Q­��h§B�v§B�v�+¹V�_�f�v���¤���n¡  �¸ �v§����<�V�v�ª�v�B�����ÜG�W���n ��8�f�����|���:�v§B�v�V­'Ý����W ��8�����'�:�¤¡"�h��¦����"·J�V��³VÛAÜG�W���'�áÝ�Þ¬#� àî�_ V���<�"�8§W�´�¤���¤�B�"�V·��v�B�k�v�_¹V�_�8 V¦'���8�A¹c���B���,�v��¡-§�¦� ��|�V�f�x�¤�� V����Ý�Þ ¬1�áàî¡  V�8���j�B�V­kÄ+�B�"�v ��8¿V�_��V�<�_�8 ��v���B¿°�|¸c�|�|��¡ß�n�Ö�v§B�W�F�V�8�z�����v�W���z�8��¦��� V�|����z��Ý�Þ ¬#� à-­��e�A���_¹V�_���n�n�Ö V¦��|�O���v��¹6������ ´¡ �����j¡  V¦�¦�¸�|���|�|���O�:�v�¤�v�áÜG�W¦j ��|·>�V�8¡î�8��¡N§W¦� ��|�V�*�8§����W���B¿z�¤��¥B§���¥6�¤¦� ��8�����c�8��¡N§W¦� ��v���B¿-¨ª�A���_�v¨�« �h���� ��8�������:�¤¡"�h��¦������¤� V�Ö��Ý�Þ߬#�áà ¡k V�8�������V­Ä+���Ö�v��¡  V�������_�-�V·©�v���j�2�v�_�<�V�v�"���2�V�v¿¤ V����_���ò V� ·J�¤¦�¦��A�#�_­ò¥6���:�v���¤�òÛ°�:ñc�W¦� V���W�2�v�B�Ö·>�� ��v§��v���"�V·©�v�B�

¨ª�A���_�v¨�«��v¥c¬\ V�W�E���v�-�W�£ÂF�_�8�����:���-·>�v�¤¡ß�v�B�Ö¬e¦��W�� O V���E¨)�v¥c¬î�v¥c¬e�_­,�á��¥6���:�v���¤� ³6�)�n��:ñc�W¦� V���Z�v�B�¡  V�f�����B��V®e�<�_�8 ��v�j�B¿N¥6¸c�|�|��¡ ÒÁ® ¥FÔÕ�|�<���_�£¢h���B�_�v V��¦j�²�v�� ��n�8�B�¤§�¦��2�<�+ V���B�8���v�|��� ���k z�v��¡-§�¦� ��|�V�A­²¥6���:�v���¤������v��¹6�j�B���N V�E��¹V�_�v¹6���_���V·1�v�B���W�£ÂF�_�8���G�2�v��¡-§�¦� ��|�V�8�N���Z�v�B���|�6�¤¦��|�_�2 V���m�W�8���:»W¸,�B���v�:�f���<���z�v�B�¡"�c���£¢�À�_ ��v���¤��� �n��¡k V�B�Ö�|�,�� V�8�ò�V·#�v�B�O�v��¡-§�¦� ��|�V�8�_­E���ò¥6���:�v���¤�òÚ6���n�Ö�W�v�A¹c���B��v�B���B�_�v V�j¦��2�¤� �����v�|�8§��:�v���¤���¡-§�¦� ��v���¤�Q­²Ä+���1·Ó§����:�v���¤���j�B¿z V�����v��¡-§�¦� ��v���¤� �V·]�v�B�©¦��¤ V�B�_�����'�:ñc�W¦� V�������k���¥6���:�v���¤� �z V�W�����¥6���:�v���¤� �S����e�W�v�A¹c���B�#�v�B�e���_�v V��¦��n�V·q�:ñc���_§B�v���B¿2�|¸c�|�|��¡ �_ V¦�¦��_­²Þ°���v�:��¦�¦� V���_�¤§��)�V�<�_�8 ��v�j�B¿-�v¸6�|�|��¡ ���8�v§B������ V����¦����k�S¸�v�B�z�8��¡N§W¦� ��|�V�+ ��v�z�B�� V¦��+�1���v�Ö����¥c���:�v���¤���6­�Ä+�B�x���V�v¯6�j�B¿"�V·Õ�v��� �v��¡ ����¿2�8��¡N§W¦� ��|�V�zÒ����������������� "!�#� WÔ²����:ñc�W¦� V���B���2���k¥c���:�v���¤� Ù6­²�á�W�|�|�8§��:�v���¤�W�Õ·J�V�'�W§W��¦�������¿1 V���"§��v�j�B¿©�v�B�+�v��¡-§�¦� ��|�V�' ��v�*�W�v�A¹c���B���2���k¥6���:�v���¤��ï_µc­���k�v���#�v��¡k V�����B�_�n�V·]�v�������B�c�_§�¡"���S�_�S�v ��v¿V�_���1�j¦�¦B�v�_·J�_���|�N�v�B�e�v¥c¬Ø�<�����B¿N�8��¡N§W¦� ��|����ÒÓ¨ª�A���_�v¨*«#Ô) V���

�B�¤�|�*�#��¦�¦F�v�_·J�_�+�|� �v�B�z¡k V�8�������x�¤�Ö�1�����f��v�B�z�v�j¡N§�¦j ��|�V�+���*�:ñc���_§B�|���Q­

$ %�&(' )�æ+*-,²ç]è/.10<è/243

Ä+�B�2¨ª�A���_�v¨*«ë�|¥B¬ �� V�x�|�¤¡"�"·J�� ��v§B�v���©�v�W �� ¡  �¯V� ���x���£Â<�_�v���S�e·J�v�¤¡ �v�B� ¬e¦��W�� � V���°¨)�v¥c¬ �|¥c¬e�_­5�W�V��:ñB V¡"�W¦��V�6�v�B�©¬#¦��h�� x�v¥c¬ �� V��Ûcï�Úz���W�|�|�8§��:�v���¤�W�'�1���v�6�-�j���|�|�8§��:�v���¤�"·>�V�f¡  ��v�� V��� �v�B�e¨)�v¥c¬Ø�v¥c¬Ø�� V�©ï�³VÚ�����v�|�8§��:�v���¤���n�1���v�7�"�����v�|�8§��:�v���¤��·>�V�f¡  ��v�_­)Ä+���e¨ª���n�_�v¨*« �v¥c¬ �¤��v�B�©�V�v�B�_�1�W V����� V�+ÛVÛ�� �����|�|�f§��:�v���¤����1���v�Oï�Úz�j���|�|�8§��:�v���¤�"·>�V�f¡  ��v�_­98e�V�� V¦�¦W�V·Q�v�B���|�©�����|�|�f§��:�v���¤���' ��8�#��¡"�h¦���¡"���S�|���k���k�v�B�#�v�j¡N§�¦j ��|�V��­ª�á�k�v������|���:�v���¤�]���n�N�B���v�:�8���<�e·>�� ��v§��v���+�V·ª�v�B�x�v¥c¬â�v�� ��1 ��v�z�j¡"�W¦���¡"���S�|���Ö����v�B� �8��¡N§W¦� ��|�V��­

:<;>= ?A@CBEDGF�H�@�I�FÄ+�B��¨ê���n�_�8¨�«  ��8�8�����|���:�v§B�v�O���:¢h�B����³VÛKJe���B�_�8 V¦1¨n§B�8�F�¤�v�ÖÐ1�_¿¤���|�|�_�f�OÒGJe¨nÐ Ô2 V���¾³VÛL�ª¦��¤ ��v���B¿m¨ª�¤���S�Ð1�_¿¤�j�|�|�_�8�-ÒM�ê¨nÐ Ôv­QÄ+�B�NJe¨)Ðe�# ��8�2³VÛk�W���v�1�1���B�z V�W���v�B�1�ª¨)Ðe�# ��v�N�����W���v�+�#���B�V­1¬ ³VÛ�ÀÌ�W���x«��¤�W�����v���¤�Ð1�_¿¤�j�|�|�_�eÒÁ«�Ð Ôê�j�'¦��V¿¤���_ V¦�¦�¸2�W��¹6�j�B���"���S�|�(� �v§��B¢W��¦����)«�Ð#µ �|�"«�ÐO�x�� V�8��v§B��¢W��¦��2�<�����B¿P�N�W���v�)¦��¤�B¿B­²Ä+������v�_¿¤���v�|�_���B�¤¦j���)�:�¤���W���v���¤���:�6�B����­'Ä+�B�e³VÛ�ÀÌ�h���RQê���B¯2Ð1�_¿¤���v�|�_�©ÒMQÕÐ Ô²����§��|��� ·J�V���|�8 V���|·J�_�v�8�j�B¿ ���v�V¿V�f V¡ »W��� V���O �³VÛ�ÀÌ�W���©«��¤§��S�1Ð#�_¿¤���|�|�_�2ÒÁ«�Ä*ÐzÔn���1§W�|����·J�V�e¦��S�V�W��­+«��_�v�v V�����j���|�|�8§��:�v���¤���+��¡"�h¦����_���v¦�¸��:�¤¡"�W ��v�-�v�B�«�Ä*Ð �|�S�_�_�v���|���B�_�|���:�k¦��S�V���|�_�8¡k���� ��v���¤���:�¤�������v���¤�Q­ZÄ1�B��«�Ä*Ð �_ V�  V¦j�|�´�F�Ö§��v����·>�V� �|�f V���|·J�_�v�8���B¿���v�V¿V�f V¡�»W�A� ­nÄ+�B�x�|�v ��v§����V·ê�v�B�©»W�¤ ��v����¿-�<�¤���S�*§������������v A¹V�������  ³VÛ�ÀÌ�W�����1�j�B�O�ª¦��¤ ��v���B¿2¨ª�¤���G�#¥c�v ��v§��«��¤�S�|�v�¤¦²Ð#�_¿¤���|�|�_�kÒM�ª¨�¥W«�Ð Ôv­]¬�³VÛ�ÀÌ�W��� �1�j�B�(�²�£ñc���´¨ª�¤���S�x×'ñB�:�_���v���¤� ÒÓàe×)ÐzÔ1�:�¤�G�v V���W�x�v�B� �|�v ��v§��N V����:ñB�:�_���v���¤���n¿V���B�_�8 ��|�����1���j¦����:ñ6���_§B�v�j�B¿ ¢�ñc��� �<�¤���S�)���W�|�|�8§��:�v���¤�W�_­ÕÄ+�W���)ÛT�x¢W��¦����²�V·Q�v���U�ª¨�¥�«�Ð  V���k�v�B�Ú ¢W��¦����)�V·]�v�B�eà#×nÐ  ��v�e�����v�:�8���<���k�j� �W �¿V���xï�³T��ÜhïV��ï  V�W�k�W �¿V���W���AÜ��GÙ-�V·ëóqõBÏ#ö1É�÷nÏ:Ívö ø�ùeÍ|ú:õSÆJËÁÏ8ú�ËÓÊcÍ|ÏûVüBÏ8ú_Æ ýnú8þ¤ËÓÆÓÉ�ÿ í ÛðÌ­X�²��¿¤§B�v� ïz�¤§B�v¦����B���1 V¦�¦Q�V·ª�v�B�N§W�|�_�+�v�_¿¤���v�|�_�8�1�����v�B�-¥c��¡ �W¦���¥c�_ V¦� ��+�j¡"�W¦���¡"���S�v ��v���¤�Ö�V·�v�B�N¨ê���n�_�8¨�«ì�|¥B¬z­FÄ+�B�N¡k V�8�������z�|�<���_�£¢h�x�8�_¿¤���|�|�_�8�e�B�:¢h�B���O�����v���z¨ª�A���_�v¨�«ì�v¥c¬  ��v�2�B�V�#�v���A�1�° V��� ��v�z���V�+�� V����¦����Ö�j��v�B� �v��¡-§�¦� ��|�V��­

ï

Page 3: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

0 31

CR GPR00

GPR02

GPR31

........0 31

0 31

LR

0 31

0 31

FPSCR

XER

CTR

0 31

GPR01

FPR00

0 63

FPR01

FPR02

........

FPR31

�²��¿¤§��v� ïZY'¨ª�A���_�v¨�« §��|�_�+�8�_¿¤���|�|�_�1�|�_�

:<;[: \^]WF�H�I�_a`"H�D>bE]WF¨ª�A���_�v¨�« �����|�|�f§��:�v���¤���© ��v�"·J�¤§B�x�6¸S�|���N¦��¤�B¿� V���, V¦��� �¸c� ���V�8�, V¦���¿¤�B���Q­"Ä+�6§��©·>�V�N ¿¤��¹V���������v�|�8§��:�v���¤� V���B�8���v�_�F�v�B�z� �n�Ö¦����n�_�©�V�8�B�_�e�W���v�e ��v�2��¿¤�B�V�v���]­1Ý����v�©µÀ Úk V¦��� �¸c�e���v��¹6�����z�v�B�-�V�Q�:�6�B�V­eÞO V�S¸����W�|�|�8§��HÀ�v���¤���© V¦��v��W �¹V�k V�°�:ñc�|�����B���´�V�Q�:�6���V­2¥6�¤¡"�"���W�|�|�8§��:�v���¤�W�#�� A¹V�"�v���|�_�v¹V���°¢h��¦����e�1�����f�O¡-§��|�©�<�"�|�_�©�|��_�_�v�B­���¦�¦��_¿¤ V¦q�j���|�|�8§��:�v���¤�����v�� ��# ��8�z�B�V�#���:¢h�B�������S¹V�V¯V�z�v���N�|¸c�|�|��¡ �j¦�¦��_¿¤ V¦]���W�|�|�8§��:�v���¤�Ö�W V����¦��_��­n�á���v�B��v��¡-§�¦� ��|�V�A�] Ö�W V�����2�_ V¦�¦²�W V¦��v���B¿��v�B�k�v�j¡N§�¦j ��|�V�©�j�x���G¹V�V¯V���Z��§B�8�j�B¿����W�|�|�8§��:�v���¤�´�B���:�c�B�V­N8e�V�z V¦�¦ª�V·��v�B������v�|�8§��:�v���¤�����B�:¢h�����Ö�����v�B�x�|¥B¬ì ��v� ��¡ �W¦���¡"���S�|�����S¸��v�B� �v��¡-§�¦� ��|�V��­)®©�W¦�¸ �v�B� §��v�_�+¦��_¹V��¦Q�����|�|�f§��:�v���¤��� V¦�¦����n�����¤�� k³VÛ�ÀÌ�W���1�v ��v¿V�_�# ��v�N��¡"�W¦���¡ ���G�|���Q­

:<;[c d�H�beI�f-Bg@ihjb<kR@Cl¨ª�A���_�v¨�«ò���8�A¹c���B���²·J�V�n�6¸6�|���_�6�W V¦�·>���V�8���) V��� ���V�8���n V�n���v�)���8��¡k���v��¹V�+�� ��v z�Á¸6�F����­'Ýn¸6�|������� ¡"��¡ �V�v¸  ��v��6§�¡z�<�_�v���m�:�¤���|���_§B�v��¹V��¦�¸��|�v ��v�v���B¿O�1���v��µc­�×n V�8�E�6§�¡z�<�_�-���x�v�B�� V���B�v���v�z�V·*�v�B���:�V�8�v���|�<�¤��������¿Ö�S¸6�|�V­¥6�|�V�8 �¿V�-�V�<�_�8 V�����1¡  �¸Ö�<�x�6¸S�|���_�<�� V¦�·J���V�8���_�B���V�8���1�V�#�B�¤§B�h¦��x�n�V�f���_�W�V�#·>�V�#�v�B�nmqÉ�þ¤ÎpoWûhËÌÉ�ÍvÏ1q,Ê�r ËÓÆ�üsr�Ï V���Lq�É�t�Ï-ù©ÅfÅfÆ>ÅHË1�j���|�|�8§��:�v���¤���_�< ��v�vuS§B���W�:�-�V·n�S¸6�|���x�V�x���V�8���_­ Ä1�B�" V���B�v���v�e�V·� ��v�|�V�8 �¿V�"�V�<�_�8 V���´����v�B�Ö V���B�8���v�-�V·1���v�N¢W�8�|�-�6¸S�|�V­mÞ°���v V¦j��¿¤�B���E V���B�v���v�v���- ��8� V¦j¦��A�����E·>�V� �� ��v ´ V�_�:���v�v���_­ZÄ+����¨ª�A���_�v¨*« ��8�f�����|���:�v§B�v�e�v§B���<�V�v�v�'�F�V�v��r ÆJËÃËMr�Ï Ï:ÿFÎ�ÆÓþVÿxw Þ,¥cÝ  ��n�W���n³VÛTZ���" V���zy_Æ{¤È|Ï:ÿhÎVÆÓþ�ÿ7w Þ,¥cÝ  ��)�h���)µc�6�S¸6�|��V�8�B�_�f���B¿B­)®©��¦�¸��v�B�|y�Æ}{GÈ�Ï_ÿhÎ�ÆÃþ�ÿO�6¸6�|� �V�8�B�_�8�j�B¿B�B���+�v§B�W�F�V�8�|�����j��v�B�z�v��¡-§�¦� ��|�V�A­

~ '�%C� ä�.æ'çe�W0Qè/3n��&5�(*C0<æR� äâå#æ'ç<åNèfæ²é

Ä*���k¡  V����V�<�_�8 ��v�j�B¿ �|¸c�|�|��¡\���v�8§B���*���S¹V�¤¦�¹V��������<�V�v�v����¿ ¥B��¡"�W¦���¥B�_ V¦� ����|�k  �B�_�ì ��f�8�����|���:�v§��v�z ��v��Yï�­�QÕ�¤ V�B�_�Û6­e¥c¸6�|�|��¡ �_ V¦�¦��

�W���C�������!¥B�����:�©�v�B�z�v�j¡N§�¦j ��|�V�+�v �¯V���#  �W���� ��v¸k¢h¦��x V�1�j�B�W§B�_�c���z�B�_���Ö�|��¯6�B��� �v�B� �h���� ��v¸k¢h¦��x·J�V�8¡  �� V����v�B�©�v V�|¯c�*�<�_�v·J�V�8¡"�����6¸k�v�B�N® ¥�¦��¤ V���_�*�F�_·J�V�v�x���*�|�v ��v�v�+�:ñ6���_§B�v�j�B¿2�v�B�x���v�V¿V�8 V¡�­'Ä+�B�x¬1�áàâ¦��¤ V�B�_�¦��¤ V���#�v�B�-���v�V¿V�8 V¡ ���S�|�¡"��¡"�V�v¸� V�W���v���v�¤¦�¹V���e�v��¦��c�_ ��v ��W¦��-�v�_·>�_�8�����:���e�|�¡ ��¡"�V�v¸� V�����v���v�|���_­x¥6¸c�|�|��¡�_ V¦�¦��)�1�����f�  ��v�+��¡N�<�����B�������"�v�B�+�h���� ��v¸N¢h¦��+ V�n�v��¦��c�_ ��v ��W¦��+�8�_·>�_�v���W�:���n ��v�e V¦��|� �8���|�¤¦�¹V��� �6¸"�v�B�1¦��¤ V�B�_��­

Û

Page 4: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

Ä+�B�_�8�1 ��v�# V¦j�|� �V�v�B�_��¡ ���B�V�n���v�v§B���)¦���¯V�+�W V�8�v���B¿x���S¹6���v�¤��¡"���S�'¹� ��8�� ��W¦����) V��� ���8�V¿V�8 V¡  ��v¿¤§W¡"���G�v�n�1���j�8��B�_����|�"�<�©�� V����¦������6¸k�v�B�x¦��¤ V�B�_�A­'Ä+�B���|�x��¡"�h¦���¡"���S�v ��v���¤�����_�v V��¦���·>�V�*�¤§��+�v��¡-§�¦� ��|�V�* ��v�©�:ñ6�h¦� V���B�������¥6���:�v���¤���6­

���E��� ��� �T���M� � � ¥c�����:�����O�j¡"�W¦���¡"���S� �¤��¦�¸�§W�|�_��¦��_¹V��¦1�����v�|�8§��:�v���¤�������|¸c�|�|��¡ �_ V¦�¦��� ��v�O�j¡"�W¦���¡"���S�|���§��v�j�B¿"�v�B�z�B�¤�v�1¡  V�8�W���B�z V�e "���v�Añ6¸�|���:ñ6���_§B�|�-�v�B�z�v¸6�|�|��¡¼�_ V¦�¦Ã­�º ������  �|¸c�|�|��¡ �_ V¦�¦]���1¡  V�B�z�6¸�v�B��v��¡-§�¦� ��|���O���v�V¿V�f V¡Ö�<�v�B�"�v��¡-§�¦� ��|�V�e�V���v V�����#�v�B�" ��v¿¤§�¡"���S�v�e�W V�v�|���°�|��v�B�"�_ V¦�¦ê V���´¡  �¯V���©�v�B�"�_ V¦�¦ê ���v�B�-�|�¤§B�8�:�-¦��_¹V��¦q�6¸Ö�_ V¦�¦�����¿ �v�B�N�:�V�8�v���|�<�¤��������¿ §��|�_�#¦��_¹V��¦q·Ó§����:�v���¤���_ V¦�¦Ã­+Ä+�B�N�B�_�v V��¦��1�V·'�B�_�|���:�v���B¿ V����:ñc���_§B�v���B¿ �v��� �|¸6�v�|��¡ �_ V¦�¦��* ��8� �:ñ6�h¦� V���B���Ö����¥c���:�v���¤���S­

� %���.��fæR�ôæa3�0-�W0Qè�2�3 äìåeæ'ç<åNèfæ²é

Ä+�B�¥c��¡"�W¦���¥c�_ V¦� ��©�|�S�¤¦n�|�_�N�j� ¡"�c��§�¦� ��z V�W���_ V�m�<� ¡"�c���£¢h���,�|�����v��¹6�j�B�k�v§B�W�F�V�8�e·J�V�N���_� �v¥c¬#�N V���¡ ���:�8��ÀÁ ��8�8�����|���:�v§B�v�e·>�� ��v§B�8���_­'Ä+�B�e���£Â<�_�v���G�1�|�|�|�8§��:�v§��v�����-�v��¡-§�¦� ��|����¦���¯V�+�v�B�©�_ V�8���V��¡"��¡"�V�v¸V�c�v�_¿¤���v�|�_�8�_������v�|�8§��:�v���¤�´��¡-§�¦� ��v���¤�Z V���m¡k���:�v��ÀÁ ��8�f�����|���:�v§B�v�� ��v�k�h¦� V�:���m���m�|�_�W ��8 ��|�k¢h¦����_­Ä+�B�"¢h¹V���v��¡-§�¦� ��|�V�f��wÅfÆJÇ"È��_þÅ:Ë¡ eÅHÆ>Ç"È�ú8þ¤ú_õcÏp eÅfÆJÇ"È�üFÍ�É�ýRr�ÏV xÅfÆJÇ2È�yáüFÍ|Ï8Î�þ�ÿhΰÅHÆ>Ç"È�É�ÊBËÌÉ�Í|ÎGÏ:Í��j���v�B���|�S�¤¦��|�_�2�v�� ��v� �v�����|���:�¤¡k¡"�¤�¢h¦�����­êÄ+���*�V��¢����:�v��¹V�1�V·<�v�B�+���8��¢����:�'�� V�'�|�-�:�v�� ��|�#  ·J§��W�:�v���¤�� V¦��v�j¡N§�¦j ��|�V�' V���  x�v��¡k���B¿ �v��¡-§�¦� ��|�V�'§W�v���B¿�v�B� �8�_¿¤���|�|�_�1§B�Q�� ��|�x§��W����ÒÓÐ�Ñ#ÑNÔn¡ ���:�8�ÜS ��8�8�����|���:�v§B�v�z V����:ñc���_§B�v����¿ �v�B� ¨ª�A���_�v¨*« �����v�|�8§��:�v���¤��|�_�_­

Je�_�|�v�j�B¿ �v�B�x·Ó§����:�v���¤�W V¦Q�v��¡-§�¦� ��|�V�*�|�"���V�v¯Ö���G¹V�¤¦�¹V���+�8�� V��¿¤���B¿"�v�B�x�v�_¿¤�j�|�|�_�1�B�:¢h�W���v���¤���_�6�v�_¿¤���v�|�_�*¢h¦���v��_�����n�����v�|�8§��:�v���¤�E��¡-§�¦� ��v���¤�Q�)�v�B��¦��¤ V�B�_�  V�����v�����|¸6�v�|��¡ �_ V¦�¦*���S�|�_�v·Ó V�:�V­�Ä1�B�Ö�_ V�8�B���8��¡N§W¦� ��|�V�  V������8 V�W�8�����v�����j�:�v���¤���8��¡N§W¦� ��|�V�� ��8�e�h V�|�����¤��v�B�©·J§��W�:�v���¤�� V¦F�v��¡-§�¦� ��|�V�� V�����n�V�v¯V����f��¿¤�G�� ��� �¸�1�����k����:�¤¡"�W¦��_�|���,�v�B�"·Ó§����:�v���¤�� V¦ª�v�j¡N§�¦j ��|�V��­Nº,���B�_���B���,�|��¡  �¯V�k�v��¦� ��v��¹V��¦�¸°¡ ���B�V� �f�� V�B¿V���z·>�V�x¿V�_�|�v����¿��v�B�·Ó§�¦�¦h�v��¡ ���B¿2�v��¡-§�¦� ��|�V� ÒÃ�8��¡2ÀÌ�¤§B�|�V�8���_�_Ô²�|�"�n�V�v¯��<���_ V§��|�x�V·Õ�v�_¹V�_�8 V¦]�������¤�|¸6�W�:�8 V�v����������v�B�©¨ª�A���_�v¨�«Ø�|¥c¬�1���j�8����_�v�z�����:�¤¡ �W ��v���W¦��e�1���v���v�B�xÐ�Ñ#Ñ ¡ ���:�8��ÀÁ ��8�8�����|���:�v§B�v�z�_ ��W ��h��¦���� ¸V­'Ä+�B�x���v�V�h¦���¡ ����� ·J V�:���O V����v�B�z�v�¤¦�§B�v���¤���� ��v�z�:ñ6�W¦j V���B���Ö����¥6���:�v���¤�ôÙ6­

£ %�3n*�0FçE¤n,�0Qè�2�3¦¥K�§¤N�/�W0<è/243

¬e¦�¦q�V·)�v�B�z¢h¹V�2�8��¡N§W¦� ��|�V�8�1�8�� ��v�-�v�B�-�j���|�|�8§��:�v���¤���B�:¢h�W���v���¤���1·>�v�¤¡ �v�B�2�v V¡"�N¢h¦��-�_ V¦�¦���� �-¨�©�ª-��«�#R¬­!"#�®h­Ä+���j�'¢h¦��©�:�¤�S�v V�������v��� �:�6�B�©·J�V�+�����|�|�f§��:�v���¤����¡N§�¦j ��v���¤�,ÒÃ����«¾�V�+����¦��j�B�1 V�v�|��¡N�W¦�¸hÔ' V����v�B�©�v�_¿¤���v�|�_�1 V���·Ó§����:�v���¤�� V¦ê�B�_�<�����B���W�_�����1�V·)�v�B�"�����|�|�8§W�:�v���¤�Q­xÄ+�B�2�:�V�v�v���:�v�B���8�©�V·)�v�B�"�B�_�<�����B���W�_�����1���° V�,�����v�|�8§��:�v���¤��B�6���n���V�n Â<���:�����v�n�B�:¢F�����v���¤�Q­Õ×)¹V������·Q�|�¤¡"�©�B�_�<�����B�����_�����' ��v�e�+�v�¤�B¿B�S�v�B�#·Ó§����:�v���¤�� V¦��v��¡-§�¦� ��|�V�A�S�_ V�8����v��¡-§�¦� ��|�V�x V���´�W�8 V���8�´�W�v�������:�v���¤�°�v��¡-§�¦� ��|�V�x�#��¦�¦]���V�v¯F­(�e�A���_¹V�_���ê·>�V�x�v���2�:�V�8�v���:� ·Ó§����:�v���¤���j�B¿k�V·��v�B��v��¡ �j�B¿"�v��¡-§�¦� ��|�V���c�v�B���|�N�B�_�<�����B�����_�����*¡-§��|�*�<� �B�:¢F�B���Ö�:�V�v�v���:�v¦�¸V­Ä+���e¡"���f�� V�����8¡��V·ê�B�:¢h���j�B¿N V������v�|�8§��:�v���¤�e¯¶���B�_�<�����B���W�_�����n V�W�����v���j¡"�W¦���¡"���S�v ��v���¤�� ��v�©�:ñ6�h¦� V���B���

���ëí£ï:ð6 V���z�n�)�1��¦�¦V�B�V�ê�B����¦�¦V�¤� �v���¤�|�n�B�_�v V�j¦��_­q�����|�|�f§��:�v���¤� �B���:�c������¿+ V��� �v�B��¡"���8�W V�����v¡ ·J�V�Õ�8§B���<�V�v�v���B¿�:ñc�|�����B����V�Q�:�6������·>�V�+ 2�v����¿¤¦��#�W�8��¡  ��v¸k�V�<�:�c�B�© ��v�  V¦��|�2�:ñc�W¦� V�������������v�B�x�|���f�������_ V¦<�8�_�F�V�8�_­²º,� ¡  V�B�¡ �����V� ¡"�6�W�£¢h�_ ��v���¤���2�|�m�v�B�Ö�|�S�¤¦#�|�_� �|�m�8§B���<�V�v�"�����|�|�f§��:�v���¤���B���:�c�B��·J�V� �v�B��¨ª�A���_�v¨*« �v¥c¬z­'Ä1�B���|��8�W V�B¿V���1 ��v�N�B�6�_§W¡"���G�|��������v�B� ���8�A¹c���B���Ö�|�¤§B�f�:� �:�6�B�V­Ä+���#�����v�|�8§��:�v���¤���²���:¢h�B���k ��8�#¦����v�|���k ����<��������ñ-¬N­6¬e�)�W�v�_¹6���¤§��v¦�¸-¡"���G�v���¤�B���Q�c  ·J�_� ���W�|�|�8§��:�v���¤�W�' ��v�

�B�:¢h�������¤�W¦�¸k�����v�B�5����ÀÌ�W���*¡"�c�B�V�B V�����v�B�x�v��¡-§�¦� ��|�V�*�� V¦��v���1���v�� V���¦j¦��_¿¤ V¦<�����|�|�8§W�:�v���¤� �_�v�8�V�*�1�B��� V�G¸�V·ª�v�B���|� ���W�|�|�8§��:�v���¤�W�* ��v�x�����:�¤§��S�|�_�v���Q­Ä+���N¨ª�A���_�v¨*«  ��8�8�W���|���:�v§B�v�"��¡"�h¦���¡"���S�v�#�v���N�á×)×n×ë¥6�v V���� ��f�A��ÚcïHÀ8ï�Ù��VÚÖ»W�¤ ��v���B¿�<�¤���S�e ��8���v��¡"�_�v���

�|�<���_�£¢h�_ ��v���¤�Q­ÕÄ+���'»W�¤ ��v����¿1�<�¤���S�q���v�c�:���v�|�V�ê�8 V���v���q e�S§�¡N�<�_�q�V·��:ñB�:�_���v���¤�W�Õ V���-�v§B�W�F�V�8�v�]·J�¤§B�q�v�¤§W�������B¿¡"�c�B���_­)ÄÕ�k�v�j¡N§�¦j ��|�x�v�B�x»W�¤ ��v����¿"�F�¤�j�G�*���8�6�:���v�v�V�+�n�N V�B�V���|����  �Á���k���v�¤��¿V���� ������v�¤ V�f�Q­�®©�� V�Ö�áÝ�Þ¬#� à �B�¤�v�_�h V¦�¦q�v�B� »W�¤ ��v�j�B¿k�<�¤���S�+�����|�|�f§��:�v���¤���+ ��8�z�:ñc���_§B�|���´�� ��v��¹V��¦�¸Ö§��v�j�B¿k����¦j���B�© V�v�|��¡N�W¦�¸��:�c�B�V­#®©�

³

Page 5: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

 k���¤�cÀÁ�� ��v��¹V�z���¤�|�_�W�v�B�-�����|�|�f§��:�v���¤���* ��v�N��¡N§W¦� ��|���O ��#�v�B�N�v�¤§B�8�:�z¦��_¹V��¦Ì­�Ä1��������¡-§�¦� ��v���¤�O���1���W�:�¤¡"�W¦��_�|� V�����B�S���n�B�V�)��¡-§�¦� ��|�e V¦�¦��V·Q�v���+�<���� �¹c���V�)�V·Q�v���1���v�c�:���v�|�V�n�<�����B¿ �v��¡-§�¦� ��|���]­ê¬e¦�¦��v���1���B·J�V�8¡  ��v���¤� �v�� �����+�v�|�V�v���O�j�Ö�v�B�5�ª¨�¥W«�Ðâ�#�����8�Ö�:�¤�S�|�v�¤¦��#�v�¤§��W�����B¿"¡"�c�B���1 V�W�Ö�:ñc�:�_�W�v���¤�O�v�v ��v§��1���#��¿¤�B�V�v���]­nÄ+�B�N�B�¤�|��Á¸6�<�z���*�B�_�|���:�|���O�1�B����v���z�v��¡-§�¦� ��|�V�+���*�:�¤¡ �W��¦����Ö V�����v�B�  ������v�V�W�8�� ��|� ��¡"�h¦���¡"���S�v ��v���¤�Ö���*�|��¦����:�|���]­

°<;>= ±²fsH�D´³�@iµOlGbEf-HZDG]RB·¶nbED>]�H¸\^¹»ºalG@C¹»@�]�H�f-H�D>bE]ÞO�¤�|�#�V·)�v�B��úfÉ�Ç#ühÊBËÌþVËÓÆÓÉVÿhþZrn»W�¤ ��v���B¿��F�¤�j�G�1�j���|�|�8§��:�v���¤���+¡"�c����·J¸Ö �¦� ��8¿V�N�6§�¡z�<�_�#�V·ª¢W��¦����/A»F �¿¤�#�����v�B��ª¨�¥�«�Ðz­<«��¤¡"�W§B�v ��v���¤�W V¦q�����v�|�8§��:�v���¤���1 ��v�N�v���¤�|�N�v�W ��#�<�_�v·J�V�8¡  V�W�����v���¤�Q�h�v§B���|�8 V�:�v���¤�Q�F¡-§�¦��v���W¦����_ ��v���¤�]�����¹c���v���¤�Q�B�:ñ6�|�f V�:�v���B¿��v�B�-��uS§� ��8�z�v�6�V�_�h�8�¤§���������¿B�W�:�¤�G¹V�_�f�v���¤�Q�<�:�¤¡"�W ��8�j�|�¤�Q�< V�����:�¤¡N�W���� ��v���¤���1�V·²�v�����|��V�<�_�8 ��v���¤����­�®©�� ,�� ��v��¹V�����¤�|�_�n �ËÓÍHÊWÏOÏ_Ç-Ê�r�þVËÓÆÃÉ�ÿ¾�V·e�v�B��»W�¤ ��v����¿°�<�¤���S�2���v�c�:���v�|�V� �_ V���<�Ö V�8�����_¹V����6¸m�:ñc���_§B�v���B¿´�v�B�Ö�����v�|�8§��:�v���¤�E�� ��v��¹V��¦�¸V­EÝ�¸¾ËÓÍHÊ�Ï°Ï:Ç2Ê�r�þVËÓÆÓÉVÿ��n�#�� ��N����¡"�� V�����-�v�B�Ö�f�� V�B¿V�Ö�V·©�|�v ��|����¾�v�B�´�v��¡-§�¦� ��|��� ¡  V�8���j�B�° �·J�|�_�Ö�v�B�°�:ñ6���_§��v���¤�Ø�V· �v�B�,�����v�|�8§��:�v���¤�ò�1��¦�¦*�<�´�v V¡"�, V���v�B�´�8�� V�B¿V�,�V·�|�v ��|�pw¾�8�_¿¤���|�|�_�8�# V����¡"��¡"�V�8¸V���V·² 2�v�� V¦]¡  V�f�����B�V­�����v�B�x�v��¡-§�¦� ��|�V���<ËÓÍfÊWÏ-Ï:Ç2Ê�r£þ¤ËÓÆÓÉ�ÿ´���� V�8�����_¹V���Ö�S¸k�:ñ6���_§B�v�j�B¿2�v�B�e�j���|�|�8§��:�v���¤��§��8���B¿N�j��¦����B�# V�v�|��¡N�W¦�¸V­

Ä+�B� �v�v ��|�z¹� ��8�� ��W¦����* Â<���:�|�����6¸Ö "�:�¤¡"�W§B�v ��v���¤�� V¦Q»W�¤ ��v�j�B¿"�<�¤���G�*���W�|�|�8§��:�v���¤�Ö ��8��Y

ï�­e®x�B�x�V·ª�v�B�P�²¦��¤ ��v���B¿ ¨ª�¤���S�*�v�_¿¤���v�|�_�8� ÒM�ª¨)ÐzÔÛ6­��²¦��¤ ��v�j�B¿ �<�¤���S���v�v ��v§��1 V���Ö�:�¤�S�|�v�¤¦q�v�_¿¤���|�|�_�-ÒM�ê¨*¥�«�ÐzÔ³6­e«��¤�������v���¤�Ð#�_¿¤���|�|�_�zÒÁ«�Ð Ô

Ä+��� �v�_¿¤���|�|�_�1¢h¦��x�V·²�v�B�N�v��¡-§�¦� ��|����¡  V�f�����B�N���1�v A¹V���O V�#  ¹� ��8�� ��W¦�� ���Ö�v�B�-�v��¡-§�¦� ��|�V��­�Ä+�B�5�ª¨�¥W«�РV����«�Ð\ ��v��¢W��¦����N���Z�v�����N�v�_¿¤���|�|�_�N¢h¦��V­´Ä+�B��·>�¤¦�¦��A�1����¿��|�|�_�W�2 ��v��B�¤�B���|�´�:ñ6���_§B�|�Ö °�:�¤¡"�W§B�v ��v���¤�� V¦»W�¤ ��v����¿"�F�¤�j�G�+���W�|�|�8§��:�v���¤�EY

ï�­e«��V�S¸��v����8��¡N§W¦� ��|���m¡  V�f�����B��¯¶�1�ª¨�¥W«�нÒÓ·>�8�¤¡ô�v�_¿¤�j�|�|�_�-¢h¦���¹ ��8�j ��W¦���Ôe�j�G�|�°�v�B��B�¤�|�2¡  V�8���j�B��¯¶��ª¨*¥�«�Ðz­

Û6­+×)ñ6���_§��|� �v�B�©»W�¤ ��v����¿"�F�¤�j�G�*�����v�|�8§��:�v���¤�����v�B� ���¤�|�+¡  V�8�W���B�pw ¡  V�f�����B�©�¤�Ö�#�����8��v��� �v��¡-§�¦� ��|�V��j�Õ�f§���������¿B­qÄ+�����ê�1�j¦�¦G Â<���:�'�v�B�*�|�v ��|�+�V·h�v�B�¼�ª¨�¥�«�Ð ���-�v�B���v�� V¦B¡  V�8�W���B�V­ªÄ+�B���¤§B�|�W§B�ª¿V���B�_�f ��|����6¸�:ñ6���_§��v���¤�����+�:�V�h������|� �v�B�z�8��¡N§W¦� ��|�V�v¯¶���v�_¿¤���v�|�_�+¢h¦��V­

³6­e«��V�S¸E�v�B�Ö¹� V¦�§B��V·#�v���½�ª¨�¥�«�Ð ·>�v�¤¡!�v�����B�¤�|� ¡  V�f�����B�Ö���S�|�,�v�B� �ª¨�¥�«�Ðî¢W��¦������E�v�B�Ö�v ��8¿V�_�¡k V�8��������¯¶�*�v�_¿¤���|�|�_�1¢h¦��x�� ��v  �v�|�8§��:�v§B�v�V­

�²��¿¤§B�8�NÛ �v���A�1�#  �Á¸6�W���_ V¦��²¦��¤ ��v���B¿k¨ê�¤�j�G�e�����|�|�8§W�:�v���¤�Ö��¡-§�¦� ��v���¤�Q­��á�#�v�B���1�+�v���N�:�c�B�z·J�8 �¿¤¡"���S�1·J�V��v�B�5¾�¿�À�À �����v�|�8§��:�v���¤�Q­

Qê���B��� �E�|� ïVï´�:ñ6���_§��|���v�B�,�����|�|�f§��:�v���¤� �� ��v��¹V��¦�¸V­ Ä+�B�´�V�8��¿¤�j�� V¦U�ª¨*¥�«�н¹� V¦�§B�´����W V�v�v��� §W�v���B¿®TÁ���©� s��«  V�W���v�B�k§��<�W ��|���,¹ V¦j§B�k���x�1�8���|�|���,�|�A®�Áe��©� ��Z���F­kÄ+�����©¹� V¦�§B����� �:�V�W�����m�|���v�B���v�_¿¤���|�|�_�z¢h¦��¹� ��8�� ��W¦���¡  V���S�v V���B���-�6¸z�v�B�+�8��¡N§W¦� ��|�V�²§��v���B¿e�v�B�*¡  V�:�v�x�¤�"¦j���B�©ïv�6­'Ä+�B�9�C��®��Z®  V���P�s®�®s� �����|�|�f§��:�v���¤����:�V�6¸�¹ V¦j§B���#�j�G�|���v�B�1�ê¨*¥�«�Ð  V���O·>�8�¤¡ �v�B�1�ª¨�¥�«�Ðâ�v���v�F���:�v��¹V��¦�¸V­4Qê���B���NïV� V�W�Zï�Ú��:�V�S¸��v�B�N�¤§��|�W§B��v�_¿¤���v�|�_�+¹ V¦j§B�x¿V���B�_�8 ��|�����S¸�v�B�x�:ñc���_§B�v���¤���V·Õ�v���j�+�����|�|�f§��:�v���¤���|� �v�B� �8�_¿¤���|�|�_�*¢h¦��©�j�Ö�v��¡-§�¦� ��|�V��­

°<;[: ±²bE]9ÂV]Rf-H�D´³g@õOl>bEf-H�D>]aB�Âp¶nbED>]�Hz\^¹»ºal>@C¹Ä@C]�H�f-HZDGbE]�²��¿¤§B�v�z³ �:�¤�G�v V���W�*�v�B�z�:�c�B�z¦��j�|�v���B¿-·>�V�1�v�B�z�B�¤�cÀÁ�W ��v��¹V� ��¡"�W¦���¡"���G�v ��v���¤��V·ê�v���P�c¬4ÅOÅ �����v�|�8§��:�v���¤�Q­²¬e��_ V�Z�F� �v�_����·J�v�¤¡½�v�B���:�6���V�Õ�v�B��¡"�6�W�£¢h�_ ��v���¤��� �|�¸�ª¨�¥�«�Ð� ��v����¿¤�B�V�v���Q­Ö®©�m ��B�¤�cÀÁ�� ��v��¹V���B�¤�|�_�ê�v�B��:�¤�S�|���G�v�n�V·h�v���¼�ê¨*¥�«�Ðò ��8�+��¿¤�B�V�v���" V���2�v���*�v�¤§������j�B¿e¡ �6�B���V·F�v�B�+�:�¤¡"�W�j¦��_�²�1�����f�2���²§��|���2�|�z�:�¤¡ �W��¦��

Page 6: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

Æ !"#�®C��«�#Ǿ�¿�À�À�È�É�Ê�Ë�ÌÍÎgÏ Ð�Ñ �T �!�ÈT�ÒÈ�¨+ÓzÈZÔWÕÖ+Ï Ð�Ñ �T �!�ÈT�Ø×Z!�#����aÕÙRÏ !�����ÔsÚ�#Ä!��Z�"ÔsÚ�#�È�¨+Ó !"����ÔsÚ�#"ÈZÔWÓ !��Z�"Ô�Ú�#�ÈT!�#C���aÕÛaÏ È�¨·Ü·Ë"Ë�Ý�È�¾"Ë�ÞCÈ�À�ßRàáÞ�¿-âEÕ½ã�×ä©T��Á�åæ���Z�� s©�#» �#�ç��"����#T -�Ç��«����Ä��#���Á��T �¨T "å�×Tãè Ï ÈZÔ�Ü·Ë"Ë�Ý�È�¾"Ë�ÞCÈ�À�ßRàáÞ"é�âEÕ½ã�×à �#�çC������#� Ä�"å�ÁC#»ê�¨T s��¨�ÔsÚ�#��Ä×TãëRÏ �-#��e©�Á�å+à�ì�!��Z�"ÔsÚ�#�È�¨+Ó|ì�È�¨+ÓL���Zí�#���®9à�!��Z�"ÔsÚ�#sâÃâgÕAã�×ä©T��Á�å·��#���ÁC�� �¨T "å· �#�ça¬7�"åTÁ�#�×�ãîRÏ �-#��e©�Á�å+à�ì�!��Z�"ÔsÚ�#�È�ÔXÓ|ì�È�ÔXÓL���Zí�#���®9à�!��Z�"ÔsÚ�#sâÃâgÕAã�×Ãê�¨� ��T¨ZÔsÚ�#C�»�^«����·!"����ÔsÚ�#C�Ä×�ãïRÏ ¨����ðà�ñ/�C��®s��®äò�ó�¾"¾RÓáô Ö Õ ®"¨�!"!äô"ò+Ó�ô Ù Ó�ô Û Õ��s®�®s�Ãô Î ñõRÏ Ï ñvÜ"®�ñöà�!"���"Ô�Ú�#"È�!�#C���-âgÓSñ^Ü"®�ñæà�®�Áe��©� ��Z����âiã�×ä©���Á�åö�^«Ò¾"Ë�÷�ÝTÞØ×�ãÎ ò Ï Ï ñv®eñæà�®TÁe��©Z ���«EâEÓøñv®eñæà�!"����ÔsÚ�#"È�¨�âgÓ ã�×»¨�!"!Ø×�ãÎ"ÎgÏ ñ^®�ñæà�!"���"Ô�Ú�#"ÈZÔEâ»âgÕ ã�×ä©���Á�åÒ�Z���ä �#��^��ÚT����«CçǾ"Ë�÷�ÝTÞØ×�ãÎZÖ+Ï ®TÁ Î ÜùàV��«��ö×�âúà�ì�®TÁ���©Z �������âgÕ ã�×»¨Z«C!û������Á����·ê�¨�ÚZ�C#Ò×�ãÎ�ÙRÏ �-#��e©�Á�å+à�ì�È�®�ÁXÓüà�®TÁ Î�ý-Î âgÓ Û âgÕÎ�ÛaÏ !�#����äÜþà ÐTÑ �� "!�È���×�âÿà�ì"!��Z�"Ô�Ú�#�ÈT!�#C����âEÕÎ è Ï Ë"Ë�Ý"È"÷����CÈ�¾"Ë�Þ�È�À�ßRàá¾�ÀWÓ½×Z!�#�����âEÕ ã�× Ñ s����#ä������Á����·ê�¨�ÚZ�C#»���Ä �#�ça¬z×�ãÎ�ëRÏ Ë"Ë�Ý"È"÷����CÈ�¾"Ë�÷�ÝTÞ+àA×Eà��^«��Ø×�âúà�®TÁ Î�ý-Î â"âEÕ ã�× Ñ s����#Ä �#C�^��ÚT�s�^«CçǾ"ËC÷�ÝTÞö×Tã�

�²��¿¤§B�8�zÛ"Y+�B¬UÅOÅ ��¡ �W¦���¡"���S�v ��v���¤��¤�Ö��Ý�Þ߬#�áà ���¤�|�

�v�B�z�8��¡N§W¦� ��|�V�1���# V¦��� A¸6�# V�:�v��¹V�V­*���Ö�¤§B�#�8��¡N§W¦� ��v���¤��V·²�v�B�-¥c¨)×�«ì«�¨)ÑxÙVÚ"�<�����f��¡  ��v¯c�_�B���N�B�V�|�����v�� ����¿¤�B�V�f���B¿"�8�� V��¿V���+�|���ª¨�¥W«�Ðâ���j�����V�1 ÂF���:�#�:ñ6���_§��v���¤�Q­¬ ·>�_�î�V·#�v�B�Ö�:�¤¡"�W§B�v ��v���¤�W V¦�»W�¤ ��v���B¿´�<�¤���S�N�����v�|�8§��:�v���¤���-¡"�c����·J¸,�v�B�O«��¤���W���v���¤��Ð#�_¿¤���|�|�_��ÒÁ«�ÐzÔv­

¬e�_�:�V�8�����B¿2�|�"�v�B�x�8���v§�¦����V·q�v��� �����|�|�8§W�:�v���¤��À������ �ص"�V�#�A¹V�_�|»W���z�h«�Ð-ï2ÒÃ�|���:�¤��� �"�W���v���V·ª«�ÐzÔ)�����|�_��|��µc�)ï��ÕÛ��V�z³6­ ®©�°�v�B� �v�j¡N§�¦j ��|�V�e�v�W���©���x�B�¤�B�2�6¸O�:�¤¡"�W ��f���B¿�v�B�2�v���v§�¦��#¿V���B�_�f ��|���m �·J�|�_�x�:ñ6���_§B�v���¤�Q­Ä+���j�*�|�|�_���B�6���+�B�V�+¹� ��v¸��<�_�Á���_������ ��v��¹V�z�áÝ�Þ!¬1�áà  V�����B�¤�cÀÁ�W ��v��¹V� �B�¤�|�v�_­

°<;[c h DGF�f�l>D>Bg]R@�k��S`�`�@�FZF�@sFÄ+�B�O¨ª�A���_�v¨�«  ��8�f�����|���:�v§B�8�´ V¦j¦��A�1��¡ ���8 V¦���¿¤�B���  V�W�B�v���v�|�����|�� V�_�:���v�Ö�� ��v c­ ÄÕ�E�v§����<�V�v� �v���������¾�v�B��v��¡-§�¦� ��|�V�A�+�v�B�, V¦���¿¤��¡ ���G���V·z�_¹V�_�v¸ ¡"��¡"�V�v¸¾�v�� V�Ø V��� �+�8���|�´�����8�B���8¯V���ì V��� ·J�V���_¹V�_�8¸¾¡ ���8 V¦���¿¤�B����v�� V�s��1�8���|�V�'�v�B�Ö� �n�Z�:�¤���|���_§B�v��¹V�Ö���V�8���" ��8�Ö�v�� V�� V�����v�B�Ö�:�V�v�v���:�k�S¸6�|���  ��v�Ö�|�v���v�f�B�����|�V¿V�_�v�B�_�� V����v�_�v§B�f�B���Q­×n¹V�_�v¸Z¡ �j�v V¦���¿¤�B���Z¡"��¡"�V�v¸m�v�� V�cÀÌ���V�8���v���v§�¦��v�N���Z�Á�����v��¡-§�¦� ��|���E¡"��¡"�V�8¸��v�� V���2 V�����:�¤���|�vu6§B���S�

�v��¡-§�¦� ��|�����W �¿V�:ÀÌ·Ó V§�¦��v�* V�W���_ V�f�B�:ÀÁ¡ ���8�|���+��·q V�S¸V­'×n¹V�_�v¸�¡ �j�v V¦���¿¤�B����¡"��¡"�V�8¸k�+�8���|�:ÀÌ�n�V�8���v���8§�¦��v�������Á����v��¡-§�¦� ��|���m¡"��¡"�V�v¸´�v�� V���z�|���v�� V�m�v�B�k� �n�O�n�V�f���z V¦���¿¤�B���,�¤�����V�8�m�F�¤§W���� ��8�����©�v�W ��N ��v�k Â<���:�|���E�S¸�v�B�e�+�8���|�V�S�Á���"¡"��¡"�V�v¸"�+�f���|���'�|�-�+�8���|�#�W V�v¯k�F�V�v�k�v�B�©¡"�6�W�£¢W���"���V�8���� V�����v�B�#�:�¤���v�vuS§B���S���v��¡-§�¦� ��|����W �¿V�:ÀÌ·Ó V§�¦��v�# V���Ö�_ V�8�B�:ÀÁ¡k���v�|���#�V·ê V¦j¦<�v�B���|� ·J�¤§B�1 V�_�:���v�v���_­¬ ¡ ���8 V¦���¿¤�B���,¡"��¡ �V�v¸O�8�� V�s��+�8���|�k�V·� ��� V¦�·>ÀÌ�n�V�8�òÒ|ïv�Ö�W���v�_Ô1�|�W V�����j�B¿�� �n�°���V�8���_�]�8���v§�¦��v� �j�,�Á���

�v�� V����·J�V�1 "¡"��¡ �V�v¸k�v�� V�Ö V�W��Á��� �v�� V���+ V�W��� �n�k�+�8���|����·J�V�+ "¡"��¡"�V�v¸��+�8���|�V­ª¬ë¡ ���8 V¦���¿¤�B����¡"��¡"�V�v¸�v�� V�s��1�8���|�x�V·² "�� V¦�·>ÀÌ�n�V�f�Ö�v�� ��1�B�6���+�B�V�+�v�W V�� "���V�8�Q���B�6���+�B�V�#�����_§B�* V�S¸��:ñc�|�8 "�8�� V���*�V�+�+�f���|���_­

Ú

Page 7: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

Æ !"#�®C��«�#Ǿ�¿�À�À�È�É�Ê�Ë�Ì �ÎgÏ Í �Ö+Ï Ð�Ñ �� �!�ÈT�ÒÈ�¨+ÓzÈ�ÔXÕ �ÙRÏ Ð�Ñ �� �!�ÈT�Ø×Z!�#C���aÕ �ÛaÏ !��Z�"ÔsÚ�#Ä!��Z�"Ô�Ú�#�È�¨+Ó½!"����ÔsÚ�#"ÈZÔWÓ !��Z�"Ô�Ú�#�ÈT!�#C���aÕ �è Ï È�¨äÜ·Ë"Ë�Ý�È�¾"Ë�ÞCÈ�À�ßRàáÞ�¿-âEÕ �ëRÏ ÈZÔØÜ·Ë"Ë�Ý�È�¾"Ë�ÞCÈ�À�ßRàáÞ"é�âEÕ �îRÏ �-#��E©^Á�å+à�ì"!"���"Ô�Ú�#"È�¨+Ó|ì�È�¨+ÓL����í"#"��®<à�!"���"Ô�Ú�#�â»âEÕ �ïRÏ �-#��E©^Á�å+à�ì"!"���"Ô�Ú�#"ÈZÔXÓ|ì�ÈZÔXÓL����í"#"��®<à�!"���"Ô�Ú�#�â»âEÕ �õRÏ !��Z�"Ô�Ú�#�ÈT!�#C���·Üä!"����ÔsÚ�#"È�¨ ý !"����ÔsÚ�#"ÈZÔWÕ �Î ò Ï !�#C���ûÜùà ÐTÑ �T �!�È��Ø×�âúà�ì"!"���"Ô�Ú�#"È�!�#C���-âgÕ �Î"ÎgÏ Ë"Ë�Ý�È"÷�����ÈT¾"Ë�Þ�ÈZÀ"ßRàá¾�ÀaÓ¸×Z!�#C����âEÕ ��

�ª��¿¤§B�v�z³"Y+�B¬4Å�Å���¡"�W¦���¡ ���G�v ��v���¤��¤���B�¤�cÀÁ¬#� à �B�¤�|�

°<;�� ��D>H�H�l>@��n]akRD>f�]��øb�F^HTF¥c§B�W�F�V�8�N·J�V�k¦����|�v¦��������W�� V���B�¤�|�v� �j�2�W V�|�����¤���v�B���:�8�¤�v� �����W�� V��¡"��¡"�V�v¸� V�_�:���v�k¡k V�:�v�¤� ���8�A¹c���B�������¥c��¡ �W¦���¥c�_ V¦� ��)³6­¶µc­9Qê���|�v¦��+���W���� V�k���¤�|�v�) ��v�e�v§B���<�V�v�|��� �S¸"�v�_�V�f�B�_�8���B¿x�v���1�6¸S�|���n�<�_·>�V�v�1�v�B�_¸  ��v�1�1�8���|�|����|� �V�+�8�� V��·J�v�¤¡\�v��¡-§�¦� ��|���Ö¡ ��¡"�V�v¸V­+Åx§B�8�j�B¿2���v�V¿V�8 V¡î�:ñc���_§B�v���¤�O¡"��¡"�V�v¸���* V�_�:���v�v���O���·J�¤§B�+�� �¸c�_­ï�­�QÕ�¤ V�����B¿2�v�B�©���8�V¿V�8 V¡ Y²Ä+�B�z® ¥�¦��¤ V�B�_�*�:�V�W�������v�B�©���v�V¿V�8 V¡ �:�c�B� �|�_¿¤¡"���S�*�|�"¡"��¡"�V�v¸��1�B�����v�B��W�v�V¿V�8 V¡½���©¦��¤ V�����Q­N���´�v�B� �v�j¡N§�¦j ��|�V�x�v�B� �:�6���2�v�_¿¤¡"���G�N���©�v�� V�,·J�v�¤¡ �v�B�"���8�V¿V�8 V¡ �W���� ��8¸Ö¢h¦�� V�W�Ö�+�8���|�|����|���v��¡-§�¦� ��|���Ö¡"��¡ �V�v¸V­

Û6­�Åx ��v ��|�_¿¤¡"���S�_�����v�V¿V�8 V¡  ��v¿¤§�¡"���S�v�+ V������S¹6���v�¤��¡"���S�*¹ ��f�� ��W¦�����Y²Ä+�����|�x¹ V¦j§B���* ��v�  V¦��|�"�1�8���|�|����6¸�v�B� ¦��¤ V�B�_�1�|�k¡"��¡"�V�v¸V­

³6­e¥c¸6�|�|��¡ �_ V¦�¦���YO¥6�¤¡ ���|¸c�|�|��¡ �_ V¦�¦j�2�v�� V���V�k�1�8���|�Ö�� ��v ��|�m�W§cÂ<�_�8�_­ Ä+�B�n�HÍ|Ï8þ¤Î¾�|¸6�v�|��¡ �_ V¦�¦*·J�V��:ñB V¡"�W¦��x�v�� V���+ "�h¦��6�8¯�·J�v�¤¡\ "¢h¦��x V���Ö�+�f���|���*���*�|�k "�h§cÂF�_�#���Ö¡"��¡"�V�v¸

�B­�QÕ�¤ V�sV¥6�|�V�v�-�����|�|�f§��:�v���¤����Yê�����|�|�8§��:�v���¤�����v�� ��+�v�� V���V�1�+�8���|�e�8�_¿¤���|�|�_�+¹� V¦�§B���*�|��¡"��¡"�V�v¸V­¬e¦�¦V·J�¤§B�q� ¸S�<���q�V·�¡"��¡"�V�v¸x V�_�:���v�|���ê�W V�8�]�v�B�v�¤§�¿¤� �v�B�)�8 V¡"�n¡"��¡ �V�v¸  V�_�:���v�ê¡  V�:�v�¤�ê���x�v�B���v��¡-§�¦� ��|�V��­

ÄÕ�,���v�A¹c���B��:�v�¤�v� �������� V�E�v§B���<�V�v�-�v�B��6¸S�|���"�1�8���|�|�����|��¡"��¡"�V�8¸Z ��v�Ö�v�_�V�f�B�_�v���E�<�_·>�V�v��+�f���v���B¿´ V��� �·J�|�_�#�v�� V�W���B¿"·J�v�¤¡\�v��¡-§�¦� ��|����¡"��¡"�V�v¸�¤��¦j���|�v¦��x�������j V�Ö�B�¤�|�v�_­�Ð1�_�V�8���_�8���B¿"�v�B�z�S¸6�|���#�j�Ö�v�����+¡k V���B�_���¿¤§� ��8 V�S�|�_��� �v�W ��x�v�B� �:�¤�G�|���S�v� �V·��v��¡-§�¦� ��|���,¡ ��¡"�V�v¸O�j�©�W��¿�������� V�´���8�v���|�<���:�v��¹V�-�V·n�����W�� V���B���v�e�V·��v�B��B�¤�|�_­�Ð1�_�V�8���_�8���B¿Ö�v�B���:�¤�G�|���S�v�2§��v���B¿�v�B��¡  V�:�v�¤�N���v�A¹c���B��� �v�B�k�:�V�v�v���:�N¹ V¦j§B���x�¤�m¦j���|�v¦��2�������� V�m�B�¤�|��1�B���m�v�B��¹ V¦�§����N ��v��§��|���E���m�:�¤¡ �W§B�v ��v���¤�E���Z�v�B�����W�|�|�8§��:�v���¤����¡N§�¦j ��v���¤�Z�v���:�v���¤���-�V·*�v�B��v��¡-§�¦� ��|�V��­Ä+�B�+¡ ��¡"�V�v¸" V�_�:���v�)¡k V�:�v�¤�) ��v�#�B�:¢h�B��� �j�5�s#��s�� "åW¬>ª<­êÄ+�B�*·Ó§����:�v���¤�W V¦B�v��¡-§�¦� ��|�V�'�� V�)�F�_���2�|���v�|���k�¤��¦�¸·J�V�1 "·J�_� �V·ª�v�B� ���S�|�_¿V�_�©¥6¨n×�«¾�<�����8�W¡  ��v¯c���¤��àP���nQÕ���6§cñ<­

� �¸2U���"æ'ç

¬e�*���v�_¹c���¤§��v¦�¸k¡"���S�v���¤�B���Q���v���_�v�  ��v� � �n��¡  V���·Ó§����:�v���¤�����v�W ��1 ��v� �<�_�v·J�V�8¡"�����6¸��v��� ¦��¤ V�B�_�vYï�­�QÕ�¤ V�����B¿"�v��� ���v�V¿V�8 V¡ ���G�|� ¡ ��¡"�V�v¸V�W�|�_�|�v�j�B¿ §B�����v�+���G¹c���v�¤��¡ ���G�*¹� ��8�� ��W¦����* V���Ö ��v¿¤§�¡"���S�v�

Page 8: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

BOTTOM OF STACK

Addresses

Addresses

TOP OF STACK

String valuesPointers to the strings

argv[N−1]

argv[0]

NULL

envp[0]

NULL

Envp[N−1]

�²��¿¤§B�v�P��Y�¥c�v V�v¯�¦� A¸V�¤§B�+�1���v����S¹c���v�¤��¡"���S�*¹� ��8�� ��W¦����* V�W�Ö���v�V¿V�8 V¡  ��v¿¤§�¡"���S�v�

Û6­+Ð#��¦��c�_ ��v ��W¦��´�v�_·J�_�v�����:���Ö���¾�v�B�,¦��¤ V�B�_�Ö�|�_¿¤¡"���S��V·z�v�B�°���v�V¿V�f V¡  ��v�° V�8�v��¿¤�B��� �|��¦��c�_ ��v���¤������¡ ��¡"�V�v¸V­ªÐ1��¦��c�_ ��v ��W¦����v�_·J�_�v�����:���ª ��v�* V�����v���v�|���ê�|�©�V��¢|���:�v�ª�1�B�¤�|��¡"��¡"�V�v¸N V���B�v���v�ª���ê�B�_�|�_�8¡k���B��� V�W�� V¦�¦��c�_ ��|���� ��1�f§����v��¡"� �6¸��v��� ¦��¤ V�B�_��­

Ä+���k��Ý�Þ ¬1�áà �|¸c�|�|��¡!�_ V¦�¦��N ��v����v���|���S�2 V�N�8��¦��6�_ ��v ��h¦��k�v�_·J�_�v�����:���2���Z�v�B�¦��¤ V�B�_�2�|�_¿¤¡"���S�_­,Ä+�B�¦��¤ V�B�_�#�B�_�|�_�8¡ ���������v�B�  V���B�v���8�|�����V·Õ�v�����|�z�|¸c�|�|��¡\�_ V¦�¦j�* V����+�8���|�����v���¤�|� ¹� V¦�§B���*���Ö¡"��¡ �V�v¸��#�B����v�B����v�V¿V�f V¡\���+¦��¤ V�����Q­

�<;>= �n]�³<D>I�bE]R¹Ä@C]�H��|fsI�D>f �al>@�F¸f�]akæ¶6I�bEBeI�f�¹ �zI�Bg_R¹Ä@C]�H�F®©�E °�v�� V¦�¡  V�8���j�B�V�²���G¹c���v�¤�W¡"���G�-¹� ��8�� ��W¦����- ��v��W V�v�v���Z V�" V�� ��v�8 A¸m�V·1�v�|�8���B¿O�F�¤�j�G�|�_�8�-�|�´�v�B�N�s¨C��«·Ó§����:�v���¤�,�_ V¦�¦*ÒÓ·J�V�N �« ���v�V¿V�8 V¡Ôv­ Ä1�B� ¦��¤ V�B�_�z�����_���B���©�1�B�_�8�"�|�� V¦�¦��c�_ ��|� �|�W V�:� ·J�V� �v�B�"���S¹c���v�¤��¡"���S�¹� ��8�� ��W¦����# V���°�:�v�� ��|���©�v�B�2 ��v�8 �¸��V·'�<�¤���G�|�_�f�1 V���O�W V�v�|���e�v�B�z¢W�8�|�#��¦���¡"���S�#�V·)�v�B�- ��8�8 �¸��|�N�-¨���«<­#Ä+�B������°�V·)�v���2 ��8�8 �¸°���#�����B�V�|���´�S¸° 78#Ñ�QgQ�¹� V¦�§B�V­x×n¹V�_�v¸����S¹6���v�¤��¡"���S�#¹� ��8�� ��h¦��-�j�# �v����¿¤¦��-�v�|�8���B¿��1���v� V�Ã�!�O�k�|�_�W ��8 ��v����¿"�v�B� ¹� ��8�� ��W¦��x�� V¡ �  V�������v�*¹� V¦�§B�V­�����v�B�e�8��¡N§W¦� ��|�V���6�v�B�#���S¹c���v�¤��¡"���S��¹ ��8�j ��W¦����� V�����v�B�e ��8�8 �¸��V·q�<�¤���S�|�_�8�)�|�2�v�B�e¹� ��8�� ��W¦����� ��v�x�v A¹V���

�¤�Ø�v�B�,�|�v V�8¯h­�Ä+�B�°���G¹c���v�¤��¡ ���G��W V�v�v���¾�|���v���°�W�v�V¿V�8 V¡ �<�����B¿Z�8��¡N§W¦� ��|���Ø�����v�B�´���G¹c���v�¤��¡ ���G�����1���j�8�°�v�B� �v��¡-§�¦� ��|�V� �j�#�f§���������¿B­5�²���8�|�_�] V¦�¦ª�v���"���G¹c���v�¤��¡ ���G�©¹� ��8�� ��W¦����© ��v�"�h§��v�B���°�¤�,�v�B� �v�v V�v¯´�¤�B�

Page 9: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

 �·J�|�_�N V�B�V�v�B�_�A­�Ä+�����|�"¹ ��f�� ��W¦����  ��8�k�S§W¦�¦£ÀÌ�|�_�8¡ �j�� ��|���´�|�|�8���B¿¤�kÒÃ�8�� ��8 V�:�|�_�" ��v�f �¸c�:Ôv­�Ä+�����,�v�B� ���8�V¿V�8 V¡ ��v¿¤§�¡ ���G�v�ê ��v�)�h§��v�B���z�¤� �v�B���|�v V�v¯N�¤�B�n �·J�|�_�Õ�v���n�V�v�B�_�ª���x�8�_¹V�_�8�|���V�8�B�_����¨T �ç�ê�"­ò$# ÒÓ�v�B�n·J§W¦�¦V�W ��v�N�V·B�v�B����v�V¿V�f V¡î�<�����B¿"�v��¡-§�¦� ��|���<Ô²�W§W�v�B���Ö V�*�v�B�N¦� V�|�+ ��v¿¤§�¡ ���G�_­)Ä1�B���|�  ��v¿¤§�¡ ���G�v�+ ��8�z V¦��|� �6§�¦�¦£ÀÌ�|�_�f¡ ���� ��|����|�|�8�j�B¿2¹ V¦�§����_­¬Ø�_�_�v�°ÒM8#Ñ�QgQ)Ôn���*�v�B�����W§��v�B����¤���v�B�z�|�v V�8¯h­�Ä+�B�����v�B�z V���B�8���v�*�V·ª�� V�8�O���G¹c���v�¤�W¡"���G�*¹� ��8�� ��h¦�� ���

�W§��8�B���´�¤���v�B���|�v V�v¯F­ÖÄ+�B���_�_�v���W§��v�B���´�� ��f¦����_�z���z§��|�����|�O�B�_�|�_�8¡ �����"�������V·����S¹6���8�¤��¡"���S�x¹ ��8�j ��W¦�����1�B�����v�B�"¹ V¦j§B���  ��v� �<�V���<���´�6¸O�v��� ���v�V¿V�8 V¡½·>�v�¤¡½�v�B� �|�V�m�V·��v�B� �v�v V�v¯F­�Ä+���"�|�V�m�V·*�|�v V�v¯� ��z�v������|�v �¿V�z�j�*�v �¹V���O V�+�v�B�x�<�¤���S�|�_�*�|�"�v�B� ���S¹6���v�¤��¡"���S��¹ ��8�j ��W¦����_­²¬e�B�V�v�B�_���_�_�v�OÒM8#Ñ�QgQ)Ôn�����W§��8�B�����¤�Ö�v�B��|�v V�8¯ �|�-�j�������_ ��|�+���W� �V·] ��v�8 A¸"�V·Q���v�V¿V�8 V¡� ��v¿¤§�¡ ���G�n�F�¤�j�G�|�_�8��­ªÄ1�B��� �v�B�e V���B�v���8�'�V·Q�� V�8� ��v¿¤§W¡"���G������W§��8�B���x�¤�N�v�B�n�|�v V�8¯h­'Ä1�B�'�|�V�-�V·W�|�v V�v¯N ��Õ�v���j�q�|�v �¿V�����q�8 �¹V���2 V�q�v���n�<�¤���S�|�_�q�|�#�v�B�n�W�v�V¿V�8 V¡ì ��8¿¤§�¡"���S�v�_­�²��¿¤§B�v�X� �v���A�1�²�v���+¦� �¸V�¤§B�²�V·F�v�B�+�|�v V�8¯2�1�B���2�v�B�+¦��¤ V���_�'�� V�²�:�¤¡"�W¦��_�|���k�|�|�V�8���B¿©���S¹6���v�¤��¡"���S�ª¹ ��8�j ��W¦���� V���Ö�W�v�V¿V�8 V¡\ ��v¿¤§W¡"���G�v��­

�²��¿¤§B�8�-Ú �8�B�A�1�1�v�B�2 V�:�v§� V¦Õ�:�¤�S�|���S�v�#�V·²�v���N�|�v V�8¯�·J�V�# ��v��¡-§�¦� ��|���Ö���8�V¿V�8 V¡Ö­¼8e�V�|�-�v�W ��1�v�B�-¦����|�+�V·���S¹6���8�¤��¡"���S�*¹ ��8�j ��W¦����*�� V�*�<�_���Ö�|�f§����_ ��|���Q­

ò�ó î ®�®"®·®�®"®"®&%('�Ê���Ü�ã�ª����-#�ã*)C¨T ��+��ò Æ #Z«�ê�Á," Û #ò�ó î ®�®"®·®�®�#�®-�.��Þ�Ê�Ü"ó���#T �����©T�"Ú��� /��ò Æ #Z«�ê�Á," Ù #ò�ó î ®�®"®·®�®"!�#ÄË�ß"À�Ü�ãZªC���s#�ã�)�¨� T�sãC��� Ù Á"Á�©0��ò Æ #Z«�ê�Á," Ö #ò�ó î ®�®"®·®�®�© ï ÷*%1��Ì"Ì�Ü�ãZÔ-��«sã�Ô�¨C�^ª+��ò Æ #Z«�ê�Á," Î #ò�ó î ®�®"®·®�®TÔ ï Ë�÷ Î Ü/�Zª Ï � Ñ32 ��ò Æ #Z«�ê�Á,"­ò$#ò�ó î ®�®"®·®�®�¨�!Ø��4�ÁC#�ç Î ��ò Æ ¨T �ç�ê�" Î #ò�ó î ®�®"®·®�®�¨ ë ¬�ãC���v������������ "!�#T (��ò Æ ¨T �ç�ê�"­ò$#ò�ó î ®�®"®·®�® õ"î ��ò1��ò1��ò Æ Ù í�#T ��C�ü®��T ÄÁ�¨�!�!��^«Cç

Æ �#��-¨���«��^«CçÄê�¨�Ú���#��ü��«ú����¨C©5)Æ ¨� �#ä¨�Ú�Ú·¨�!"!� �#C�"��#C�Ã��®·ê�¨�Ú���#��ü¨�Ô��Tê�#ò�ó î ®�®"®·®�® õ�Û ò�ó�ò�ò"ò"òÄò"ò"ò�ò Æ-607 Ì"Ìþà Û Ô�å���#��ü��®äí�#T ���â

Æ À�#�«��T��#C�Ã#�«�!û��®û¨� � �¨Tå·���ä®��"Ú"Ú�� Ñò�ó î ®�®"®·®�® õ òäò�ó î ®"®"®Ä®"®"®�®ò�ó î ®�®"®·®�® ï ©»ò�ó î ®"®"®Ä®"®�#�®ò�ó î ®�®"®·®�® ï"ï ò�ó î ®"®"®Ä®"®"!"#ò�ó î ®�®"®·®�® ï�Û ò�ó î ®"®"®Ä®"®�© ïò�ó î ®�®"®·®�® ï òäò�ó î ®"®"®Ä®"®TÔ ïò�ó î ®�®"®·®�® î ©»ò�ó�ò�ò"ò"òÄò"ò"ò�ò Æ À�#�«��T��#C�Ã#�«�!û��®û¨� � �¨Tå·���ä®��"Ú"Ú�� Ñò�ó î ®�®"®·®�® î"ï ò�ó î ®"®"®Ä®"®�¨�!ò�ó î ®�®"®·®�® î�Û ò�ó î ®"®"®Ä®"®�¨ ë

Þ Û ÜÒò�ó î ®�®"®·®�® î�ÛÞ è ÜÒò�ó î ®�®"®·®�® ï òé��T�"�����ö��®ö����¨�©8)ÒÜûò�ó î ®�®"®·®�®"®�®���ZÁØ��®ö����¨C©5) Üûò�ó î ®�®"®·®�® î�Û

�²��¿¤§B�8�zÚ"Y�¥6�v V�v¯Ö�:�¤�S�|���G�v�e ��+���8�V¿V�8 V¡ �|�v ��8�v§B�

¬e�z�|�<���_�£¢h���´�S¸°�v�B�k¬#� àî�_ V¦�¦j���B¿Ö�:�¤�G¹V���S�v���¤�����ê�8�_¿¤���|�|�_�8�z³Ö�¤�G�� ��8���N ��v�k§��|�����|���W V�v�  ��8¿¤§�¡"���S�v�_­Ä+�B�©¦��¤ V�B�_�*�|�_�v���8�_¿¤���|�|�_�1³N�|�2�v�B�x�S§�¡N�<�_�n�V·Õ���v�V¿V�8 V¡î ��8¿¤§�¡"���S�v�xÒ>¨T �çC©6Ôv�6�v�_¿¤���|�|�_�¼�2�|�2�v�B�x V���B�v���8�n�V·

Page 10: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

4 bytes 4 bytes System call code

kread

kwrite

open

close

sbrk

kioctl

AD

DR

ES

S

TOC MEMORY

kread

kwrite

open close sbrk

kioctl

OS MEMORYU

NIQ

UE

NU

MB

ER

�²��¿¤§B�v�x�"Y�¥6¸c�|�|��¡ «� V¦�¦nÞ����f�� V�����v¡�­°Ä+��� ¢W�8�v�N¡"��¡"�V�8¸��W¦��c�v¯����- V¦�¦��c�_ ��|���E�S¸,�v����¦��¤ V���_�2 V�W�m�� V�f����S�|�v¸������ �6¸S�|���©¦��¤��¿B­#Ä+�B�-�|���:�¤���´¡"��¡"�V�8¸Ö�W¦��c�v¯����#�v�B�-���G�v���8�N�|¸c�|�|��¡ ¡"��¡"�V�v¸� V�W���v�B� ® ¥��|¸c�|�|��¡�_ V¦�¦]�:�c�B�x�v���8���B�����v�B�_�v�V­

ò�ó Î ò�ò"ò î ® Û ò-9C�vÔ� $) 2RÏ Ú Ñ í ÎZÖ Ó Î�ï"ï àá Ö â Æ ÞC#�¨�!û¨Z«Ø¨�!"!� �#C�"�ü®� ����:�/'�Ý ý�Î�ï�ïò�ó Î ò�ò"ò î ® Û�Û 9C�vÔ� $) ý"Û12RÏ ��� Ñ Ö Ó Ö ò�à� Î â Æ ÷�¨Tê�#»Þ Ö ��«ú����¨C©5)ò�ó Î ò�ò"ò î ® Û"ï 9C�vÔ� $) ý�ï�2RÏ Ú Ñ í �ò+Óáò<àá ÎZÖ â Æ Ì���¨�!ä®C�Z -��� Ñ �T �!ä®� ����æ¨�!"!� �#����

Æ Á�����«���#�!»���ÇÔ�åäÞ ÎZÖ ��«����ÇÞ�òò�ó Î ò�ò"ò î ® Û ©;9C�vÔ� $) ý�Î�Ö�2+Ï Ú Ñ í Ö Ó Û àá ÎZÖ â Æ Ì���¨�!ö�Z#C©T�Z«C! Ñ �� "!Ø��«����ÇÞ Öò�ó Î ò�ò"ò î ® è ò-9C�vÔ� $) ý�Î�ë12+Ï ����©Z�� �ò Æ Ý"�ZÁ�å·Þ�ò���«����äÝ$��Þò�ó Î ò�ò"ò î ® è Û 9C�vÔ� $) ý�Ö ò 2+Ï Ô�©��" Æ=< �T��ÁÒ���äÝ$��Þ

Æ ��ªC#ä¨C©�����¨"ÚÒ��ås����#��ÿ©T¨"Ú"Úû©���!"#Æ ���»¨T�Ò¨�!"!� �#C�"�ÃÝ0��Þ

�²��¿¤§B�v�(��Y'�����|�|�f§��:�v���¤����·J�V�e¥cÝ�Ð?> �|¸6�v�|��¡\�_ V¦�¦

���v�V¿V�f V¡\ ��v¿¤§�¡"���S�v�zÒ>¨� �ç�ê�"@#WÔv�B V���Ö�v�_¿¤�j�|�|�_�#Ú2�|� �v���z V���B�v���8���V·ê���S¹c���v�¤��¡"���S�*¹� ��8�� ��W¦����xÒ>#�«�êTÁA"@#WÔv­

�<;[: dCB+F�H�@C¹ `�f�l>lGF¥6¸c�|�|��¡��_ V¦�¦��' ��v�e¦����|�|���� V�)�8��¦��6�_ ��v ��h¦��+�v�_·J�_�v�����:������� �v���#¦��¤ V�B�_���|�_¿¤¡"���S�n�V·Q�v���1�W���W ��v¸z¢F¦��V­Õ×n¹V�_�v¸ �v§��f����S�|�v¸Ö����v�B� ¦��¤ V�B�_�#�|�_¿¤¡"���S�#�� V�+ k�� V¡"�V�� V���B�8���v�+ V���Ö¹� ��8���¤§W���V�v�B�_�+¢W��¦j���_­²Ä+�B�  V�����v���v��¢W��¦���<�¤���S�v��|� V�����S�|�v¸������v�B�NÄê ��W¦��N�V·n«��¤�G�|���S�v�2ÒÃÄ#® «#Ôv�h�1�����f���:�¤�S�v V�����e k§��W� uS§��x���G�|�v¸�·>�V�#�_¹V�_�v¸��|¸c�|�|��¡ �_ V¦�¦Ã­®©�O  �v�� V¦Õ¡  V�8���j�B�1� �S¸6�|���NÒÌÛk���V�8���:Ô)�V·'¡ ��¡"�V�v¸� ��v�- V¦�¦��c�_ ��|�����6¸�v�B�N¦��¤ V���_�# V���O�v�B�N�v�v ��v�# V�����v���v��V·+�v�B���v�7���S¸6�|���2���z�1�8���|�|���m�j�G�|�°�v�B��Äe® « ���S�|�v¸�·J�V�N�v�W ��-�|¸c�|�|��¡!�_ V¦�¦Ã­OÄ+�B��¦��¤ V�B�_�- V¦j�|��¢h¦j¦��z���m�v�B�¹� V¦�§B��� �V·*�v���k�Á���°�n�V�8�W�z�v�� ��-���N�W V�z V¦�¦��c�_ ��|���Q­�Ä+��� ¢W�8�v� �n�V�f�m���N O§��W� uS§��2�6§�¡N�<�_�z�v�� ��-���B���S�v�£¢W����v�B���|¸6�v�|��¡%�_ V¦�¦n V���Z�v�B���|���:�¤�W�m���V�8�m�j� �v�B�� V���B�v���v�z�1�B�_�v���v�B�� V�:�v§W V¦n�|¸c�|�|��¡ß�_ V¦�¦)�:�c�B���v���v������� ���¡"��¡"�V�8¸V­+�²��¿¤§B�v� �2�:ñc�W¦� V�j�����v�B�z�|¸c�|�|��¡\�_ V¦�¦q¡"���8�� V�W���v¡Ö­

���V�-�� V�8�E�|¸c�|�|��¡ô�_ V¦j¦' ��|�vu6§B�����:� �V·*§��v�_�z¦��_¹V��¦)�j���|�|�8§��:�v���¤���© ��v�k�:ñc���_§B�|���Q­7�²��¿¤§B�v�|��:�¤�S�v V�����N V¦�¦�V·'�v�B�-§��|�_�©¦��_¹V��¦ê�:�6�B�-�:ñc���_§B�|���°·>�V�e�v�B�7�vÔ� $) �|¸c�|�|��¡ �_ V¦�¦Ã­1×)¹V�_�v¸��v¸6�|�|��¡ �_ V¦�¦ê�:�¤�G�v V�j���1�v���-�v V¡ �-�v��ñ§��|�_�©¦��_¹V��¦ª�����v�|�8§��:�v���¤���+�:ñc�:�_���©·J�V�#�v���N��ÂQ�|�_�x���O�v�B�z¢h�8�|�#�j���|�|�8§��:�v���¤�Q­+¬#�W�����B¿ �v�W���1��ÂQ�|�_�©�|���v�B�-�v�v ��v�

Ù

Page 11: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

�V·)�v���2Äe® « ¿¤��¹V���©�v�B�" V���B�v���v�e�V·n�v�B�"�|¸6�v�|��¡ �_ V¦j¦ê�j�O�v���2Äe® «e­hÄ1�����e���e�v�B�" V���B�v���v�e�v�� ��x���©�v A¹V���,����v�B�z¦��¤ V�B�_�1�|�_¿¤¡"���S�+�V·ª�v�B�x�W�j�� ��v¸ ¢F¦��V­��� �v�B�°�v��¡-§�¦� ��|�V���* m���v���B���:�c�B�������B�¤�B���<�_·J�V�v���v�B�°�v��¡-§�¦� ��v���¤�ò�|�v ��v�v�_­ ��� �v���j�"���v���B���:�c�B�°�|�|�_�]�

�v�B� ���S�v���v�N�����|�|�8§W�:�v���¤���|�|�v�� V¡¼���+�v�_ V�W�B�������V�8���6¸�n�V�f�� V���Ö�#�B���Ö�v�����1�|�vuS§������:�z�V·+� �j���|�|�8§��:�v���¤���*����B�_�|���:�|���Q�Õ�v�B� ¦� V�|�x�V·��v�B���|� �j���|�|�8§��:�v���¤���+ÀXÔ�©Z�� ���e�v�_�h¦� V�:���,�1���v�´ Ö�B�_� �j���|�|�8§��:�v���¤�°�_ V¦j¦����i��©c­2Ä+�������©ò�����|�|�8§W�:�v���¤�´���©�v�B��¥6¸c�|�|��¡ô«� V¦�¦ª���W�|�|�8§��:�v���¤�°�v�� ��z�v�B�2¨ê���n�_�8¨�« ���:¢h�B���_­2¬�§W�|�_� ¦��_¹V��¦ª���v�V¿V�f V¡½���¿¤§� ��8 V�S�|�_���O�|�k�B�V�+�� A¹V�z�v�����*�j�����v�*�����v�|�8§��:�v���¤�Ö�|�vu6§B�����:�V­�¥6� ���+���+�8 �·>� �|��§��|�x�v�����+�V�<�:�c�B�x�|�k�j�������_ ��|�  �|¸c�|�|��¡\�_ V¦j¦Ã­Ä+����¦��¤ V�B�_�������v�B�°�v��¡-§�¦� ��|�V�k�B�6�����v�����B¿¤�  m�W��� ����ÂF�_�v���S�v¦�¸��:�¤¡"�W ��v���¾�|�Z m�v�� V¦1¦��¤ V�B�_��­Ø×)¹V�_�v¸

��¦���¡"���S�#�j�Ö�v�B�z¦��¤ V���_�#�|�_¿¤¡"���S�#�j�*�:ñc V¡k���B���Q­�º �����B�_¹V�_�# k�v��¦��c�_ ��v ��W¦�� ���S�|�v¸����+���_�|���:�|�����v�B�-�� V¡"� �V·�v�B�e¢W��¦��������:�¤¡"�W ��8����1���v���v�B�x�� V¡"�����V·Õ�v¸6�|�|��¡î�_ V¦j¦��)��¡-§�¦� ��|����6¸k�v���©�8��¡N§W¦� ��|�V��­ª� ·q�v�������|¸c�|�|��¡î�_ V¦�¦���#��¡"�W¦���¡ ���G�|���O�����v�B�2�v��¡-§�¦� ��|�V�A�W����¿¤�S�1�6¸S�|���© ��v�2 V¦�¦��c�_ ��|���O�¤���v�B�2�|�v V�8¯h­©Ä+�B�z¢W�8�|�+���V�8�°���e�|�_�1�|�Ö §���� uS§B�"�6§�¡N�F�_� �j�B���G�v��·>¸c���B¿�v�B�k�v¸6�|�|��¡%�_ V¦�¦Ã�]�v���k�|���:�¤���m�n�V�8�Z��� ��¿¤���V�v���Q­kÄ+��� §���� u6§B�"�S§W¡z�<�_�8�©·J�V��v�B� �|¸c�|�|��¡î�_ V¦�¦j�* ��v�x�8�B�¤�|���� ��v�W���|�8 ��f��¦�¸  V���Ö ��v� ¦j���|�|�������A��å-��©�¨�Ú�ÚC�<¬´ªQ­ÕÄ+���© V�W�B�v���v���V·Õ�v�B�©¢W�8�|�����V�8����x�1�8���|�|���,�|�O�v�B�kÄ#® «  V���B�v���v� ���v���|���S�z V�z Ö¢W��¦������´�v���k¦��¤ V�B�_�-�|�_¿¤¡"���S�z���S�|�v¸V­��á·� ��|¸c�|�|��¡ô�_ V¦j¦'��������:�¤§��S�|�_�v�����v�� ��1���*�B�V�#�v§B���<�V�v�|���Q�c�v�B� §W��� u6§B�x�S§�¡N�<�_�+�|�|�V�v���Ö·J�V�+�v�B�N�|¸6�v�|��¡\�_ V¦�¦]����À8ï�­ºØ�B���Z�v�B�¸��©ò�����|�|�f§��:�v���¤�����z�����:�¤§��S�|�_�v���Q�ª�v�B���v��¡-§�¦� ��|�V�N�j� �����:ñB V�:�v¦�¸��v�����v V¡"���|�v ��|� V�N ��v�� V¦

¡  V�f�����B�N�n�¤§�¦j���� A¹V�-�<�_�����:ñc�:�_���e·J�V�e�v���z¹� V¦�§B���e���°«�Ä+Ðz��Ðeµ� V���OÐeÛ6­1º ���j¦��N k�v�� V¦Õ¡k V�8�������z���¤§�¦���� A¹V�-�� V�O  ¹� V¦�����¡ ��¡"�V�v¸Ö V���B�v���8�+�<�¤���S�v���B¿"�|�k�v���N�|¸c�|�|��¡ �_ V¦j¦q�:�c�B�N���°«�Ä*Ð  V����Ðeµc�W�v�B�-�v��¡-§�¦� ��|���¡  V�f�����B�-�� V�# �§���� uS§B� �6§�¡N�<�_�#���B���S�v��·J¸6�j�B¿"�v�B�N�v¸6�|�|��¡ �_ V¦�¦Õ����Ðeµc­1º,�"�:�¤¡"�W ��8�zÐ#µ��1���v���v�B�z¯c�B���1�§���� uS§B�x¹� V¦�§B���# V���� ��W���v�V���8�j ��|� �|¸6�v�|��¡¼�_ V¦�¦Õ�:�6���z���6�|�8��¡N§W¦� ��|���C�c­*¬ ¹ V¦j§B� �V·êÀ8ïN�j�ÖÐ#µ����������_ ��|���+�v�� ���v�B�+�v�j¡N§�¦j ��|���2���v�V¿V�8 V¡����²¡  �¯c���B¿x V�k§��W�v§B���<�V�v�|���-�|¸c�|�|��¡ �_ V¦�¦Ã­ªºØ�B���"�v���j�²�� ����<�����_�V�v�B�*�8�_�v§B�8�2¹� V¦�§B�·J�v�¤¡î�v�B� �|¸c�|�|��¡¼�_ V¦�¦]���*�|�_�1�|���_�_�v�k V���� "�� ��f�����B¿"�������f���G�|����|�¸����!"#� " h­

D ¥FENæ+,+¤(0Qè/3n� &5� *C0<æR� GÄ���p��*

¬ �|¸c�|�|��¡ �_ V¦�¦q�j�1�:ñB V�:�v¦�¸�¦���¯V�z k·Ó§����:�v���¤���_ V¦�¦Ã�h�:ñc�:�_�W�#�v�� ��©���e���e® ¥��:�c�B�N V���°�B�V�#¹6���8���W¦��x�|���v�B�N§W�|�_��­®©�,�v��� �v��¡-§�¦� ��|�V���q ��|¸6�v�|��¡ô�_ V¦�¦²�8���v§�¦��v�x���´�v���½��©ò�j���|�|�8§��:�v���¤�O�<������¿Ö��¡N§�¦j ��|���� V� �:ñc�W¦� V�������,���´�v�B����v�_¹c���¤§����|���:�v���¤�Q­²º,�©¢W�8�|���:ñB V¡ ���B�eÐ#µ2�|� ���_�|�_�8¡ ���B�e�1�� ��*�|¸c�|�|��¡î�_ V¦�¦<�� V���<�_���Ö¡  V���V­n¥6¸6�v�|��¡î�_ V¦�¦�� ��v�e�W V�v�|���� ��v¿¤§�¡"���S�v��¦���¯V�1 V�S¸k§��v�_�n¦��_¹V��¦h·J§W���:�v���¤�Q�6��� �v�B�#�v�_¿¤���|�|�_�f�)Щ³�ÀÌÐe³cï�­)Ä+���# ��v¿¤§�¡ ���G�v�� ��v�e�v�� V����S�|��¹� ��8�� ��h¦����1�����v�B�2�v��¡-§�¦� ��|�V�© V�����v���-§��v�_�e¦��_¹V��¦Õ·Ó§����:�v���¤�O�_ V¦�¦Õ�:�V�8�v���|�<�¤��������¿ �|���v���-�|¸c�|�|��¡ �_ V¦�¦ê����_ V¦�¦�����·J�v�¤¡ �v���e�v�j¡N§�¦j ��|�V�)�1���v���v�B�© ��v¿¤§�¡"���S�v�_­²Ð#�_�v§B�8��¹ V¦�§����n��·Q V�S¸V�B ��v�#�h V�v�|�����W V�v¯k�S¸k�v�_�|�v���B¿zЩ³6­«��� V��¿V���z��·* V�S¸V�ê�v�W ��N ��v��¡  V�B� �|�O�v�B�k�W§BÂF�_�8�z ��v���v�j¡N§�¦j ��|���,�S¸��:�V�6¸c���B¿��f�� V�B¿V���N�|�O�v�B���v��¡-§�¦� ��|���¡"��¡"�V�8¸V­+�²��¿¤§B�v� �"�:�¤�S�v V�����+�v�B�z�:�c�B�x�:ñ6���_§��|�����6¸���© �1�B���Ö H)" �#�¨�! �|¸c�|�|��¡\�_ V¦�¦q���������:�¤§��S�|�_�v���Q­¥6¸c�|�|��¡ �_ V¦�¦��#»h �¿¤�x�:�¤�S�v V���´��¡"�h¦����_���1¡ �� V�����B¿��W V�|���°�¤�´�v�B�����e¹ V¦j§B���e�1�����f��¹� ��v¸� V�:�v�¤�8�©�V�F�_�f ��v���B¿

�|¸c�|�|��¡ �_­(�#���W�:�V�q�¤�, Ö�B�¤�cÀÁ¬#�áà��B�¤�|�_�Q�v��� �|¸6�v�|��¡ »h �¿¤� ��·) V�S¸V�q�� A¹V� �|�Ö�<�2�|�8 V���v¦� ��|���´·J�v�¤¡ �v�B� ¬#� à¹� V¦�§B��� �|�Z�v�B�O���¤�|�® ¥�¹ V¦�§���� �<�_·>�V�8���v�B�O�v¸6�|�|��¡ �_ V¦�¦+�j�k¡  V�B�° V��� �h V�v¯�·J�v�¤¡ �B�¤�v�k¹� V¦�§B���"�|�E�v�B��:�V�v�v���v�F�¤�W�����B¿z¬#�áà ¹ V¦j§B���_­)®©�Ö¥6�¤¦� ��8���)·>�V���:ñB V¡"�W¦��V�6�v�B�©�|���:�¤��� ��v¿¤§�¡ ���G���|�-�v�B�a�fÅ_ÏfÏJIk�|¸c�|�|��¡ �_ V¦�¦F����¤�B� �V·²µc��ïz�V�#Û"¡"�� V���j�B¿"�<�_¿¤����������¿B�c�_§��v�v���S�*�V�1�����Ö�V·ê¢h¦��e�8���|�<���:�v��¹V��¦�¸V­�®x��¬1�áà �v�B� �v V¡"�N ��v¿¤§�¡"���S��:�¤�S�v V������v�B�´¡  V�:�v�ò¥6×n×K> ¥6×nÄx�+¥6×n×K> ×a84Åß�V�O¥6×n×K> «�Ñ#н�|�����W�����_ ��|���v���°�#�B�����:�´ ��v¿¤§�¡"���S�_­���V��� V�8� �|¸c�|�|��¡ �_ V¦�¦Ã�+���v���|¸6�v�|��¡ »h �¿¤���v�B�¤§W¦����<���|�8 V���8¦� ��|���Q­ Ä+����� ���v�c�:����§B�v���j�k�B�c�_§�¡"���S�|��� ·J�V�¥c��¡ �W¦���¥c�_ V¦� ��+³6­¶µ  V�W�������:ñc�W¦� V���B���Ö�j��í£ï:ðÌ­

ï_µ

Page 12: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

©�ªC¨� Ø×^Ô"��®RÕ��«��· �#T�"ê�¨�Ú9Õ

Ô"��®·Üþà�©^ª�¨� �×�âL�-¨"Ú"Ú��C©gàá �#�çs�T� 2 �#�çs��È�Þ�" è # ý�Î âgÕ¨�����#T "�ùà­Ô"�C®ML Ü 6$7 Ì"Ì-âgÕ �#T�"ê�¨�ڻܷ �#"¨�!<à� �#�çs��� 2 �#�ç��TÈZÞ," Ù #RÓnÔ��C®RÓ½ �#�ç��T� 2 �#�çs�TÈZÞ," è #-âEÕã�× Ñ s����#ÃÔC¨C©8)��Z���TÁ"���Ä���Ø��������Ú�¨���#�!K�-#��s�� �åØ×�ã�-#���È�Ô�©T�ZÁ�å9à �-#���È�¨C©"©�#�����Ó(�-#���Óxß" s����#+Óx �#�ç��T� 2 �#�çs��È�Þ," Û #+Ó6Ô��C®RÓx �#���ê�¨"Ú�âgÕ �#�çs��� 2 �#�ç��TÈ�Þ�" Ù #ÇÜä �#��"ê�¨�Ú<Õ®� �#"#�à�Ô"��®-âEÕ

�²��¿¤§B�8� �"Y'×n¡-§�¦� ��|�����v�¤§B�8�:� �:�c�B� ·J�V�+�v�� V���|¸c�|�|��¡¼�_ V¦�¦

8e V¡"� �W§����:�v���¤� ¬e���B�v���v�����¹c�v�  N�  NO��Ö�8�_�v§B�8�Ö�v��¡k V�����B�_� µñ�³VÛ�µVµ����¹c§��  N�  NO���ÒçW���v��¿¤�B���QÔª�8�_�v§B�8�Ö�v��¡k V�����B�_� µñ�³VÛ���µuS§B�¤�8�  N�  |N���8�_�v§B�8� u6§B�V�v�����S� µñ�³V³���µuS§B�¤§W�  N�  |N�mÒçW���v��¿¤�B���QÔª�8�_�v§B�8� u6§B�V�v�����S� µñ�³V³�µVµ¡N§�¦j�  N�  QP �mÒÓ�8�_�v§B�8������¿¤��³VÛ2�W���v�:Ô µñ�³cï_µVµ¡N§�¦j¦  N�  QP �mÒÓ�8�_�v§B�8��¦����â³VÛ2�W���v�:Ô µñ�³VÛ�µVµ

Äê ��W¦�� ïZY)Þ°��¦�¦��j�:�6�B�©�����v�|�8§��:�v���¤���

R äÒ0TS2æ'ç�ä�& *-.æ+,'èVU�,W�"æ<0��+è/�/*

X<;>= h D>lGl>DG`�b9k+@¬ ·J�_� �V�<�_�8 ��v���¤���©���°¨ª�A���_�v¨�«ë ��8�2�j¡"�W¦���¡"���S�|���´§��v����¿�¡ ��¦j¦����:�c�B�V­eÄ1�B���|�2 ��v�"¦���¯V�-·J§��W�:�v���¤�´�_ V¦�¦��© V����v�B�"¡"�� V���j�B¿�V·)�v�B�  ��v¿¤§W¡"���G�v�x�j�x��¡"�W¦��j�_���_­xÄ+�B�_�v�" ��v�6��¡ ��¦j¦����:�c�B�N���W�|�|�8§��:�v���¤�W�1�1���¤�|�2·J§��W�:�v���¤���© ��v��B�:¢h�����m���ZÄÕ ��W¦��Oï�­�®©�m O�v�� V¦�¡  V�8���j�B�k�v�B�����-¦��c�_ ��v���¤�E���x¢Wñ6���E���m¡ ��¡"�V�v¸� V���Z�v�B�_¸m ��v���_ V¦�¦����Z�S¸���8 V�W�8������¿k�|��v�B�����© V���B�v���8�_­©¨)�v�V¿V�8 V¡¼»W��� ���e�v���v§�¡"���O�6¸��v �¹c���B¿��v�B�"�B�:ñc�#¨n�v�V¿V�8 V¡ô«��¤§W�G�|�_�x���O�v�B�QÕ�j�B¯OÐ#�_¿¤���|�|�_�ÒMQqÐzÔ#�<�_·>�V�8� ���8 V���f�����B¿� V�W���|�8 V���v·>�_�v�f���B¿Ö���v�V¿V�f V¡ »W�����|�O�v�B�6QÕÐ� ��N�v�B�k�����m�V·*�v�B�¡ ��¦j¦����:�c�B�1�v�¤§��v���B�V­Ä+�W�����<���� �¹c���V�1���+·J V���v��·J§�¦j¦�¸ �v��¡-§�¦� ��|�����j���_¦�§����j�B¿z�v�B�N V���B�v���v�+�1�B�_�v�x�v�B�N¡ ��¦�¦��j�:�6�B�©���*¦��c�_ ��|���Q­�Ä+�B�

¡ ��¦j¦����:�c�B�n���ª�1�8���|�|���2�|�z¡"��¡ �V�v¸N�6¸z�v���1¦��¤ V�B�_�²�6¸-�_ V¦j¦����B¿©�v�B� Ñ ��Z��#��E�TÚ"Ú���©T��!�#�·Ó§����:�v���¤�-�j�6Ú��"¨�!�#� W¬�©6­

X<;[: dCB+F�H�@C¹ Y|bg][ZaBg_+I�f-H�D>bE]¬#� à ¡  V�j�G�v V���W�# ��� ��v ��v�|�8§��:�v§B�v�-�_ V¦�¦����²��å-����#��-��©T�Z«C®C��çT�� �¨T�s�T�Z«ò�1�W���8�O�:�¤�G�v V���W�# ��S§W¡z�<�_�1�V·ª¢h��¦�����B���v�:�f���W���B¿-�v�B�z�:�¤�B¢W¿¤§B�8 ��v���¤��V·ª�v�B� �v¸6�|�|��¡�­)Ä+�B� �B�:¢F�����v���¤���V·ª�v�B� �|�|�8§W�:�1�_ V�Ö�<�x·>�¤§W���Ö ��ãZ���� �ã���«-©�Ú��C!�#"ãC��å-�Tã���ås����#��E©�®"ça¬>ª �¤�� V�,��Ý�Þ/¬#� à �|¸c�|�|��¡Ö­"���´�v�B� �v��¡-§�¦� ��|�V�x��� �B���B�V� ���:¢h�B�" V¦�¦�v�B�2¢W��¦j���1�V·��v�����©�|�|�f§��:�_­"®x��¦�¸��v�B�" ��8�f�����|���:�v§B�8�  V���,��¡"�W¦���¡"���G�v ��v���¤��¢h��¦����© ��v� �|�_�_­2¬1�f�8�����|���:�v§��v� ����|�_�+�|��µñcµ¤Ûk V���Ö��¡"�W¦���¡"���G�v ��v���¤�Ö���+�|�_�+�|��µñ<ï_µ��:�V�v�v���|�<�¤�����j�B¿N�|�k¨�®+º¾×nÐ+À ��µZ�B­

ïVï

Page 13: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

Ú Ñ í"ó· "!RÓ� �¨+Ó­ �ÔÉ^«�Á"���·ÀC#�ÁC#�«�!�#�«-©"��#�� Ï À 6 ¿RÓ­Ë"Ë�Ý"È�À1\�Ë�Þ+àáÞ�¿-âgÓ­Ë"Ë�Ý�È�À1\�ËTÞRà�Þ�ésâgÓ­À 6 ¿+Ó­À 6 ¿'Z����Á����·ÀC#ZÁ�#Z«C!�#Z«�©��T#�� Ï Ë�Ë�Ý"È�À/\�Ë�Þ+àáÞ"À�âgÓ À 6 ¿+Ó­À 6 ¿RÓ À 6 ¿RÓ À 6 ¿

��� Ñ ó· s��Ó� �¨+Ó­ �ÔÉ^«�Á"���·ÀC#�ÁC#�«�!�#�«-©"��#�� ÏË"Ë�Ý�ÈZÀ/\�Ë�ÞRà�Þ�÷�âEÓ�Ë�Ë�Ý�ÈZÀ/\�Ë�ÞRà�Þ�¿sâgÓ Ë"Ë�Ý"ÈZÀ1\�ËTÞRà�Þ�ésâgÓ­À 6 ¿+Ó­À 6 ¿'Z����Á����·ÀC#ZÁ�#Z«C!�#Z«�©��T#�� Ï À 6 ¿+Ó­À 6 ¿RÓ À 6 ¿+Ó­À 6 ¿RÓ À 6 ¿

À 6 ¿Ã�-#�¨�«e�K«C�·!�#ZÁ�#�«�!�#Z«�©ZåW¬Ë"Ë�Ý�ÈZÀ/\�Ë�Þö���ǨÃ�s¨C©Z ��»��ªC¨��ä �#�®�#T -�i���Ä��ªC#Ä �#�çC������#� Ä®��TÚ�#·!�¨T��¨���� ��-©Z���� �#Ò�^«Ò��ªC#Ø���v���sÚ�¨����T X¬Þ�¿+Ó Þ�éRÓ Þ�÷·¨� �#��v��ÁsÚ���©"���û¨� "çT���s#�«��-� Ñ ª��C��#Äê�¨"ÚZ�C#��èT �#!�#T��#��E��«C#�!ÇÔ�åû!�#�©T��!C��«�ç»��ªC#���«����" T��©��s�T�Z«�¬

�ª��¿¤§B�v�zÙ"Y'×)ñc V¡"�h¦��x�|�k��¦�¦j§��|�|�8 ��|�x���B�h§B�� V�W�Ö�¤§B�|�W§B�+���_�F���W�B�����_������·J�V�+�v�B� ¨ª�A���_�v¨*«Ø�v¥c¬

] ^N¤N�p�`_Øè/�ßè/3n��&Nèp�§¤N���W0Qè�2�3

���������������� "!�#� ¾���n�v�B�x�B�_�v V��¦����k�¤§B��ÀÌ�V·>ÀÌ�V�8�B�_�*�W���<��¦��j�B�+�v��¡-§�¦� ��|�V�n�V·]�v�B�z¥c��¡"�h¦���¥c�_ V¦� ��v¯¶�)�v§����|�#�V·q�v��¡-§�¦� À�|�V�8�_­#×'ñB���|�v����¿ ¹V�_�8�v���¤�W�1�V·n¥c�j¡"�W¦���¥c�_ V¦j ��1�v§B���<�V�v�*�v���N¨n�|¥c¬  V�W���v�B�-¬#¦��W�� "�v¥c¬N­Wº,�"�B���v�:�8���F�N k�<�V�v��V·1���v�-���������T �!�#T ¾�|���v§B���<�V�v�-�v�B�Ö¨ª�A���_�v¨�«î ��8�8�����|���:�v§B�v�V­�Ä+�B�Ö�:�¤¡"�W¦��:ñc���v�����N�V·e�v�B�¨ª�A���_�v¨�« �|¥c¬ V�©�V���<�¤�|���O�|��v�B�-�8��¡"�W¦��N¨)�v¥c¬  V���´¬e¦��W�� k�|¥c¬(¯¶�e���v���|���S�©��¡"�W¦���¡ ���G�v ��v���¤�°�8�W V¦�¦����B¿V���_­xÄ+�W���#�v���:�v���¤��B���v�:�f���<���²�v�B�+���8�V�W¦���¡ �²·Ó V�:���� V��� �:�¤���|�vu6§B���S�n�f�� V�B¿V�����v�� ��)���_�v�1¡k V�B�1�|�|���v�-���������T �!�#T ���"�V�8�B�_�n�|��<�V�v�n���n�|�-�v�B�e¨ê���n�_�8¨�«  ��8�f�����|���:�v§B�v�V­²º,�x¡  V���e¡"�c���£¢F�_ ��v���¤���)�j�k�v�B�e�v��¡ �j�B¿z�v��¡-§�¦� ��|�V���|�2�� V����¦��#�v�B������:�8�� V�|���´�S§�¡N�<�_�#�V·��B�_�<�����B�����:���e V�,�����v�|�8§��:�v���¤�O���© V¦�¦��A�����°�|���� �¹V�"���°�v�B�2¨ª�A���_�v¨*«â�|¥c¬N­Fº,�  V¦��|�¡  V�B���v�_¹V�_�8 V¦+¡"�c���£¢h�_ ��v���¤���2�|���v§B���<�V�v�"¡ �j�v V¦���¿¤�B���E V�_�:���v�|�����+�:�¤¡"�W¦��:ñ�¡"��¡"�V�v¸������|�|�f§��:�v���¤���-�1���j�8��+�8���|� �|��¡"��¡ �V�v¸� V����¡ �6����·>¸��v�_¿¤���|�|�_�8�e V���O  ·J�_�â�:�¤¡"�W¦��:ñÖ»W�¤ ��v���B¿ �<�¤���S�1���W�|�|�8§��:�v���¤�W���v�� ��1�<�_�v·J�V�8¡¡"�V�v�z�v�� V�Ö�¤�B� �v�j¡"�W¦��e»W�¤ ��v����¿"�F�¤�j�G���V�<�_�8 ��v���¤�Q­

a<;>= ¹Äf�`$bRD>]a@E; kR@(c�-¨�©�ª-��«�#R¬­!"#�® �:�¤�G�v V���W�#�v���-�����W§B�/��¤§B�|�W§��1�B�_�<�����B�����_�����# V���O·Ó§����:�v���¤�� V¦ê§������+�v�vu6§����v��¡"���S�v�#·>�V�©�_¹V�_�v¸�v§B�W�F�V�8�|���Ö¨ª�A���_�v¨�«ì�����|�|�f§��:�v���¤�Q­�Ä+�B���|�-�|�<���_�£¢h�_ ��v���¤�W�+ ��v�N�:�f§��_�� V¦]�|�������v§B�8�z k�:�V�v�8���:�e V���O�B�� V��¦��c�v¯·J�v�_�)�v��¡k���B¿1�v�j¡N§�¦j ��v���¤�Q­qÄ+�����|�n�|�<���_�£¢F�_ ��v���¤���q ��8�n�v�� V�N�6¸ �v�B�)�v�j¡ ���B¿1�8��¡N§W¦� ��|�V�q�|�e���B·J�V�8�:�����_�F���W�B�����:��� V�����v�j¡N§�¦j ��|���¤§B��ÀÌ�V·>ÀÌ�V�8�B�_���:ñ6���_§��v���¤�Q­E�á�S�|�_¿V�_�k�����v�|�8§��:�v���¤���- ��v�� V¦�¦��A������§B���|���� �¹V��Ú´�j�B�W§B�2 V��� Ú�¤§B�|�W§����B�_�<�����������:�V­<���V�+¡"��¡"�V�v¸k�V�F�_�f ��v���¤���_�c -�W ��v�v���_§�¦j ��)�V�8�B�_���� V�����B·>�V�f�:���Ö��� �v�B�x�|�<���_�£¢F�_ ��v���¤�k�V·���B�h§B�+�B�_�<�����B�����_�����_­nÄ+���x¢W�8�|�#���B�W§B�+���_�F���W�B�����:� ���1�v�B�z�v�_¿¤�j�|�|�_�1¹� V¦�§B� �|���<� �+�8���|�|�����|�k�v�B�-¡"��¡"�V�v¸ÒÓ�¤��¦�¸E·J�V�  ��|�|�V�v�V���B���B�_�<�����B���W�:���2·>�V�k ,¦��¤ V�<Ôz V�����v�B���v���:�¤���  V�����v�B���v�����8�����B�h§B�-���_�F���W�B�����_������|�<���_��·J¸��v���N���B�h§B�*�V�<�_�8 V�����1·>�V�#�:ÂF���:�v��¹V�" V�����v���v�+�:�¤¡"�h§B�v ��v���¤�° V�#�v���A�1�O���½�²��¿¤§B�8�NÙ"·J�V�e V���:ñc V¡ �W¦��¦��¤ V�� V�W���|�|�V�v�z�j���|�|�8§��:�v���¤�Q­

a<;[: ?A@CBEDGF�H�@�IAf�]ak�h @�¹»beI$B:�S`�`�@�FZF½µ9_a]a`"H�D>bE]WFÄ+�B�+»W�¤ ��v���B¿N�F�¤�j�G�' V�����:�¤�������v���¤�"�v�_¿¤���v�|�_�n V�_�:���v��·Ó§����:�v���¤���)�n�_�8�1�v�_�+�f���|�|��� ·J�V�)¨ª�A���_�v¨*«ò V�n�v�B�_¸2���_�v����£Â<�_�v���S�1·J�v�¤¡¼¨)�v¥c¬  V���°¬#¦��h�� c­1ÞO��¡"�V�v¸� V�_�:���v�©·Ó§����:�v���¤���+���_�v�2¡"�6�W�£¢W���Ö�|���¿¤�B�V�v�2�:�_�v�v V���O�Á¸6�<�N�V·

ï�Û

Page 14: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

·Ó V§�¦��v�+�v§W�8�� V�#¡ ����ÀÁ V¦j��¿¤��¡"���S�*·J V§W¦��v�_���v���W�:� ¨ª�A���_�v¨�«ì V¦�¦����1�+ V���B�8���v�|���*�|���F�N¡ ���v V¦���¿¤�B���§���¦���¯V�x¨n�|¥B¬ V���E¬#¦��W�� c­�Ä+���k¨ª�A���_�v¨�«��v¥c¬î�v§����<�V�v�v�z O·>�_� �:�¤¡"�W¦��:ñ,»W�¤ ��v���B¿°�<�¤���G�-�����|�|�f§��:�v���¤���x�v�W ��N�<�_�v·J�V�8¡¡"�V�v�2�v�� V�°�¤�B�"�v�j¡"�W¦��z»W�¤ ��v���B¿�<�¤���S�1�V�<�_�8 ��v���¤����­xº,� ¡  V�B�" �·>�_� ¡"�c���£¢F�_ ��v���¤���#�|� V�_�:�¤§W�G�x·J�V�x�v�B�¡-§�¦��v���W¦��e�:¸c�_¦����+�v�����|� �����|�|�f§��:�v���¤����¤§�¦���v�vu6§����v�©�|� �:ñc���_§B�|�V­

a<;[c ?A@CBEDGF�H�@�IedS@�º�@C]Wk+@C]W`�D>@�F¨ª�A���_�v¨�« �j���|�|�8§��:�v���¤���)¡  A¸k�� A¹V�©§����|�-¢W¹V�©���B�W§��) V����§B���|�-¢W¹V�e�¤§B�|�W§��n�B�_�<�����B���W�_�����_­����V�*�:ñc V¡ �W¦��V��v�B�6®T«��E�^��Ôe�Z!» �!RÓ­ �¨9Ó� s©�Ó� TÔ �����v�|�8§��:�v���¤�]ÒM�²¦��¤ ��v�j�B¿x8#�_¿¤ ��v��¹V�Þ°§�¦��v���W¦�¸GÀá¥c§����|�8 V�:�z¥c���B¿¤¦���Ô1§��|���z V¦j¦²�v�B�¢W¹V�+�����W§B�ª�B�_�<�����B�����_������ÒÓ�v�B�8�_�1�|�¤§B�8�:�*�V�<�_�8 V�W���_��¾"Ë�÷�Ý�Þì V�W��Ý�ÞFÔv­¤Ä+�B�X ���� !C���vÁ�¨���©�ª  V�W�N T�"� �����^��#¡"�c��§�¦����n���_�v�  V§B¿¤¡"���S�|����|� �8�B���8¯·>�V�*�v�B���v�e�:ñc�|�8 "�B�_�<�����������_�����n�F�_·J�V�v�e¢W�8�j�B¿z�v�B�x���W�|�|�8§��:�v���¤���:ñc���_§cÀ�v���¤�Q­

a<;�� d�H�beI�@�F`f¸D>H*bhgAºUkRf-HZ@sF¨)�8�_¹6���¤§W�'¹V�_�8�v���¤���)�V·Õ¥B��¡"�W¦���¥B�_ V¦� ��'�v�vu6§����v��� �v�� ��� -�|�|�V�v�e�����|�|�f§��:�v���¤�k���S�����B�V�n¡ �6����·>¸-�v�B�© ��8�8�����|���:�|����v�_¿¤���v�|�_�Ö¢h¦��V­îºØ�B���   �v�|�V�v�m�����v�|�8§��:�v���¤�Ø���Ö���8�v§B���Q�©������ V�� V¦j¦©�v�B�m���B·J�V�8¡  ��v���¤�¾�8�vuS§����v���Ø·>�8�¤¡ �v�B� ��8�f�����|���:�v§B�8 V¦��|�v ��|�´Òà��8�_¿¤���|�|�_�z¹� V¦�§B��Ô© V�����v���k�+�8���|�_�W V�v¯,�W���F��¦j���B�"�|�v �¿V���� �6¸S�h V�v�|���Q­Ö����¨ª�A���_�v¨*«e��|�|�V�v�"���W�|�|�8§��:�v���¤�W�1�:�¤§�¦��°¡"�c����·J¸�v�B�N�8�_¿¤���|�|�_�e¢h¦��V­����V�x�:ñB V¡"�W¦��V�F�v�B�x��� Ñ � �j���|�|�8§��:�v���¤���|�|�V�v���x ����V�8����,�v���k¡"��¡"�V�v¸, V���m�+�8���|��� �v�B� �:Â<���:�v��¹V�� V�W�B�v���v� �j�G�|�� O�|�<���_�£¢W���´�v�_¿¤�j�|�|�_��­´Ò���� Ñ �Ò -��Ó Û àá �¨sâZ�1�8���|���Û"ý à� �¨sâE�W V�v¯"���S�|�P �¨BÔv­²ÄÕ�z V�_�:�¤§��S�'·>�V�)�v�B���|�+�v�_¿¤�j�|�|�_�)§B�Q�� ��|���_�S���2�¤§B�'��¡"�h¦���¡"���S�v ��v���¤�Q�G V¦�¦B�v�|�V�v���²���_�v�¡  V�B�x�|��¿V� �v�B�v�¤§�¿¤��v�B� �+�8���|�_�W V�v¯�|�v �¿V�V­

a<;[° h D>lGl>DG`�b9k+@Ä+�B�e¨)�8�V¿V�8 V¡ «��¤§��S�|�_� ÒÓ¨�«#Ô'�B�� ��f¦�¸k V¦��� �¸c���<�¤���G�v���|�  V� V���B�8���v���1���v�����k�v�B�©�|�:ñ6�+�v�_¿¤¡"���G�_­a�#���n�_¹V�_�A��¤�  ,¡ �j��ÀÁ�|�<���_§�¦� ��|���E�W ��v�Q���v�B�Ö¨*«��_ V���<�¤���G�2�|�m V�ò V���B�v���v�2�v�W �� ¦������2�¤§B�v�v�j�B��v�B�Ö�|�:ñ6�k�F�¤§W���� ��v¸V­���������������� "!�#� ò�W§B�v�x�j�O Ö�|��¡k V�G�v���2�f�B���v¯´�|��v���:�V¿¤����_�"�v�����|� ���S¹ V¦��j�� V���B�8���v�|���_�] V���°�1�����O�v�����|�  ��v������:�¤§��S�|�_�v���°  6 'TËþà��� ��ü �ò9Ó� �ò9Ó� �òsâ�����|�|�8§W�:�v���¤����+�W V�8�|�����B���1�O�v�B�z�W���F��¦j���B�V�B�����|�|�� V���V·²�v�B�N�j�G¹� V¦���������v�|�8§��:�v���¤�Q­ªÄ+���j�n�<���� A¹6���V�*���v�_¹V���S�v�+���S¹ V¦��j�����W�|�|�8§��:�v���¤�W�n·J�v�¤¡î�:�8 V�8�����B¿2�v�B�x�v��¡-§�¦� ��|�V�A­'Ä+�������8�����v¯Ö����B�¤�B�x·J�V�+�_¹V�_�v¸·J�_�v�8�B���°�����v�|�8§��:�v���¤�Q­¬e� �B���v�:�f���<���E�j���|���:�v���¤�»�6­�ï���¨ª�A���_�v¨*«î§��|���k¡ ��¦�¦��j�:�6�B���|���:ñc���_§B�|���|�¤¡"�O ��8���v��¡"�_�v�j���V�<�_�8 ��v���¤���_­

Þ°��¦�¦����:�c�B���v���v������� �����v�B��¦��A���_�k¡"��¡"�V�v¸��1�W���8����� �¤§B�v�v���B�Ö�v���Ö�|�:ñ6�� ��v�� c­ÇÅx§B�8�j�B¿´�v�B���:ñc���_§B�v���¤� �V· ´¡ ��¦�¦j���:�6��� �����|�|�8§W�:�v���¤�Q�ª�v �¸Z�v�B�n���sÚ�Ú ���W�|�|�8§��:�v���¤�]�Õ�v�B�¨*« �:�¤�S�v V�����-�v�B�Ö V���B�8���v�N�:�V�8�v���|�<�¤��������¿��|��v�����e¡ ��¦j¦����:�c�B�V­1Ä+���j�# V�����v���v�e¡N§��v�#�<�2���G�|�_�8���v�_�|���° V�x¦��_¿¤ V¦Ã�<�_¹V���´�v�B�¤§B¿¤�´���e�B�S���©�B�V�©·Ó V¦�¦ê�����v�B�2�|�:ñc��|�_¿¤¡"���S�_­X�#���W�:�V�W�v�B�z�v��¡  V�G�v�j�z�8�����v¯��B���v�:�f���<����� ��8¦����_�1�8�B�¤§�¦���<�  V§B¿¤¡"���S�|���O�|�k�v���:�V¿¤��� �_�N V���B�8���v�|����v�� �� ·Ó V¦�¦������v�B��¡k��¦�¦����:�c�B�� ��v�� c­ Ä+�B�_�v�� ��8�� ,�|�V�v V¦*�V·x�v�£ñ�¡ ��¦�¦��j�:�6�B�������|�|�f§��:�v���¤���- V�����v�B���:�c�B�Ö·J�V��v�B���|�"�B�Ö�B�V�x¦����N���°�¤�B�"�:�¤�S�v��¿¤§B�¤§��©�W¦��6�8¯h­x�����|�|�� V�°�V·n�f�B���v¯c���B¿Ö·J�V�©�� V�8��¡k��¦�¦����:�c�B�z V�W�B�v���v�_�<�¤��¦�¸��v�B��<�¤§����� ��f�����n ��8�z�8�B���8¯V���Q­nÄ1�����*���* V��V���v�j¡ ��� ��v���¤��|�k�8 �¹V�N�8��¡N§W¦� ��v���¤���v��¡"�V�� V�*�v�W���*�8�B���8¯Ö�B�_�����*�|� �<��<�_�v·J�V�8¡"����_¹V�_�v¸Ö�:¸c�_¦��V­

a<;i� ¶�I�@�k+@�`�b9kR@���Z¥c��¡"�h¦���¥c�_ V¦� �� ³6­¶µÖ���8���B���:�6���"�V·��v���k�����|�|�f§��:�v���¤�´�|�|�v�� V¡%��� �B�V� �B�¤���k���i���������������� "!�#� h­1�#���n�_¹V�_�A�·J�V�1�v�� V�|�¤�W�1�B���v�:�f���<���Ö����v�B�z�W�v�_¹6���¤§��*�|���:�v���¤���1�n�N�v�vu6§����v�x  �W�v���B���:�c�B�x·>�V�#�� V�8�O�V·ª�v�B�z�v��¡-§�¦� ��|�V�f�*�|�¡  �¯V�z¡k���B�V�+�:�c�B�z¡"�c���£¢h�_ ��v���¤�����|���� V���W¦��e�v¸6�|�|��¡¼�_ V¦�¦��_­

�

Page 15: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

a<;kj ��bgf�k�f-]Wkÿd�H�beI�@ih _al´H�D´ºal>@�l beI�kaF¨ª�A���_�v¨�«��� V�ª�Á���x¢�ñc���cÀÌ�<�¤���S�ê¦��¤ V�" V�W�"�|�|�V�v�+¡-§�¦��v���W¦��n�����v�|�8§��:�v���¤����ÒMÌ�Ê�ßì V���6÷0��Ê�ßFÔ] V���1�©¢�ñ6���BÀÌ�F�¤�j�G�¡"��¹V�m V�v�v���v�������|�|�8§W�:�v���¤���´ÒMÌ�ß�÷CÉgÓ�Ì�÷�ß/m+Ó�÷��C÷�ß-É�Óx÷0��÷�ß1mWÔv­1®©�بª�A���_�v¨�«½�|¸c�|�|��¡ �Ö�V�<�_�8 ��v����¿��j� ¦����|�v¦��:À�������j V���6¸S�|���V�8�B�_���ª�:ñc���_§B�v���B¿O�v�B���|������|�|�f§��:�v���¤��� �_ V§W�|���-�v�B���|¸c�|�|��¡! V¦���¿¤�W¡"���G�z�_�v�v�V�2�� V����¦��_�N�|�O�<����S¹V�V¯V���Q­'®©�z�|¸c�|�|��¡ �q�V�<�_�8 ��v���B¿+��� �W��¿�ÀÌ�������j V�x�S¸6�|�)�V�f�B�_����v�B�_¸©·>�_�v�f�s�|�|�V�v���¤�B�)�V�ê¡"�V�v�'���V�8���q·>�8�¤¡|��|��|�|�V�8 �¿V�V­�¥c�j���:�"�v�B���|�������|�|�8§W�:�v���¤���x V�_�:���v�N�¤�B�k�V�-¡"�V�v� ���V�8���N V�����B���W�:� �¤�B�k�V�-¡"�V�v� �8�_¿¤���|�|�_�8�N���� �v����¿¤¦��x�����|�|�8§W�:�v���¤�Q�c�v�B�_¸�:�¤§�¦����_ V§��v�z "¦��V�+�V·ê�v�_¿¤���|�|�_�#�B�_�<�����B�����_�������6�<�V�|���S�v�� V¦�¦�¸�§B���|��³VÛ6­Ä+�����|� �����|�|�f§��:�v���¤������ A¹V� �<�_���Ö��¡"�W¦���¡ ���G�|��� V�*�W¦��6�8¯6����¿2�j���|�|�8§��:�v���¤���������v�B�z�v��¡-§�¦� ��|�V�* V����·>�¤¦�¦��A�

�v�B�'�h��¿�ÀÌ�������� V�e�<���� A¹6���V�A­qº,�n���+�B�V�q��¡"�h¦���¡"���S�<¦j���|�v¦��:ÀÌ�������j V�e¡ �6�B�V­êÝ��_·>�V�v�� V� �����v�|�8§��:�v���¤�©�V·c�v�����Q�_¦j V�v����������|�h ��v�8�B���Q�6�v�B�©�W���<��¦��j�B�+�����B�8 V���B�����|�-�v�� ��* V¦�¦h�v�B�©���v�_¹c���¤§��������|�|�8§W�:�v���¤���) ��8�©�:�¤¡k¡ ���|�|���Q­98e�2�V�v�B�_������v�|�8§��:�v���¤�°�v�� �� ·J�¤¦�¦����1�x�v���j�x�����|�|�8§W�:�v���¤�´���x�����|�h ��v�8�B����§W�G�v��¦ê�v���j� �����|�|�f§��:�v���¤�´�� V� �:�¤¡ ¡k���|�|���Q­�¥c§W�8� V�k�j¡"�W¦���¡"���S�v ��v���¤�"¡  �¯V�����v§B�8�*�v�� ��) V¦�¦����_�F���W�B�����_�����ª�1���v�2�v���|�<���:�'�|�z�W�v�_¹6���¤§��² V��� ¦� ��|�_�������|�|�f§��:�v���¤��� ��v�z�8 ��v����¢W���Ö�:�V�v�8���:�v¦�¸V­���°�V�8�B�_�e�|��:�V�8�v���:�v¦�¸O V�_�:�¤§W�G�©·J�V�e�v���2¡ ��¡"�V�v¸��|�v V¦j¦��1�v�W ��©¡k �¸��<�2�_ V§��|���°�S¸��v�B���|�"�����|�|�f§��:�v���¤���_�

�v�B� ·J�¤¦�¦����1���B¿2�� V�1�F�_���Ö���¤�B�V­ï�­+×� V�8�´�V·n�v�B�" V���B�v���v�v���#�v�W ��© V�,�j���|�|�8§��:�v���¤���V·)�v�W���1·J�V�8¡  V�_�:���v�v���_�q���#���v���|���S�|���´�|��v�B�"¡"��¡"�V�v¸�v¸6�|�|��¡ �¤�B�x�6¸��¤���x�|�k�8�B���8¯Ö·>�V�#�v¦��� V�����_ V�f�B�N�W���v�_­

Û6­1Ä1�B�e V�_�:���8�+¦� ��|�����:¸ ·J�V���� V�8�Ö V�����v���v�������:�¤¡"�W§B�|��� V�����v�B�e�|�V�v V¦Q V�_�:���v�+¦� ��|���W�:¸ ·>�V���v���j�n���W�|�|�8§��HÀ�v���¤�����*·J�¤§����Q­

�e�A���_¹V�_���x�v�B�_�v�,�����¤�B�´���8�V�W¦���¡/�1���v� �v�������¡"�h¦���¡"���S�v ��v���¤�Q­ ¬e¦�¦#�v�|�V�v���Ö¿V���|���v�B�AQq�¤ V�sV¥c�|�V�v�u6§B��§B�¤ÒMQª¥3nNÔª V�W��¦��¤ V�W�)¢h�8�|���8�B���8¯k�v�����Xu6§B��§B�e�<�_·>�V�v�#¿V�¤���B¿2�|�2�v�B�©¡"��¡"�V�v¸k�v¸6�|�|��¡�­)Ý�§B�� V�_�:�V�f�����B¿-�|��v�B� �_§B�8�v���G�*��¡ �W¦���¡"���S�v ��v���¤�Q�6·>�V�# 6÷���Ê�ß ���W�|�|�8§��:�v���¤�]�S�¤��¦�¸k�v�B�e¢W�8�v�����V�8�Ö�����v�B� �v�vuS§B���W�:�x�V·Õ V�_�:���v�|��������|�|�V�v��������v�B��Qª¥(n-�6�v§B�W�v�vuS§B���S���n�V�8�W�n ��v�©�B�V�*�|�|�V�v���]­9�#�����:�V�c�v�B�©¡"��¡"�V�8¸k V�_�:���v�*�<���� V¦�� ¸ ¡  �¸��B�V��<�#�_ ����v§��v���k V�_�_§B�f ��|��¦�¸ �6¸"�v�B�e�8��¡N§W¦� ��|�V��­ªÞ��¤�|��¨ª�A���_�v¨�«¾�� ��f�B�� ��8�#��¡"�h¦���¡"���S�v ��v���¤���)§W�|�#¡ �j�:�v�6�:�c�B��|�2�<�_�v·>�V�f¡ �v�B��QÕÞOº  V�W�¥cÄ1Þ�º0�j���|�|�8§��:�v���¤���) V�����¤§B����¡"�h¦���¡"���S�v ��v���¤���j�n 2�_¦��¤�|�© ������8��ñB��¡  ��v���¤���|��1�� ��+�W ����<�����*����v�� V¦����Á¸V­

a<;iX h DGF�f�l>D>Bg]R@�k��S`�`�@�FZF�@sF¨)�8�_¹6���¤§W�q¹V�_�8�8���¤���Õ�V·<¥c��¡ �W¦���¥c�_ V¦� ��q�v�vuS§W���v���z¡ ��¡"�V�v¸z V�����v���v�|���ê�|�©�<�n V¦���¿¤�����z�¤�2 e�n�V�f�z�<�¤§����W ��v¸  V����:ñB���|���k�#���v�k N·J V§W¦��'�1�B���� N¡k���v V¦���¿¤�����  V���B�v���8�'�� V�n���W�:�¤§��G�|�_�8���Q­²¨ª�A���_�v¨�«¾�B���n�_¹V�_���B V¦�¦��A�1��¡"��¡"�V�v¸ V���B�8���v�|��� �|�Z�<��¡ ���v V¦���¿¤�B���Q­¾¬ ¡ �j�v V¦���¿¤�B�������V�8�¾ V�_�:���v�����v�|���S�v�� V¦�¦�¸E�|�8 V���v¦j ��|��� �|�m� �n���:�¤���|���_§��v��¹V� V�_�:���v�|���N·J�¤¦�¦��A�����´�6¸° ��v��¦����:�v���¤�� V���,�:�¤¡N�W���W ��v���¤�´�V·��v�B� �:�V�v�v���:�z�v�_� �V·n�6¸6�|���_­ Ä+�B� ¡"��¡ �V�v¸° V�_�:���8�·Ó§����:�v���¤�����V·����������Z������ �!"#� ¾���_�v�´¡"�c���£¢W���¾�|�� V¦�¦��A� ¡ ���8 V¦���¿¤�B���¾ V���B�v���v�v���_­ Äq���:�V�v�v���:�v¦�¸ò V�_�:�¤§��S�·J�V� ¡"��¡"�V�v¸E�|¸6�v�|��¡ ¦� ��|�����_�������'�v�B���v V¡"�Ö�|�¤¦j§B�v���¤�Q�) V�"�����v�:�8���<���Z���v�_¹c���¤§��v¦�¸,·J�V� ¦��¤ V�s�v�|�V�v��¡N§W¦��v���W¦�������v�|�8§��:�v���¤���Q�j�q V�B�V���|���]­êÄ+���)¡"��¡"�V�v¸ �v¸6�|�|��¡â���q V¦��� A¸6�Õ���v���|���S�|���N�1���v�x�v�B���:�V�v�v���:�ê�S§�¡N�<�_�q�V·B V�_�:���v�|������O�_ V�|�2�V·' �¡ �j�v V¦���¿¤�B���� V�_�:���v�_­eº,�2�W �¹V�" V�v�v§�¡ �����B�_�v�-�v�� ��© k¡ �j�v V¦���¿¤�B���� V�_�:���v�x�_ V�´���G¹V�¤¦�¹V�- ��e�v�B�¡"�¤�|�Õ�¤�B�n¡ �V�v�)¡"��¡"�V�8¸  V�_�:���v�_­²Ä*���1�:�¤���|���_§B�v��¹V�� V�����v���v�|���]���_���z�|�#�F�)���v���|���S�|��� �¤��¦�¸©�j�x�v�B�'·J�¤¦�¦����1���B¿�_ V�|���_­

o Þ°���v V¦j��¿¤�B������V�8�� V�_�:���v�

o �© V¦�·>ÀÌ�n�V�f�� V�_�:���v�#�v�� ��1�|�W V�W���Á���� V¦���¿¤������n�V�8�W�Ä+�B� T�"� !��"�^ÁC¨��s©^ªì¡"�c��§�¦��x�� V�e¡"�6�W�£¢W����|�����_�|���:�e¡ �j�v V¦���¿¤�B���Ö V�_�:���8�|���_­#¥c���W�:� �v�B�z���W�|�|�8§��:�v���¤�W�+ ��v��:Â<���:�v��¹V��¦�¸��:ñ6���_§B�|���Ö�j���v�W�����|�v �¿V�V�B�v�B�x¡"��¡"�V�v¸� V���B�v���8�n�<������¿N V�_�:���v�|���O���n¯6�B���1�Q­²Ñ©�v���B¿-�v������ V�����v���v�

ïV�

Page 16: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

 V�����v�B�Ö� ¸S�<�Ö�V·©¡"��¡"�V�v¸E�V�<�_�8 ��v���¤� ÒMÌ�Ê�ß�ãTÌ�ß(p·#T�s©<¬8Ôv�)�v���Ö�v�vuS§W���v�����S§W¡z�<�_�2�V·e V�_�:���8�|�������_���B�����|��:�¤¡"�W¦��_�|�Ö�v�����"¡"��¡"�V�8¸E���W�|�|�8§��:�v���¤�E���"�:�¤¡"�h§B�|���Q­�Ä+�����2���S¹V�¤¦�¹V��� �f�B���v¯c���B¿m·>�V�"�v�B�Ö� ¸S�<�Ö�V·©¡"��¡"�V�v¸�����v�|�8§��:�v���¤�� V����8�B���8¯6����¿-��·q�v�B�e V�W�B�v���v������ V¦���¿¤�B���°ÒÃ�í �e�1�B�_�v�B�_���v�B�©�B�:ñc�n���V�8��B�_�������|�2�<�# V�_�:���v�|���QÔv­

a<;ia µOl>bEf-H�D>]aBä¶1bgD>]�H¸\^]WF^HZI�_W`"H�D>bE]aF¨ª�A���_�v¨�«ë�W V�_�Q V�#�h ��v�#�V·����v�1»W�¤ ��v���B¿��<�¤���G�e�����|�|�f§��:�v���¤���_�F �|�_�©�V·)�����|�|�f§��:�v���¤���1�v�� ��©�F�_�8·>�V�8¡¼ �»W�¤ ���À���B¿E�<�¤���S��¡-§�¦��v���W¦�¸V�� V�W�  V�W�¾�<�¤�v�8���W¦�¸��B�_¿¤ ��|�V�x V¦�¦e���ò�¤���´�j���|�|�8§��:�v���¤�Q­â¬e� �:ñc V¡"�h¦��°�j���v���z®Z�s¨�!"! �!+Ó� �¨+Ó� �©�Ó­ �Ô �����|�|�8§W�:�v���¤�´ÒM�ª¦��¤ ��v���B¿ ¨ª�¤���S�+¡N§W¦��v���W¦�¸� V���<Ôv­²º,�N V�8�v§�¡"����v�� ��1�v�B�z¡-§�¦��v���W¦j���_�n§��W���*�� V� V�� V���k V�����B�_¿¤ ��|�e�W¦��c�v¯  ����v�B�1���W�k V�����B�����:�#�v�B�1·Ó§����:�v���¤�W V¦�§������n¦� ��|�����:¸"·J�V�n�v�B���v�e���W�|�|�8§��:�v���¤�W�' ��v� V�v�v§W¡"���Ö�|� �<�©�v�B�z�v V¡ �z V�*�v�� ��+�V·² 2»h�¤ ��v���B¿"�<�¤���S��¡-§�¦��v���W¦�¸k���W�|�|�8§��:�v���¤�]­

ãrq sÿ*<èp3n� &Nèp� .��fæX& ,9���/�*ç+t.u;uvG

Ä+�B�+�8��¡N§W¦� ��|�V�)���²�h§���¦��² V�_�:�V�8���j�B¿x�|�z�v�B�#�����v���:�v���¤�W�²�|�<���_�£¢W��� ����í£ï_ðW·>�V��¥c��¡"�W¦���¥c�_ V¦� ��)Û6­¶µc­²Ð1�_·J�_�)�|�z�v�� ���B�c�_§�¡"���S�n·J�V�������|�v V¦�¦j ��v���¤�k V����§��v �¿V�e�V·]�v�B�e�|�6�¤¦F�v�_�_­n«�§B�v�v���S�v¦�¸2�v�B�_�v�© ��v�e�Á���"�|�_�W ��8 ��|���-¨�©�ª-��«�#R¬­!"#�®¢h¦����1À*�¤�B�2·>�V�x�� ��v��¹V�2 V�W�° V���V�v�B�_�x·>�V�x�B�¤�BÀÁ�� ��v��¹V�-»W�¤ ��v���B¿��<�¤���S�e��¡ �W¦���¡"���S�v ��v���¤���_­O���V�x�h§���¦����j�B¿"�v�B��v��¡-§�¦� ��|�V�+��� �v�B�x·J�¤¦�¦��A�#���B¿�Y

�-¨�)C#�©���«C®C��ç��ZÁ"Á-©�-¨�)C#Ø���v���T®�¨C����-¨�)C#Ø���v������������ "!�#T

�á·'¸V�¤§, ��v�-�W§���¦j�����B¿"�v�B�2�v��¡-§�¦� ��|�V�e�¤�´ �B�¤�cÀÁ�� ��v��¹V�"�B�¤�v�_�F¸V�¤§´¡-§��|�x§��|�2 ����£Â<�_�v���G�¼�-¨�©�ª-��«�#R¬­!"#�®¢h¦��V­'ÄÕ�k�B�"�v�W���_�B���v�v§��x�v�B�x·>�¤¦j¦��A�1�j�B¿"�:�¤¡ ¡  V������­

��ä�s¨C©^ª���«C#a¬ !�#�®ÚZ«ö���ü��¨T �ç�#T�C��Á"Á�©TãZÁC� Ñ #T �Á-©��Z«C��«�«�¨�����ê�#a¬G!�#�®S�-¨�©�ª��^«�#R¬­!�#�®�-¨�)C#�©TÚ�#"¨Z«�-¨�)C#Ø���v���T®�¨C����-¨�)C#Ø���v������������ "!�#T

=3w9;G= Y|bg¹ÇºWD>l>@�IøF5f¸D´HT`$bR@�F¬ ·J�_� �V· �v�B�´�����|�|�8§W�:�v���¤���k ��8�°�B�:¢F�B���ò�¤�W¦�¸��¤�Ø�|�¤¡"�´¨ª�A���_�v¨�«¼��¡"�h¦���¡"���S�v ��v���¤���_­ Ä+�B���|�° ��v�´�v�B��_¦� V�v�-�V·4�ª¦��¤ ��v���B¿°¨ê�¤�j�G�2�v�¤§��W�����B¿� V�W�E�:�¤�S¹V�_�8�v���¤�E�j���|�|�8§��:�v���¤���_­´Äq�´���� ��W¦����v�B��v��¡-§�¦� ��v���¤�m�V·+�v�����|������v�|�8§��:�v���¤�����6�v��� ¾"Ë Þ(' 7/6 À Ý1' 6.x ��Þ�÷CÉ�' 6 É 6 ÷0� ¡  V�:�v�k�v���¤§�¦��Ö�<� �B�:¢h�����Q­)�á·Õ¸V�¤§��#�B�¤�|�#¡  V�8���j�B�z�B�6����B�V�²��¡"�h¦���¡"���S�Õ�v�B���v���j���|�|�8§��:�v���¤���_�¸V�¤§2�1��¦�¦6�B�V�ª�<�� ��W¦��n�|�x�W§W��¦�� �v�����8��¡N§W¦� ��|�V��­ÕÄ1�B�����v�V�W¦���¡ë�B�6���²�B�V� ��8���v�n·J�V�²�B�¤�cÀÁ�� ��v��¹V���W§��j¦����Q�V·h�v�B���8��¡N§W¦� ��|�V�ª�1�B�_�v�� V¦�¦6�v�B�)»h�¤ ��v���B¿e�F�¤�j�G�ª�����|�|�f§��:�v���¤���Õ ��v���j¡"�W¦���¡"���S�|������´�|�V·J�Á�� ��v�V­�¥c�j���:�V��J «+«ë�_ V���:�¤¡ �W��¦��-·>�V�N�|�_¹V�_�8 V¦²¨ª�A���_�v¨*« �v ��v¿V�_�v�_�Õ�v�B�  ������8�V���8�� ��|�2�v ��v¿V�_�z�8�B�¤§�¦���<���8�B�¤�v���Q­òÄÕ�m�:�A¹V�_���v�B�Ö���S�v���v��¨ª�A���_�v¨*« �v¥c¬z�'§W�|�Ö�v�B���:�¤¡"�h��¦��_� �|�1���v�8�Ç����Á�� Ñ #� TÁ�©6­�Ä+�����v ��8¿V�_����B���S�v�£¢h�_ ��v���¤�k»F �¿2�j�n�8�vuS§����v���k�|�"�W�v�A¹c���B�©�� ��v��¹V� �v§����<�V�v�)·J�V��»W�¤ ��v���B¿2�<�¤���S���j���|�|�8§��:�v���¤���'�¤���Ý�Þ%¬#� à�B�¤�|�v��­Ä+���7¾"Ë Þ3' 716 À Ý1' 6�x ��Þ�÷�É0' 6 É 6 ÷�� ¡  V�:�v�� V�W���v�B���^��Á�� Ñ #T �Á�©��|�#���v�8�� ��v�Ö�6¸Z���_·J V§�¦��2���:¢h�B�������

�v�B�zÞ° �¯V�:¢h¦��V­

ï�Ú

Page 17: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

=3w9;¡: Y|bg¹ÇºWD>l>D>]aBy�zºRºalGDG`�f-HZDGbE]æ¶�I�bgBeI�f�¹ÄF®©��¦�¸����8�V¿V�8 V¡ �+�v�W ��e ��v�-�|�v ��v���_ V¦�¦�¸¦j���B¯V�����_ V�O�<�z�v��¡-§�¦� ��|���Q­�ÄÕ���:�v�� ��|�"�|�v ��v���z�W���� ��8¸k¢h¦����+§��v����¿"¿¤�_���§��|�x�v���z�:�¤¡ ¡  V���EYç�©�©Ä�C����¨����"©Ã®C��Ú�#a¬�©Ç���·®��TÚ�#R¬�������á·Õ¸V�¤§O ��v� §��v����¿-�v��� �áÝ�Þ!¬#� à �:�¤¡"�W��¦��_���B§��|�x�v�B�z�:�¤¡k¡  V���eY©"©Ä��Ô"«����û�ZÔ�É Ï ãZ�e�� Cã�Ú���Ô�ãC��å-��©�¨�Ú�ÚC�<¬­#�ó�ÁÇ®��TÚ�#R¬�©Ä���·®C��Ú�#a¬��Z���

=3w9;¡c zx_aBÄ?A@�º�bEITHTF¨n¦��� V�|�z�|������h§B¿"�v�_�<�V�v�v�*�|�`IVþ�ÍHÊ|{*ú_Å~}jÊBËÁÏ!�¤þ�Å~}ÓÏvÎ�Êc­

ã1ã '�,��(3n2)éö�8æ[�N���ôæa3�0-*

º,�"���¤§�¦��´¦���¯V�2�|�Ö�v�� V�B¯O¨² �� Ýn�¤���v�_���]ÄÕ�¤¡�>x��¦�¦��_�x V���´Ðe���v¯,¥c��¡"�W�v�¤��·J�V�x�v�B�����x�B��¦��,���°���8�A¹c�������B¿�§���1���v�Ö���_�v V��¦��* ��<�¤§B�1¬#� à �|¸c�|�|��¡\�<���� A¹6���V��­

� æ[��æ)çQæR3n,²æ+*

í£ïHð Å2­WÝ�§B�v¿V�_�+ V�W�ÖÄx­�Þm­�¬e§��|�v�j�Q�9�|Ä+�B�x�v��¡"�h¦����v�_ V¦� ����|�6�¤¦]�|�_�*¹V�_�8�v���¤��Û6­¶µc� ���êÿ�Æ[tVÏ:ÍfÅfÆÓËk�kÉ����ÖÆ>Å:úfÉ�ÿBÅHÆ>ÿWÈqmþ¤Î�Æ>Å:É�ÿòø²É�Ç#ühÊBËÁÏ_Í ûFú�ÆÃÏ_ÿhúfÏ:ÅA�2Ïáücþ�Í:ËÓÇ Ï_ÿWËzóFÏvú:õSÿ�ÆÓúfþZrT�1Ï ücÉ�Í:ËÓ�+�S§��B� ï�ÙVÙT�S­

í Û�ð2«e­hÞO A¸V�h×#­F¥c��¦��W c�6ÐN­h¥c��¡"�h�|�¤�Q�B V��� �-­Wº� ��v�8���Q��óqõcÏxö1É�÷nÏ:Ívö ø�ùeÍ|ú:õGÆÓËÁÏvúAËÓÊcÍ|Ï��1ù ûVüBÏ8ú_Æ ýnú8þVËÓÆÃÉ�ÿ��_É�Íþ�ÿFÏ_÷��_þ�Ç2Æ[r��ÖÉ����,�8ûêø,ühÍ|É�úfÏ:Å8Å_É�Í8ÅH­�ÞO�V�v¿¤ V��>  V§B·Ó¡  V���¨�§B�W¦����8�B�_�8�_�6ÞO A¸´ï�ÙVÙ��B­

ïv�

Page 18: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

�����������`�� �QÕ�j�|�)�V·q�j���|�|�8§��:�v���¤���)��¡ �W¦���¡"���S�|���Q­êº �B������W�|�|�8§��:�v���¤�W�'�V�v�B�_���v�� V���v�B���|�x ��v�e�����:�¤§��S�|�_�v���Q�c�v�B�©�v��¡-§�¦� À�|�V�1�#��¦�¦F�:�¤¡"�z�|�k k�� V¦��_­

������� �*�g� �5� � ��� ���²� �C� � � �5� � ��v� ¥6¸c�v�_ V¦�¦�v§���·�í ��ðÌ���8§B��·|í ��ðÌ­ ¥c§B�W�|�8 V�:�¼���v�¤¡�v§��B¢h� ¥c§B�W�|�8 V�:�¼���v�¤¡¼��¡ ¡"�����j ��|� �_ ��v�v¸c���B¿�v§���·J�¤í ��ðÌ�h�v§B��·Ó�¤í ��ðÌ­ ¥c§B�W�|�8 V�:�¼���v�¤¡¼�_ ��v�v¸c���B¿�v§���·>�Gí ��ðÌ�h�v§B��·J�Gí ��ðÌ­ ¥c§B�W�|�8 V�:�¼���v�¤¡ �:ñ6�|����������v§���·J¡ �Gí ��ðÌ���v§B��·J�Gí ��ðÌ­ ¥c§B�W�|�8 V�:�¼���v�¤¡¼¡ ���6§����¤�B� �:ñc�|�����B����v§���·[�_�Gí ��ðÌ�h�v§B��·J�Gí ��ðÌ­ ¥c§B�W�|�8 V�:�¼���v�¤¡ù�_�_�v� �:ñc�|�����B��� V���Õí ��ðÌ�W V���qí ��ðÌ­ ¬e��� V���W�¤í ��ðÌ�W V�����¤í ��ðÌ­ ¬e�����_ ��v�v¸c���B¿ V�����Gí ��ðÌ�W V���B�Gí ��ðÌ­ ¬e���Ö�:ñc�|�����B��� V���W�Ã�B V�����í ¬e������¡ ¡ ������ ��|� V���W������ V��������­ ¬e������¡ ¡ ������ ��|�x�_ ��v�v¸c���B¿ V���W��� ¬e������¡ ¡ ������ ��|�x�v����·J�|��� V���W¡"�Gí ��ðÌ�W V����¡ �Gí ��ðÌ­ ¬e���Ö�|�k¡ �j�S§����¤���x�:ñ6�|��������� V���C�_�Gí ��ðÌ�h V�����_�Gí ��ðÌ­ ¬e���Ö�|���_�_�v�k�:ñ6�|���������¡-§�¦����]�c¡-§�¦��W�Q­ Þ°§�¦��v���W¦�¸k����¿¤�Ö�B�¤§��W¦��_���V�8�¡-§�¦����W§Q�6¡-§�¦��W��§Q­ Þ°§�¦��v���W¦�¸k����¿¤�Ö�B�¤§��W¦��_���V�8�Ö§����v��¿¤�B���¡-§�¦��S� �B¡N§W¦��G�z­ Þ°§�¦��v���W¦�¸k����¿¤����V�8�¡-§�¦��S�1§Q�B¡-§�¦��S�1§Q­ Þ°§�¦��v���W¦�¸k����¿¤����V�8��§��W�v��¿¤�B���¡-§�¦�¦��Õí ��ðÌ�c¡-§�¦�¦j�qí ��ðÌ­ Þ°§�¦��v���W¦�¸k¦��A�â�B�¤§B�W¦��_���V�8�¡-§�¦�¦�� Þ°§�¦��v���W¦�¸k¦��A�â��¡ ¡"�����j ��|�¡-§�¦�¦��-í ��ðÌ�c¡-§�¦�¦��Ní ��ðÌ­ Þ°§�¦��v���W¦�¸k¦��A�ì�n�V�8�����¹S�Ní ��ðÌ���W��¹S�-í ��ðÌ­ Åx��¹c���B�x���V�8�����¹S�1§Õí ��ðÌ�c�W��¹S�#§qí ��ðÌ­ Åx��¹c���B�x���V�8��§����8��¿¤�B����v¦�� �B�v¦�� ­ ¥c����·>�*¦��_·J�*�n�V�f��|�8� ���|�v� ­ ¥c����·>���8��¿¤�S�*���V�8��|�f �� �W�v�8 �� ­ ¥c����·>���8��¿¤�S�+ V¦�¿V�_���f V���©�n�V�f��|�f ��1�Ã���v�8 ��1�Ì­ ¥c����·>���8��¿¤�S�+ V¦�¿V�_���f V���©�n�V�f����¡ ¡"���W�� ��|��_�S�v¦�_� �W�:�v¦j���_� ­ «��¤§��S�1¦��� V�W���B¿n�_�_�v�¤�+���V�8��:ñc�v�|�]���:ñB�|�|�]­ ×'ñc�|�������8��¿¤�Ö�6¸S�|��:ñc�v�v�Q���:ñB�|�v�Q­ ×'ñc�|�������8��¿¤���� V¦�·J���V�8��:ñc�v�|� ���:ñB�|� � ­ ×'ñc�|�������8��¿¤�Ö���V�8��_¡"� «��¤¡"�h ��v��_¡"�h� «��¤¡"�h ��v�z��¡ ¡ ������ ��|��_¡"�h¦ «��¤¡"�h ��v�z¦��V¿¤���_ V¦�_¡"�h¦�� «��¤¡"�h ��v�z¦��V¿¤���_ V¦Q�j¡ ¡"������ ��|� V���W� ¬e������¡ ¡ ������ ��|� V���W��� ¬e������¡ ¡ ������ ��|�x�v����·J�|���ñc�V�8� à#®eÐ ��¡ ¡"���W�� ��|�ñc�V�8��� à#®eÐ ��¡ ¡"���W�� ��|�x�v����·J�|��� V���]�� V���Q­ ¬484Å V���W���� V������­ ¬484Å �1���v���:�¤¡"�W¦���¡ ���G�

ï^�

Page 19: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

������� �*�g� �5� � ��� ���²� �C� � � �5� � � V���W�í ¬484Å ��¡k¡"������ ��|� V���W���_­ ¬484Å ��¡k¡"������ ��|� �v�W��·>�|����V���W�V��­ ®eÐ�V�8���W�V�8��­ ®eÐâ�1���v�Ö�:�¤¡"�W¦���¡"���G��V�8� ®eÐë��¡ ¡"�����j ��|��V�8�j� ®eÐë��¡ ¡"�����j ��|� �v����·J�|����B�V�A���B�V��­ 8 ®eÐ�� V�W�Q�B�� V���Q­ 8©¬U8�Åñc�V���Bñc�V��­ à#®eÐñc�V�8� à#®eÐ ��¡ ¡"���W�� ��|�ñc�V�8��� à#®eÐ ��¡ ¡"���W�� ��|�x�v����·J�|����vuS¹h�W�vuG¹F­ ×au6§���¹� V¦����S��B�_¿Wí ��ðÌ�F�B�_¿Wí ��ðÌ­ 8e�_¿¤ ��|�¦���� Qq�¤ V���S¸6�|�z V���½�_�_�v�¦�����§ Qq�¤ V���S¸6�|�z V���½�_�_�v� �1���v�Ö§��<�W ��|�¦�����§cñ Qq�¤ V���S¸6�|�z V���½�_�_�v� �1���v�Ö§��<�W ��|�©�j���B�:ñc���¦����:ñ Qq�¤ V���S¸6�|�z V���½�_�_�v�k�������:ñ6���¦�·Ó� Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�h¦��¦�·Ó��§ Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�h¦��©�1���v�Ö§B�Q�� ��|�¦�·Ó��§cñ Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�h¦��©�1���v�Ö§B�Q�� ��|� ���W�B�:ñ6���¦�·Ó�cñ Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�h¦��x�����B�:ñc���¦�·Ó� Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�v����¿¤¦��¦�·Ó�v§ Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�v����¿¤¦��©�1���v�Ö§B�Q�� ��|�¦�·Ó�v§cñ Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�v����¿¤¦��©�1���v�Ö§B�Q�� ��|� ���W�B�:ñ6���¦�·Ó��ñ Qq�¤ V�¸�²¦��¤ ��v���B¿"¨ª�¤���S�1�v����¿¤¦��x�����B�:ñc���¦��W  Qq�¤ V�O�� V¦�·J�n�V�f�Ö V¦�¿V�_���8 V���¦��W V§ Qq�¤ V�O�� V¦�·J�n�V�f�Ö V¦�¿V�_���8 V���¦��W V§cñ Qq�¤ V�O�� V¦�·J�n�V�f�Ö V¦�¿V�_���8 V���©�#���v�Ö§B�Q�� ��|� �������:ñ6���¦��W ñ Qq�¤ V�O�� V¦�·J�n�V�f�Ö V¦�¿V�_���8 V���x�j���B�:ñc���¦��S���|ñ Qq�¤ V�O�� V¦�·J�n�V�f��S¸6�|�:ÀÌ�v�_¹V�_�8�|�-�����B�:ñc���¦��C� Qq�¤ V�O�� V¦�·J�n�V�f�Ö V��� �_�_�v�¦��C��§ Qq�¤ V�O�� V¦�·J�n�V�f�Ö V��� �_�_�v� �#���v�Ö§B�Q�� ��|�¦��C��§cñ Qq�¤ V�O�� V¦�·J�n�V�f�Ö V��� �_�_�v� �#���v�Ö§B�Q�� ��|�x�����B�:ñc���¦��C�:ñ Qq�¤ V�O�� V¦�·J�n�V�f�Ö V��� �_�_�v�k�j���B�:ñc���¦�¡N� Qq�¤ V�O¡N§W¦��v���W¦��e���V�8�¦��v�1� Qq�¤ V�O�|�|�8����¿-���V�8���j¡ ¡"������ ��|�¦��v�*ñ Qq�¤ V�O�|�|�8����¿-���V�8���j���B�:ñc���¦���  Qq�¤ V���n�V�f�� V¦�¿V�_���8 V�j�¦��� ��|ñ Qq�¤ V���n�V�f�� V���Ö�v���v�_�v¹V�z�������:ñ6���¦��� V§cñ Qq�¤ V���n�V�f�� V¦�¿V�_���8 V�j�©�1���v�Ö§B�Q�� ��|� ���W�B�:ñ6���¦��� ñ Qq�¤ V���n�V�f�� V¦�¿V�_���8 V�j�x�����B�:ñc���¦��1���|ñ Qq�¤ V���n�V�f�Ö�S¸6�|�:ÀÌ�v�_¹V�_�8�v�N�������:ñ6���¦��U� Qq�¤ V���n�V�f�� V��� �_�_�v�¦��U��§ Qq�¤ V���n�V�f�� V��� �_�_�v�k�1���v�Ö§B�Q�� ��|�¦��U��§cñ Qq�¤ V���n�V�f�� V��� �_�_�v�k�1���v�Ö§B�Q�� ��|�x�������:ñ6���¦��U�:ñ Qq�¤ V���n�V�f�� V��� �_�_�v�������B�:ñc����|�|� ¥6�|�V�v�z�S¸6�|�

ïv�

Page 20: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

������� �*�g� �5� � ��� ���²� �C� � � �5� � ��|�|�h§ ¥6�|�V�v�z�S¸6�|� �1���v�Ö§��<�W ��|��|�|�h§cñ ¥6�|�V�v�z�S¸6�|� �1���v�Ö§��<�W ��|� �����B�:ñc����|�|�Sñ ¥6�|�V�v�z�S¸6�|�z�������:ñ6����|�|·Ó� ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�W¦���|�|·Ó��§ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�W¦��e�#���v�Ö§B�Q�� ��|��|�|·Ó��§cñ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�W¦��e�#���v�Ö§B�Q�� ��|� �������:ñ6����|�|·Ó�cñ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�B�¤§B�W¦��©�j���B�:ñc����|��¢h�*ñ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1 V�1���S�|�_¿V�_�+���V�8�����W�B�:ñ6����|�v� ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�v���B¿¤¦���|�|·Ó�v§ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�v���B¿¤¦��e�#���v�Ö§B�Q�� ��|��|�|·Ó�v§cñ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�v���B¿¤¦��e�#���v�Ö§B�Q�� ��|� �������:ñ6����|�|·Ó��ñ ¥6�|�V�v� �ª¦��¤ ��v���B¿"¨ª�¤���S�1�v���B¿¤¦��©�j���B�:ñc����|�v� ¥6�|�V�v�N�� V¦�·J�n�V�8��|�v�S���|ñ ¥6�|�V�v�N�� V¦�·J�n�V�8��6¸6�|�:ÀÌ�v�_¹V�_�8�|�-�����B�:ñc����|�v�6§ ¥6�|�V�v�N�� V¦�·J�n�V�8��#���v�Ö§B�Q�� ��|��|�v�6§cñ ¥6�|�V�v�N�� V¦�·J�n�V�8��#���v�Ö§B�Q�� ��|� �������:ñ6����|�v�Bñ ¥6�|�V�v�N�� V¦�·J�n�V�8�Ö�j���B�:ñc����|� � ¥6�|�V�v�z�n�V�8��|� �+���|ñ ¥6�|�V�v�z�n�V�8���S¸6�|�:ÀÌ�v�_¹V�_�8�|�-�����B�:ñc����|� �1§ ¥6�|�V�v�z�n�V�8���1���v�Ö§B�Q�� ��|��|� �1§cñ ¥6�|�V�v�z�n�V�8���1���v�Ö§B�Q�� ��|� ���W�B�:ñ6����|� �*ñ ¥6�|�V�v�z�n�V�8�������B�:ñc����|�v¡N� ¥6�|�V�v�N¡N§�¦��v���W¦��e�n�V�f��|�v�v�1� ¥6�|�V�v�N�|�|�8���B¿2���V�8����¡k¡"������ ��|��|�v�v�*ñ ¥6�|�V�v�N�|�|�8���B¿2���V�8�����W�B�:ñ6����Õí�í ¦�ð í  ð Ý��8 V���f��Q�¤í ¦£ð í  ð Ý��8 V���f���:�¤�������v���¤�� V¦�Q�_¦���í ¦�ð Ý��8 V���f���:�¤�������v���¤�� V¦<�|��Qê���B¯k�8�_¿¤���|�|�_��Q�_�:�|��í ¦£ð Ý��8 V���f���:�¤�������v���¤�� V¦<�|��«��¤§W�G�*�v�_¿¤�j�|�|�_��:�8 V�W� «��¤���W���v���¤��v�_¿¤���v�|�_�1¬U8�Å�:�8 V�W��� «��¤���W���v���¤��v�_¿¤���v�|�_�1¬U8�Å �1���v�Ö�:�¤¡ �W¦���¡"���S��:�v�V� «��¤���W���v���¤��v�_¿¤���v�|�_�e®eÐ�:�v�V�f� «��¤���W���v���¤��v�_¿¤���v�|�_�e®eÐì�#���v�Ö�:�¤¡"�W¦���¡ ���G��:�|ñc�V� «��¤���W���v���¤��v�_¿¤���v�|�_�+à#®eÐ�:�8���V� «��¤���W���v���¤��v�_¿¤���v�|�_��8x®©Ð�:�8�W V��� «��¤���W���v���¤��v�_¿¤���v�|�_��8e¬48�Å�:�v�vuS¹ «��¤���W���v���¤��v�_¿¤���v�|�_�+×au6§���¹� V¦����S��8¦��1��¡ �Ã�S�8¦��1�j¡ �í Ð1�V�v ��|�1Qq�_·J�*º,�V�8���á¡ ¡ ������ ��|�x�v�B����Þ° V�|¯�����|�_�v��8¦��1����¡Ö�6�8¦��#����¡Ö­ Ð1�V�v ��|�1Qq�_·J�*º,�V�8���á¡ ¡ ������ ��|�x�v�B����¬48�Å �1���v�ÖÞ° V�|¯�8¦��1��¡Ö�6�8¦��1�W¡Ö­ Ð1�V�v ��|�1Qq�_·J�*º,�V�8���v�B����¬484Å �1���v�ÖÞO V�|¯¡ �:�8· ÞO�A¹V� «��¤�������v���¤���8�_¿¤���|�|�_�*¢W��¦j�¡ �:�8·J� ÞO�A¹V�-�|��«��¤�������v���¤���v�_¿¤���|�|�_�+·J�v�¤¡ �ª¨*¥�«�СN�|·J�v�qï��W¡N�|·J�|�Õï�­ ÞO�A¹V�-�|���ª¨�¥�«�Ðâ�W���xï¡N�|·J�v�Wµc�W¡N�|·J�|�hµc­ ÞO�A¹V�-�|���ª¨�¥�«�Ðâ�W���*µ¡N�|·J�|¢q��¡z�|·Ó��¢q­ ÞO�A¹V�-�|���ª¨�¥�«�Ðì¢W��¦����¡ ¡ ������ ��|�¡N�|·J�v· �W¡N�|·Ó�|· ­ ÞO�A¹V�-�|���ª¨�¥�«�Ðì¢W��¦����¡2ÂQ�_��¡2ÂQ�_­ ÞO�A¹V�-·>�v�¤¡j�ê¨*¥�«�Ð

ï�Ù

Page 21: SimpleScalar Simulation of the PowerPC Instruction Set Architecture

������� �*�g� �5� � ��� ���²� �C� � � �5� � �·Ó����¹F�c·J����¹h­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼Åx��¹c���B�·Ó����¹c�_�c·J�W��¹6��­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼Åx��¹c���B� �v�j�B¿¤¦��·Ó�v§B�]�c·Ó�v§B�]­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�#¥c§����|�8 V�:�·Ó�v§B�W���6·Ó�v§B�h�_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�#¥c§����|�8 V�:�+�v����¿¤¦��·Ó V���Q�B·Ó V���Q­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+¬e���·Ó V�����_�B·Ó V������­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+¬e�����v�j�B¿¤¦��·Ó¡N§W¦Ã�c·J¡-§�¦Ã­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+Þ°§�¦��v���h¦�¸·Ó¡N§W¦��_�c·J¡-§�¦���­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+Þ°§�¦��v���h¦�¸k�v����¿¤¦��·J�v���_�B·J�v���_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�*Ð#���_�����v�c�_ V¦·Ó�B�_¿B��·Ó�B�_¿B­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼8e�_¿¤ ��|�·Ó ��W�_�B·Ó ��W�_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+¬#�W�|�¤¦�§��|�x¹ V¦�§��·Ó�� ��W�_�B·Ó�� ��W��­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼8e�_¿¤ ��v��¹V�2¬1�W�v�¤¦�§B�|�x¹� V¦�§B�·Ó¡ �v§B�q�6·Ó¡ �v§��]­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+Þ°§�¦��v���h¦�¸GÀá¥B§B���|�8 V�:�·Ó¡ �v§B�h�_�c·J¡ �8§B�W�_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+Þ°§�¦��v���h¦�¸GÀá¥B§B���|�8 V�:���v���B¿¤¦��·Ó��¡ �v§��]�S·Ó��¡ �8§B�]­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼8e�_¿¤ ��|�-Þ°§�¦��v���W¦�¸SÀá¥c§B���|�8 V�:�·Ó��¡ �v§��W�_�6·J��¡k�v§B�W�_­ �²¦��¤ ��v���B¿68#�_¿¤ ��|�-ÞO§�¦��v���W¦�¸SÀá¥c§B���|�f V�:�*¥c�j�B¿¤¦��·Ó¡  V���Q�B·Ó¡  V���]­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+Þ°§�¦��v���h¦�¸GÀÁ¬e���·Ó¡  V�������6·Ó¡  V���W�_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+Þ°§�¦��v���h¦�¸GÀÁ¬e����v����¿¤¦��·Ó��¡  V���]�6·Ó��¡  V�W�Q­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼8e�_¿¤ ��|�-Þ°§�¦��v���W¦�¸SÀÁ¬#���·Ó��¡  V���W�_�c·J��¡k V�����_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�¼8e�_¿¤ ��|�-Þ°§�¦��v���W¦�¸SÀÁ¬#���Ö¥c����¿¤¦��·Ó��uS�v�_�B·J��uG�v�_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�#¥�u6§� ��v�xÐ#�S�V�·Ó��uS�v�v�_�B·Ó��uG�8�v�_­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�#¥�u6§� ��v�xÐ#�S�V�#�v���B¿¤¦��·J�8��uS�v�|�V�B·J�8��uS�v�|�V­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�*Ð#���_�����v�c�_ V¦Õ¥�u6§� ��v�xÐ#�S�V�+×��|�v��¡  ��|�·Ó�_¡"�<� �²¦��¤ ��v���B¿k¨ê�¤�j�G�#«��¤¡ �W ��v� �V�8���_�v���·Ó�_¡"�W§ �²¦��¤ ��v���B¿k¨ê�¤�j�G�#«��¤¡ �W ��v�z§����V�8�B�_�v���·J�8�|�]�c·J�8�|�]­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�*�v�¤§W����|��¥c����¿¤¦��:Ą̀)�v���_�j�v���¤�·Ó�:�v��� �B·Ó�:�v��� ­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+�:�¤�S¹V�_�v�1�|�����S�|�_¿V�_�+�n�V�f�·Ó�:�v�����V�B·Ó�:�v�����V­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+�:�¤�S¹V�_�v�1�|�����S�|�_¿V�_�+�n�V�f�Ö�1���v��v�¤§W����|�A�� ��8�½�_�_�8�·Ó¡"���B·Ó¡"��­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�+ÞO�A¹V�-Ð1�_¿¤���v�|�_�·Ó�|��¦Ã�B·Ó�|��¦Ã­ �²¦��¤ ��v���B¿k¨ê�¤�j�G�#¥6��¦����:�

� � � � � �

o �W�V�# V¦�¦Q���W�|�|�8§��:�v���¤�W�_�6 k�B�V�+�v§1  ñ�������j�_ ��|�����v�� ��+�v�B�x�v���8§�¦����V·Õ�v��� �����|�|�8§W�:�v���¤����*�:�¤¡"�W ��v�����1���v��_�_�8�° V����«�Ð#µ��W���zµc�*ï �V�"Û��j� �|�_�N���_�F���W�����B¿Ö�¤�m�1�B�_�v�B�_�N�v�B�k�v���8§�¦�� ���N¦����v� �v�W V�Q�Õ¿V�8�� ��|�_���²�V��vu6§� V¦q�|�6�_�_�v�B­X�W§B�8�v�B�_���F«�Ðeµ"�W���1³k���+�|�_�#�|�k�v�B�2¥c§�¡ ¡  ��8¸Ö®e¹V�_�v»W�A��ÒÁ¥�®NÔ)�V·²�v�B�zà#×nÐâ�v�_¿¤�j�|�|�_� �·J�|�_�#�:�¤¡ �W¦��_�v���¤�Ö�V·ê�v�B�z�j���|�|�8§��:�v���¤���:ñc���_§B�v���¤�]­

o ¬ ���V�k�v§1  ñ�·J�V�� ,»h�¤ ��v���B¿��<�¤���S� �����|�|�f§��:�v���¤�������W���_ ��|���"�v�� ��_�#«�Ð-ï���� �v�_�k�|�Zµc�xï��V��Û,���k�|�_����_�F���W�����B¿-�¤�Ö�1�B�_�v���_�+�v�B� �v���8§�¦��*���*¦����v�+�v�� V�Q�B¿V�v�� ��|�_���h�V�1�vu6§� V¦Q�|���_�_�8�B­

o �²�£ñc���Ö�<�¤���S�*�����|�|�8§W�:�v���¤�����1���j�8�Ö�� A¹V�z V���V���v���¤�� V¦¼���T�k�v§/  ñ�§B�Q�� ��|�x�v���xà#×nÐâ�v�_¿¤�j�|�|�_��­

o �W�V���v�B�,���f V���8�Ø���8�6�:���v�v�V�������|�|�f§��:�v���¤���_�# ��v§1  ñ �V·z�|¦ ���j�������_ ��|����v�� ��Ö�v���LQÕ����¯ Ð1�_¿¤���v�|�_�����§��<�W ��|���x�S¸e�v�B�������|�|�8§W�:�v���¤�Q­]¬��v§1  ñ©�V·9�| ��1�B�����V�|���]�v�� ��Õ�v�B�'���8 V�W�8�x�v ��v¿V�_�ê V���B�v���8�]���]�_ V¦��_§W¦� ��|����6¸m V���W���B¿O °�:�¤¡"�W§��|���Z¹� V¦�§B���|�´�v�B�� V�W�B�v���v�N�V·+�v�B��_§B�v�v���S�2�����|�|�8§W�:�v���¤�Q­OÄ1�B���:�V�v�8���|�<�¤�������B¿�j���|�|�8§��:�v���¤� �1���v���¤§B�)�v�B�©�v§1 kñø�| ��c�6���¤§�¦����v��¡ �W¦�¸2�:�¤¡"�W§B�|�© z�W�8 V���8���v ��v¿V�_�* V�����v���v�� V���k�8�_�v§B�8����_­

Û�µ