initial address space remote address space

106

Upload: others

Post on 20-Oct-2021

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Initial Address Space Remote Address Space

��������������� ����������� ������������������������������ �"!�� ���#$���&%'

���(�$���()��+*"���-,��#��)��/.����+�#��)��/.10�032 4�5�687:9�;<4>=:?&;@;<6&A�BC; 4�5�=D;FE@=HGJI ;K5�7L5�6�M:6&=N;HO ;<4����+�#�-,N�������/.� P8��� ��QR�����-,S����)�� % '��� ���T����U���Q8��V���� �#�-WYX�� ����Z[.��� ���\V���)�� U(��Q ��V���U�����V�][W^�_���"`a���#�-,NV���)(� U���Q ��V�� %b.>X�� ����Z[.��� ���T� ��c�Q��8U���Q ��V(��U�����V�]-W^�_�(�+`a�F���-,d� �#c�Q�� U��#Q ��V�� %�.eX�� ����Z�.��� ���TX�����Q U(��Q ��V���� ���-W^����f`������-,NV���)�� U��#Q ��V�� %�(�f`a���#�-,d� ��c(Q�� U���Q8��V�� %b.eX(� ����Z[.

g� �#��h����"��.

g

��������������� ����������� i�i�������������������N!(� ������h���%'

���(�$���()��/.j�_i�i\����)��/.1��h��-,����()��+*3�N!�� �(��U���]��8��%�����)��/.�i�if��h��-,N�������/.� P8��� ��QR����h��[,�����)��8% '��� ���T����U���Q8��V���� �#�-W

��h(�-,d� ��c(Q�� U���Q8��V��*+��h��-,NV��#)�� U���Q8��V��*fk/.X��8����Z[.

��� ���\V���)�� U(��Q ��V���U�����V�][W��h(�-,d� ��c(Q�� U���Q8��V��*+kl.��h(�-,NV���)(� U���Q ��V��*m� ��P"!�� �(�a�<%b.j�_i�i"`a����h��-,NV��#)�� U���Q8��V�� %b.X��8����Z[.

��� ���T� ��c�Q��8U���Q ��V(��U�����V�]-W��h(�-,NV���)(� U���Q ��V��*fk/.��h(�-,d� ��c(Q�� U���Q8��V��*f�8��Pf!��8���a�<%b.j��i�if`a�S��h��-,d�8��c�Q�� U(��Q ��V��8%b.X��8����Z[.

��� ���TX�����Q U(��Q ��V���� ���-W��h(�-,NV���)(� U���Q ��V��*m� ��P"!�� �(�a�<%b.j�_i�i"`a����h��-,NV��#)�� U���Q8��V�� %b.��h(�-,d� ��c(Q�� U���Q8��V��*f�8��Pf!��8���a�<%b.j��i�if`a�S��h��-,d�8��c�Q�� U(��Q ��V��8%b.X��8����Z[.

g� �#��h����"��.

g

npoaq8rtsvuxw�y{ze|-s[}~q&���/rHs{of�N|[s{��w�rD�&s�rHs-rHw�rSq8�trd��z���w�y{zmq8�H�(z8q&����q8�H�D�l� q8w�z����&����z��(wK�&������ y�zK}xq&���lrts{o�q8s{��|[s[}~q&���/rHs�o"�N|[s{��w�rD�&s{��q&o&��z�zmw��|{��zK}-��z(�-�$s��&w�q8w�rD�&s3���&��w�y{zw��(z�z�u�q8s���w��"}-��z(�Jq&��zmz q&��y��{q8w�q"�lq8�H|{z@��rtw�y�rHs-���&���+q8w�rD�&s�q8���&|[w���y~q8w uxrt�pq8s/�au��y[rt�D����z�s"w�y~q8wCs{�/�[zpy~q&���

�b 

Page 2: Initial Address Space Remote Address Space

Initial Address Space Remote Address Space

Listsize=4headtail 2

3

4

1 Listsize=4headtail

� rdo&|-��z   ����� � ��q8s{� ��z�����z����xrD� w��p����z���w

����h_!�� �(��U���]��8� ' ����U(��Q ��V���� ������V���)�� U��#Q ��V���U(����V�]��N����c(Q�� U���Q&��V���U���� V�]��NX�����Q&U���Q ��V������#� g .� ����h8���+!(� ��� '

���(�_�������/.!��8����U���](� �����)��/.!��8����`\V���)�� U(��Q ��V��l. !(� ����`T� ��c�Q(� U���Q ��V��/.!��8���a�<% '�g 0�0�� ;:9#5�A� =�����6 7J=t4<A�� =���4>=�����;���5� � ;FE���;H9���4F; ��� ����������� i�i)��8�������"��������������� ����������� ���������������������������� ��!(� �����%�.)��8�������"��������������� ����������� i�i�����������������N!(� �����%�.

g .

� y�z w���q8s{� ��z�� �S|[s{��w�rd�&s�� �mrDo&ylw���zp����rtw�w�z�s_q&�����&�H�D���j���

���

Page 3: Initial Address Space Remote Address Space

��������������� ����������� ����������������������>������� ��� ���<���������#��#��%'

����+�#�-,d� ���(�$���"���-,D�������/.� �#��h����"��.

g

��������������� ����������� i�i��������������������� ��� ���(���������h��&%'

�i�if��h��-,d� �����$i(if��h(�-,N�������/.� �#��h����"��.

g

��������������� ����������� ������������������������������ ��� ��� �($���&%'

����+�#�-,�������+���"���-,tQ ��������f�#�-,d������V/.� �#��h����"��.

g

��������������� ����������� i�i��������������������8��� ����h���%'

�i�if��h��-,��������+i(if��h(�-,dQ ���(�_i�i\��h��[,d������Vl.� �#��h����"��.

g

� ��� z��az(�&u~w�y{z���z>w���q8s�� ��z��p�N|[s{��w�rD�&s{��� �&|-�d�� ���� �(z�� |-�Hwprts�w�y{ze�trd�#wp�xz�rts{oT� y{�&�H�t�w���q8s{� ��z�����z��w��"w�y�zL�&w�y{z��>}-���l��z������&���&����z���w ��� y{z�s�q"o&�D�&�~q8� }��&rtslw�z�� rd� w���q8s{�����z�����z���u�w�y{z��&����z���wprHwp��z���z���z�s{��z�� rD�� ����S� � y/|{��u[w�y{z w���q8s{� �Fz(���(z��f�HrD� w � w�rt�t�x}��&rtslw��w�� w�y{zC��q8�fz �[�D�/���@�&�~�\z��f�&���erts@w�y{z rHs-rHw�rSq8��}-���l��z������&� �&����z���w � � y{z w���q8s{� ��z�����z���trd�#w �C�&|[�d�+�d�/�&�q&�p�#y{����s_rHs � rdo&|[�(z   ���a�

� y[rd��rd���ls�����sTq&� q�� y~q8�t�d�������&}l���&�{q8sK�&����z���w � nR� y~q8�t�d�������&}l� rd�v�&s{z ��y{z���z�&s[�t�"w�y{z>�&����z��(w&u�q8s{�"s��&wp�\z��f�&���f��z(�Fz(��z�s{��z��f�l�+rHw&u�rD�p���&}[rDz������Js����&slw���q&� w u{q�[z�z�}L���&}l� rd�v�&s{z ��y{z���z w�y{z �&����z���w u&q8s{�@q8�t�l�fz��f�&���p��z���z(�(z(s{��z��j�/�>rtw u8rd�v���&}-rdz����� y�zj���&�m}[rt�dz������[z��[s{z��mo&�d�&�~q8��}��&rHs/w�z�� w���q8s{� ��z�� rD��q@� yxq8�H�D��� ���&}/�a� � yl|���ulrH�v�a�&|� q8slw>qK�-z�z�}���&}l�lu��a�&|�y~q(�az w��L����rtw�zpw�y{z w���q8s�� ��z�� �N|-s{�(w�rd�&s+�a�&|[����z��H���

������� � zj� q8slw w��L����rtw�zpw���q8s{�#��z(�C�N|[s{��w�rD�&s{� ���&��w�y[rD� w���z�z ���Nq&�����

���

Page 4: Initial Address Space Remote Address Space

��������������� ����������� i�i��������������������8��� ����h���%' 0�0�� 7�7<A�BC; ?&;F5�E������f5�6bEf=d5�M� ������m5�6bE@7<M�#;�����

���(���������a.j�_i�i"������a.)���� ���#���$��*�k/. �(���������.K���� % '� ��� ���(������`\� ��P8U��������\*\� ��P �8��� �����(���a�<%b.>�i�i+`#� ��P U��������a.��h��-,N����� �����l�N� ��P U#��������%�.

g� �#��h����"��.

g

� z>��z(s{�fw�y{z� ����b���������e� w���|{��w�|[��z�� rHsy�z8q&�fw��Lw�q8rt�x�&�(�[z(�&u�q8s��\��z����&s�� w���|{��w w�y{z�trd�#wxrts>w�y{z ��z��\�&w(z }[���/��z������&���&����z���w � � y{z� ��������{����� � w���|{��w�|[�(z��~q8��z~� |�� w~rHs/w�z�obz(���y{z���z�u��[|[w rtsfobz(s�z(��q8�-w�y{z��@���&|-�d�@��zpq8���[rtw���q8��rH�t�L���&�m}[�dz��L��q8w�q>� w���|{��w�|[��z������p�&w�zw�yxq8w w�y{z�|-s[}~q&���/rHs{o��N|[s{��w�rD�&s\���&�Cw�y{zp�trd� w q&��� |-�\z�� w�y~q8w��������! " $#&%!% �$����'� " $#%!%(�$�*)��� " $#[u�rJ� zb�tu�w�y~q8w w�y{z �[z(�Jq8|[�Hw ���&s{� w���|{�(w(�&� yxq&� ��z�z(sf� q8�H�Dz��m���&� w�y{z��&����z��(wrtslw(�L��y[rD��y"w�y{z �{q8w�qerD� ��z�rHs{o�|[s[}~q&���az����

+-,/.10 �!2 +-,43�5768,95;:=<?>4@BA�CB>EDF@?,/.B5 � � 3 �<� � z �f�l��rt�N�G B���b�"q8s{�H B���������;����w(�|{��z o&�d�&�~q8�a}��&rtslw�z�����u&q8s{��q8�t�d����w�y{z ���&�m}[rH�Dz���w(��obz(s�z(��q8w(z w�y{z w���q8s�� ��z����S|[s{��w�rd�&s���uw�y�z(s+w�y{z ���/�[z obz(s�z(��q8w(z��f�l�fw�y{z ���&�m}[rt�Dz(�C� �&|[�D�"�D�l�&�+���&�fz�w�y[rts{oe�trH�az w�y[rD���

� ����h8��� �8��� �����(��� '� ��� ���������_`#c�V���X��(Vf� ������.���(�_�������/.� ��� ���������a��������� % ' �(�����"*f�/. � �����*fk/. g� ��� ���������a�<% '�g 0�0 � ;:9#5�A = ����687<=H4<A��#= ��4 = ���J; ��5 � ;�E��J;:9 ��4F; ���8����������� i�i)��8�������"��������������� ����������� ���������������������������� � �8��� �����(�����%b.)��8�������"��������������� ����������� i�i������������������8��� �����(�����%�.

g .

� ����h8��� �8��� � '���(���������a.� ��� ���������_`#c�V���X��(VfQ �����/.� ��� ���������_`#c�V���X��(Vf������V/.

� ��� ���<% ' Q8�����f*"k/. ������V"*fk/.L������m*"k/. g 0�0JI-5� � ;FE��J;:9 ��4F; ��� ����������� i(i�������+����� �������� ��� ����������`\����%b.�������f�8� &��� ���<%b.

)��8�������"��������������� ����������� ���������������������������� � �8��� ���%�.)��8�������"��������������� ����������� i�i������������������8��� ���%�.���(���������a.

g .

��K

Page 5: Initial Address Space Remote Address Space

� ����h8��� �8��� �����(��� '� ��� ����������`\� ������.���(�_�������/.� ��� ��������� �F�����+�8% ' �������"*f�/.j� ���(�+*"k/. g� ��� ���������a�<% '�g 0�0 � ;:9#5�A = ����687<=H4<A��#= ��4 = ���J; ��5 � ;�E��J;:9 ��4F; ���8����������� i�i)��8�������"��������������� ����������� ���������������������������� � �8��� �����(�����%b.)��8�������"��������������� ����������� i�i������������������8��� �����(�����%�.

g .

� ����h8��� �8��� � '���(���������a.� ��� ����������`\Q �����/.� ��� ����������`\������V/.

� ��� ���<% ' Q8�����f*"k/. ������V"*fk/.L������m*"k/. g 0�0JI-5� � ;FE��J;:9 ��4F; ��� ����������� i(i�������+����� �������� ��� ����������`\����% '

��) �D������V��t*�k % ' ������V���i��8�����*f����.p������V+*T����. g��V ��� ' Q8�����f*\����. ������V"*m�(��. g������ � �/.

g�������f�8� &��� ���<%b.

)��8�������"��������������� ����������� ���������������������������� � �8��� ���%�.)��8�������"��������������� ����������� i�i������������������8��� ���%�.

g .

� zj�mrDo&ylw ����rtw�zpw�y{zpw���q8s{�#��z(�C�N|[s{��w�rD�&s{�Cq&� ���&�t�d���p�

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

����+�#�-,N�������/. �8����h����"��.g

��������������� ����������� i�i��������������������8��� �����(�������h���%'

�i�if��h��-,N�������/.j� ����h��(�_��.g

��������������� ����������� ������������������������������ ��� ��� �($���&%'

����+�#�-,�������a.� ��� ����������`\� � 8�"*_���[,dQ �����l.)���� ���#���$��*�k/. �(�����-,�������a.L� ���8% '

�$���\`�� � ���. �8� 8�*m� � �����i�� ������.g� �#��h����"��.

g

���

Page 6: Initial Address Space Remote Address Space

�N|[s��(w�rD�&s��&� w�y~q8w>w<�/}xz�rd� �[z��[s{z���� �<� w�y{z���z@q8��zLs{�_� |{��y��fz(�L��z�����u�w�y�z(sw�y{z ���&�m}[rH�Dz����&}[w�rD�&s����!��� ��rt�H�~���&�(��zpw���q8s�� ��z�� �N|-s{�(w�rd�&s{� w��e��z obz�s{z(��q8w�z�����&� q8�t��wJ�/}�z�� rts"w�y~q8wp���&�T}-rH�Dzbu[q8w�w�y{zp}x�&rts/w ��y{z���z w�y{zpw<�l}�zprd� �[z����Sq8��z�� �

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

� z���z�q8��z>���&�\z w�y[rts{ob� q8�x�&|-wp�{q8w�qew���q8s{� ��z�� �S|[s{��w�rd�&s�� w��L� q8w���y��&|[w ���&� �

�a��n �[z(�Jq8|[�Hw ���&s�� w���|{��w��&�C�L|{� w���z��[z(�-s{z��f���&� q8�t� w<�l}�z���� � y{z �[z���q8|[�tw����&s �� w���|{�(w(�&� rD� rHs/�a�&�az���xz����&��z q8s��&����z��(wCrd�C|[s[}~q&���az��"|{� rts{om�������$���-�������[�

� ��n��tw�y{�&|{o&y�w�y{z\���&�m}[rt�dz��e�+q(� ��z"q8�[�Dzmw���obz(s{z���q8w�zmw�y{zm���&����z��(wKw���q8s{� �Fz(��N|[s��(w�rD�&s{�@���&�$q�wJ�/}�zbu ��y{z���z����&����z��(wf�fz8q8s��"q8s rd�[z�s/w�rd� q8� ���&}l� �&� w�y{z�&����z���wmrd�m}[���/��|{��z���rHs w�y{zf��z��\�&w(z"}[���/��z������&�f�&������w u w�y~q8wm�+q(�Rs{�&wm��z��y~q8wp�a�&|�� q8s/w �! �&|�� q8s�obz�s{z(��q8w�zjw�y{z>w���q8s{� ��z�� �N|-s{�(w�rd�&s{� ���&� q8s/�"w<�l}�z�a�&|� q8slw�"/w�y�zj���&�m}[rt�dz�� �&s-�H�+obz(s�z(��q8w(z�� �N|[s{��w�rD�&s{� ���&��w<�l}�z�� �a�&|��-�Ls{�&w �

# � � y{z%$a��&B�b�rHs�w�y{zmq8�(o&|[�fz(s/w>w(�����B��� �a�-����'('frd� rH�m}��&��w�q8s/w�)+*_�/��rt�N�/rHs{ow�y{z � w���|{��w�|[��z � y[rH�Dz rHwvrd����z(rts{o }~q&���lq&obz�� rd���\�/��rt�N�/rHs{o q �L|[w�q8�-�dz �aq8��rNq8�[�Dz��y[rt�Dzjrtw rD� ��z(rts{oe�(z8q&���

� �-, z � q8��z(�S|[�a��y{z�se}~q&���#rHs{o � w���|{��w�|[�(z��~��rtw�yeo&�D�&�~q8��}x�&rts/w�z(�(��� � y{z ���&�T}-rH�Dz(���obz�s{z(��q8w�z�� w���q8s{�#��z(�v�N|[s{��w�rD�&s{�~��rH�t�a}~q&��� w�y{z o&�d�&�~q8�/}��&rHs/w�z�� u8s{�&w w�y�z �&����z��(w��z���z���z(s���z��>�/�ew�y�z o&�D�&�~q8�[}��&rtslw�z�� � � y{z/. �[q8�m}[�Dz�� ��z��(w�rD�&s@��z(�D��� z(�/}[�D�&��z��w�y[rD� rD��� |{zprts�f�&��z �[z�w�q8rH�J�

K � �<w@rd�mob�/�l��}[��q&�(w�rD��z\w���w�y[rts[� �&���������$�a�[����'�'�q8s{� ������� �a�[�����(��q&�@wJ�C��f�&��z �S|[s{��w�rd�&s�� w��p��z �[z��[s{z��e���&� z q&��y@wJ�/}�zbu/q8�d�&s{op��rtw�y@w�y�z ���&s{� w���|{�(w(�&� uw�y{z �[z�� w���|��(w��&�&u�w�y{z q&��� rDo&s[�fz(s/w��&}�z���q8w��&� u[z�w��b�

���10 2435��6879��:/�

� z���z � z }[��z���z�slw �{q8w�qew���q8s�� ��z�� �N|[s��(w�rD�&s{� ���&�p���&�fz ���&�m}[�trD�8q8w�z��"�#w���|{��w�|[��z����

+-,/.10 �!2 +-,43�5 ;l|[}-}x�b��zj�Cz>s{z�z��w��@w���q8s{� �Fz(� qL�trHs-�az���trd�#w���z(w<� z�z�s}[���/��z������&��&����z��(w��8� � y{zmwJ�/}�zTrD�@�[z��[s{z����L|���y��Hrt�azmw�y{zm�Hrts[�az��3�HrD� wL|���z�� rHs=< y~q8}[w�z�� � uz�����z�}[w w�yxq8w s{�G��>?&�$>�Hrts[���pq8��z |{��z����

��#

Page 7: Initial Address Space Remote Address Space

����� ���5��� 6 �-� ���� �� � ��:������� �� � ��� �� :� :�� �-�����

�<��w�y�z(��z q8�(z s{���D�/�8q8�a}��&rHs/w�z������&� q8����q���� rts@q |���z(�����[z(�-s{z�� w<�l}�z�u�w�y{z(s�w�y{z/<-<�������&�m}[rH�Dz�� �8q8s�obz�s{z(��q8w�z>w�y�ze���&����z��(wpw���q8s{� ��z��p�N|[s{��w�rD�&s{�pq8|[w(�&�"q8w�rd� q8�H�t�l� � �&� rHs �� w�q8s{��z�uCw�y{z����&����z���w"w���q8s{� ��z��f�N|[s{��w�rD�&s{�@���&� $�'��$�!���-� � &��R� q8s ��z�obz�s{z(��q8w�z��q8|[w(�&�"q8w�rd� q8�H�t�lua� y[rH�Dzpw�y{�b��z ���&��$�'�� �!� ����$ �-���m� q8s[s{�&w���z��

� y[rd� rt�m}[�Dz(�fz�slw�q8w�rd�&s@�&� <-<!�"� �F�&�H�D���p� w�y�z���zC��|[�Dz�� ���&�Cq8|[w(�&�"q8w�rd� w���q8s{� �Fz(��N|-s{�(w�rd�&s+obz(s�z(��q8w�rd�&s �

# n��t� w<�l}�z�� �L|{�#w y~q��aze�{q8w�qew���q8s{� ��z�� �S|[s{��w�rd�&s�� �[z��[s{z����

# � y{z����&�m}[rH�Dz��"� q8s obz�s{z���q8w�zw�y{z����&����z���w\w���q8s{� ��z��\�S|[s{��w�rd�&s��K�F�&�"� w���|{� �w�|[�(z�� ��y{z���zpq8�t�~�{q8w�qp�fz(�K�xz���� q8��z��xq&� rd�CwJ�/}�z���uao&�d�&�~q8�{}��&rtslw(z(���8u��&� |���z(����[z��[s{z��"� w���|{��w�|[��z���� � y{z ���&�m}[rt�dz���� q8s[s{�&wjobz(s{z���q8w�z w�y{z ���&����z��(w w���q8s{� �Fz(��N|[s��(w�rD�&s{� �F�&� wJ�/}�z�� ��rtw�y@�D�l� q8��}��&rtslw(z(�����&� q8����q(����$�z(�az�sm� w�q8w�rd� q8�H�t�L�#rd��z��&%��

# � y{z_���&�m}[rt�dz��m��rt�H�pobz�s{z���q8w�z"w���q8s{� ��z��@�N|[s��(w�rD�&s{�L���&�+q8�t�pwJ�/}�z��Lw�y~q8wmw�y{z|{��z��C�[�lz�� s{�&w � �J�~w�y{z�w<�/}xz ���&s/w�q8rts{� q>�d�/� q8�{}x�&rts/w�z(� �&� q8sq8����q(�lu[q8s{�@w�y{z|{��z�� y~q&�js��&we�[z����Nq8��z���w�y{zLw���q8s{� ��z�� �N|[s{��w�rD�&s{��uxqf���&�m}[rt�dz ��w�rt�fze��q8��s[rHs�o��rt�H����z>o&rt�az�svu-q8s��"w�y{z obz�s{z(��q8w�z��fw���q8s{�#��z(�C�N|[s{��w�rD�&s"��rt�t��s��&w�w����mw��@}~q&���w�y{z �d�/� q8�x}��&rtslw�z��p�&�pw�y�zeq8����q(�l� � y-rd� rD� qL��q8��s[rHs�oK��q8w�y{z���w�y~q8s�q8s�z������&����Lw�yxq8w |{��z(��� rHs/w�z���z�� w�z��T�&s-�H�mrts�qe� rts{o&�Dz q&�[����z���� � }~q&��z � rH�t�~s{�&w y~q��azjw(�����rtw�z �{q8w�qew���q8s{� ��z�� �S|[s{��w�rd�&s����

# � y{z�|���z(� s{�&w�rt�{z�� w�y{zp���&�m}[rt�Dz(� w�y~q8w w�y{z��@��rt�H�~�#}xz���rH�N�Kw�y{z�w���q8s�� ��z�� �S|[s{� �w�rD�&s{� ���&�LqfwJ�/}�zL�l���[z����Nq8��rts{ofw�y{z�� q&�>�S��rdz�s{�[� �&� w�y~q8w w<�l}�z�� � y{zL|���z(�� y{�&|-�d��+q8�az>w�y{z���z>�N|[s��(w�rD�&s{� �N��rDz(s{�-��u�z��az�s�rH� w�yxq8wp�N��rDz(s{�-� y[rt}\rD�ps{�&wp��z �' |[rH�(z���w���q&����z���� w�y{z@}[��rt�aq8w�zL�fz��L��z(��� �&�Cw�y{zLw<�l}�z��\n �Hrts[� ��w�rt�\z@z������&���rt�H�~��z�� |[�tw rH�vw�y{z���z��N|[s{��w�rD�&s{� q8��z �[z����Sq8��z��m�[|[w s{�&w �[z(�-s{z�� �vn �trHs-����w�rt�fzz������&� ��rt�H�v��z��#|[�Hwprt� w�y{z���z>�S|[s{��w�rd�&s��pq8��zL�[z��[s{z����rtw�y{�&|[w �xz�rts{om�[z����Sq8��z��q&���N��rDz�s{�[� rHsw�y{zpwJ�/}�z>�[z����Nq8��q8w�rd�&sv�

# � y{z_���&�m}[rt�dz��L��rt�t��obz�s{z(��q8w�zz�rHw�y�z(�@��z������&�mw<� ��w���q8s�� ��z��L�N|[s{��w�rD�&s{�e���&�z q&��yTw<�/}xz�� � y{z |{��z(� �+q(�Ks{�&w �[z��[s{z �&s�z w���q8s{�#��z(���N|[s{��w�rD�&smq8s{�@y~q(�azCw�y{z���&�T}-rH�Dz(� �[z��[s{zpw�y{z �&w�y{z�� �

# � y{z(s_���&�m}[rt�trHs{o �L|[�tw�rt}[�dz��f�/��|[�Dz�� rtslw��K�&s{z z(��z���|[w�q8�-�dz�u�w�y{zp��q8�fzpw<�l}�z� q8sT��z��-z����Nq8�(z��L�+q8s/�Lw�rt�\z���� �J�{w�y{z w���q8s{� ��z�� �N|[s{��w�rD�&s{� ���&� w�yxq8w wJ�/}�z�q8��z�[z��[s{z��"rts�z8q&��y$�&� w�y{z���u[qL�trHs[� ��w�rt�fzjz������&� ��rH�t����z��#|[�Hw&� , z�� q8|{��z �&� w�y[rD��urt� w�y�z+<-<���� ���&�m}[rt�Dz(� rD�job�&rts{o"w(�"obz�s{z(��q8w�zew�y{z�w���q8s{� �Fz(� �N|[s��(w�rD�&s{�����&�q@wJ�/}�zbu�rHw �-�lz��p���@��y{z���z w�y{z>�-��� w�s{�&s ��rHs[�trts{zbu�s{�&s �����&s{� w���|{��w��&� �fz��L��z(�

���

Page 8: Initial Address Space Remote Address Space

�&����z��(w��8u�qL�D�l� q8��}x�&rts/w�z(�Crd�C�aq8�HrD�"�&s-�H�frHs_w�y{zp}[���/��z������&�j�&����z���w rts��y[rD��y"rtw�� q&�����z q8w�z�� �

� �&�+� w���|{�(w�|[��z��L��rHw�y �D�/�8q8�p}��&rtslw�z�����u w�y�z(svu w�y�zrHs[�F�&���+q8w�rd�&sRs�z�z��[�mw�����z}~q&���lq&obz��Lrtsm� |{��yfq�� q(�mq&� w�� z�s~q8�[�Dz w�y�z ��z����&s{� w���|��(w�rD�&sL�&�{w�y{z ��q8�fzC� w���|{��w�|[�(zrtsw�y{z �&w�y�z(�C}[���/��z������&�p�&����z��(w&� � �&��rts{� w�q8s���z �

$�'��$�!� ����$&�[������ &��('!��&��l������-�&����'"�� �"'!��?��&������ ������& ���� ��� � �!% ���B��� �a�-����'('������ �{�$� �"%���$a��&B�b� ����$&�[���!%���� ������& ���� ��� � �!% ���B��� �a�-�����(������� �{�$� �"%�� ����$ �-���"%�������

�� ���$�*�!% �������$���-����'�'����� ��� � �!%���� $���&B�b� ����$ �-���!% � &��l������� '(' � &��l����� '!��&��/����� ��� � � &�� � #�� ��'�� &��l����� '!��&��/����� �������� '�'(� &(�/������"'!��?��&����"!�$#"�

���b�����?&�����

�� ���$�*�!% �������$���-������������ ��� � �!%������B��$ �-���"% � ��� �l������� �(� � ���?�/���%�'"��&��l���%��&���?�/������"'!��?��&���� &��'&(�-�&����'"��!#� ���?�/���%�'"��&��l���(#�� ��� � � &�� � #�� ��'�� ���?�/���%�'"��&��l���%� ���(���� ��� �&��� �l����� �!'"�'?��&�����!�'#��

���b�����?&�����

� y�zT�D�l� q8� }x�&rts/w�z(��rd��s{z(�az��L��z q8�t�H��w���q8s{�#��z(����z�� �*) q8w�y�z(� u w�y{zfz��dz��fz(s/w��e�&� w�y{zq8����q(�Lw�yxq8w rtw ��z���z���z(s���z�� q8��z���z�s/w rtsfq8s_q&o&��z�z��@|[}��&sm�&���[z���+��N�(�&� �D���Cz��#w rts{�[z��w�� y[rDo&y{z�� w rHs{�-z(�,+L��� w�y~q8w w�y{z rD�[z�slw�rd� q8�{q8����q(�m� q8s\��z ��z����&s{� w���|��(w�z��e��z��f�&w�z��H�l�n��D���Ls{�&w�rD��z w�y~q8w s{�K���&s{�#w���|{��w��&� y~q&� ��z�z�s+�[z(�-s{z��m���&��w<�/}xz�����$ �-����u[q8s{�\w�yl|{�<-<!�"� ��rt�H���[z��[s{z �&s{zKq8|[w��&�+q8w�rD�8q8�t�H�l�

� y{z }[�(�&�[�dz��f� ��rtw�y@w���q8s�� ��z�����rts{o��d�/� q8��}��&rHs/w�z���� q8��z q8�d��� }[��z���z�slw �F�&� q8����q(����uq8s{�+�L|{� wC�xz �[z q8�tw���rtw�y� rt�mrH�Sq8���t�a�

� �

Page 9: Initial Address Space Remote Address Space

�� ���$�*�!% �������$���-����'�'����� ��� � �!%���� $���&B�b� �-�$� &��"%=�����&������� '(' ����� ����� � � $a�/���!�B� &������4'(' ����� ����� >�� $a�/���!�B� &�����������b�����?&�����

�!��������� $% ���B��� �a�-����'('����"�b�(�����$�% �%� $���&B�b� �-�$� &��"% �����&������� '(' ����� ����� � � $a�/���!�B� &������4'(' ����� ����� >�� $a�/���!�B� &�����������b�����?&�����

�� ���$�*�!% �������$���-������������ ��� � �!%���� �[�$� &��!% ����� & ��� �(� ����� & � � � $��/���"��� &��a���4��� ����� & � >�� $a�l���!�B� &��a��������b�����?&�����

����������� $% ���B��� �a�-�����(��� ���b�(�����$�% �%� �[�$� &��!% ����� & ��� �(� ����� & � � � $��/���"��� &��a���4��� ����� & � >�� $a�l���!�B� &��a��������b�����?&�����

�p�&w�rD��z w�y{z � rt�mrH�Sq8��rtw�rdz��{��z(w<� z�z�sjw�y{z �{q8w�q w���q8s{� �Fz(�~�N|[s��(w�rD�&s{�~q8s{� w�y{z rts[}[|-w��&�&|[w�}[|-w� w���z8q8� �N|[s��(w�rD�&s{�����&� ���Nq&��� �-�$� &��{� � y{zL�{q8w�qKw���q8s{� ��z��p�N|[s{��w�rD�&s{�pq8��zK�[z����Sq8��z���N��rdz�s{�[�v�&� �[�$� &�� ���jw�y~q8w w�y{z�� �"q��@q&����z���� w�y�z }[��rt�aq8w�z �{q8w�qC�fz��L��z(�(� �&� �-� � &����

,C�&w�y ���b�������$�% �������$���-�������3q8s{���� ��� � �!% ���B���$���-���������&}�z(��q8w�z�&s q8s�&����z��(w����&�L��y[rD��y��fz��\�&���$yxq&�@q8�H�(z8q&������z�z�sRq8�t�D�l� q8w�z��Rq8s{�3rts[rtw�rNq8�trD��z���� � y{z���&�m}[rH�Dz��LrHs/�a�&�az��Tw�y�z"�[z���q8|[�tw@���&s{� w���|��(w��&�Kw��$rts[rtw�rSq8�HrD��z+q8s �&����z���w u q8s{�Rw�y�z(srtsl�a�&�az�� �� ��� � �!% ���B��� �a�-�����(�"� rHw�y w�y{zmrHs[rtw�rSq8�HrD��z�� �&����z���w � � y/|{��u q_�-z(��q8|-�Hw���&s{� w���|{�(w(�&� �L|{� w ��z��[z��[s{z��L���&� z8q&��yfw<�l}�z�� ��rH�az <����Ku�<-<���� ��rH�t�~q8|[w(�&�"q8w��rD�8q8�t�t�>obz�s{z���q8w�z q��[z���q8|[�tw����&s�� w���|{��w��&�����&� q wJ�/}�z rH��w�y{z���z rd��s{���&w�y�z(�v���&s�� w���|{��w��&��[z��[s{z��\�F�&� w�y~q8w wJ�/}�zb�

����� �� � ��� ����� :/�� � ����� � ��� � � � :�� �

<-<!�"� �[�/z��+s{�&w�[z��[s{z�y{���1�D�l� q8� }x�&rts/w�z(�(�q8��z�}~q&����z�� ��z�wJ�Cz�z(s }[���/��z������&��&����z��(w��8� � y[rt�dz w�y{z �aq8�t|{z��&��q8s\rts/w�z�obz�� �fz8q8s{� w�y�z���q8�fz w�y[rts{o rHs_q8�t�[}[���/��z������&�

���

Page 10: Initial Address Space Remote Address Space

�&����z��(w �;/rH�mrt�Nq8���t�lu�w�y{z �N|[s{��w�rD�&s

�� ���$�*�!% �������$���-������������ ��� � �!%"����� ���"% �$��� ��� �������

�[z��[s{z�� y{��� � � .3� y{�&|-�d�L��z |-s[}~q&���aq&obz���� �Jw rD� �8q8�t�Dz��L�/�Lw�y{zC���&�m}[rt�Dz(� � y{z(s �z��az(�\q8s��&����z���wL�&� � � . rD�>��z���z(rt�az����N���&� q8s{�&w�y{z(��}[���/��z������&�K�&����z���w ���}x�&sw�z����mrts~q8w�rD�&svu[�'��� �&���m��rt�H����z>q@���&}l�_�&� w�y{zK�$��� � &\|���z��_q&��w�y{z�q8��o&|[�fz�slw�w(�w�y�ze�������$���-����'�'LrHs+w�y{z rHs[rtw�rSq8�~}[���/��z������&� �&����z���w �

� y{z>w<�l}�z,��� �{�$� �TrD� qT���&�m}[rH�Dz������[z��[s{z��\w<�l}�zLq8sxq8�d�bob�&|{�pw�� $�'��$�"� �a�"�\�&�w�y�z �a�!��������� m�trt�[��q8���l�� q8w�qLw���q8s{�#��z(�C�N|[s{��w�rD�&s{�Cq8��z>|{��z��f�L|{��y�trH�az w�y{z rts[}[|[wq8s{�_�&|[w�}[|[wC� w��(z8q8�f� �&�!<��"�K� �<s <���� w�y{zj�S|[s{��w�rd�&s��

�!��������� $% ���B��� �a�-����'('����"�b�(�����$�%"� $a��&�������� ���!% �$��� ��� & �������������� $% ���B��� �a�-�����(��� ���b�(�����$�%"����� ���"% �$��� ��� �������

�[z��[s{zpy{��� � � . � y{�&|[�D�\��z }~q&���aq&obz��"w��mq8s{�"�(z(w���rdz��az��f�N���&� � w(�&��q&obzb�

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

<-<!�"� �[z��[s{z��pw�y{z���ze}~q&���lq&o&rHs{o_q8s{��|[s[}~q&���aq&o&rts{of���&|[w�rts{z�� �F�&�jw�y{zL���&�t�d����rHs�ow<�l}�z������~q&� rD�rHs/w�z�obz(�+wJ�/}�z��8u��{�aq8w&u �[�&|[�-�dz�q8s{� o&�d�&�xq8�j}��&rtslw(z(���8� � y{z��~q&� rD�rtslw(z�obz�� wJ�/}�z�� q8��z � ��y~q8� ul� y{�&��w u�rtslw ub�d�&s{o�ul�#�ls{� ��y~q8� ul� �/s{��� y��&��w u�� �/s{� rts/w u�� �/s{��D�&s{o�q8s{�@w�y{z |[s�� rdo&s�z��L�aq8��rdz�w�rDz�� �&��z q&��y\�&�~w�y�z���z�� � rtw�ymw�y{z���z �-|[rH�D��rts{op�[�D�l������uw�y�z w���q8s{� ��z�� �S|[s{��w�rd�&s�� ���&�j�&w�y{z�� w<�l}�z����8q8s_�xz �[z��[s{z���� � �&��rts{� w�q8s{��z �

$�'��$�!���-� � &�� � '/���a� � � $��/���!��� &�������� '/���a� >�� $��/���!��� &�������� ������& ���� ��� � �!% ���B��� �a�-����'('������ �{�$� �"%���$a��&B�b� �-� � &��!%���� ������& ���� ��� � �!% ���B��� �a�-�����(������� �{�$� �"%�� �-�$� &���%���� ������& � �!��������� $% �������$�a�[����'�'��(�!��������� $%�� $���&���� �-� � &��"%���� ������& � ����������� $% �������$�a�[��������������������� $%�� �[�$� &��!%�������

 b�

Page 11: Initial Address Space Remote Address Space

� ��������� �

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

���&% ' � � � ����� ����� �<s < yxq8}[w�z�� � �CzT�Dz8q8��s{z���w�y~q8w���y{z�sRq�N|[s{��w�rD�&s�� rHw�y q8��o&|[�fz�slw�� rD�erHs/�a�&�az��w�y-���&|{o&yKq�o&�d�&�~q8�/}��&rHs/w�z�� u�w�y{�b��z q8��o&|-�\z�s/w�� q8��z ���&}[rdz�� w���w�y{z ��z��f�&w�z }[���/��z������&��&����z��(w�q8s{��w�y{z��N|[s{��w�rD�&s�rHs/�a�&�az�����rtw�y�w�y{�b��zK���&}[rDz���� � |[s{��w�rd�&s��(z(w�|-��s��aq8�t|{z��q8��z �#rH�mrt�Nq8���t�pw���q8s�� ��z�����z����~q&��� w�� w�y{zv}[���/��z������&�v�&����z���wxw�y~q8wxrts/�a�&�az�� w�y{z ��z��f�&w�z�N|-s{�(w�rd�&sv�

� y[rt�dz+w���q8s{� �Fz(����rHs{ow�y{z�q8��o&|[�fz�slw(�Lrd�m� rt�m}[�dzfrH� w�y�z(� q8�(z"�~q&� rD�"w<�l}�z���u rHwrD���f�&��z>���&�m}[�Dz(�f��y{z�sw�y{z���q8�(z>|{��z������[z��[s{z��"�#w���|{��w�|[��z���u�}~q8��w�rd��|[�Sq8���t�\rt� w�y{z�����&slw�q8rHs �D�/�8q8� }��&rHs/w�z������ $ )pz�� q8�t�>w�yxq8w"�D�l� q8�>}��&rtslw(z(���_q8��z��&s[�H� �aq8�trd� rHs w�y{z}[�(�l��z������&���&����z��(w�rts"� y[rd��y_w�y{z��"q8�(z>����z q8w�z�� � %

� �eo&rt�az��a�&|���&slw��(�&�{���az�� y{��� w<�/}xz�� q8��z�w���q8s�� ��z�����z���u rts�< <��"� z(�az����@w<�l}�zy~q&�Tq"}~q8rH�K�&���N|[s��(w�rD�&s{� ��y[rD��y��[z��[s{z@y{��� w��w���q8s{� ��z��>w�y~q8wew<�l}�z@w���q8s{�&w�y{z(�}[�(�l��z������&�e�&����z��(w&� � y{z���zK�S|[s{��w�rd�&s��>q8�(zKw�y{zm�{q8w�q\w���q8s{� ��z��>�S|[s{��w�rd�&s�� �F�&�ew�y~q8ww<�l}�z��

�ps{��z\�-z(�[s�z������&�mqwJ�/}�zbu w�y{z���z@�N|[s{��w�rD�&s{�Lq8�(z"q8|[w(�&�"q8w�rd� q8�H�t��rHs/�a�&�az�� �l�w�y�ze���&�T}-rH�Dz(� w��T}�z������&��� q8�t� w���q8s{� ��z������&� w�yxq8wpwJ�/}�zb� �&|��[�Ts��&wps{z�z��w��m� q8�H�w�y�z���z �N|[s{��w�rD�&s{�pz��l}[�trD�(rtw��t� "-w�y{z(�$q8��zLrtsl�a�&�az��$rt�m}[�trd��rHw��H�f�l�$�8q8�t�Hrts{o+qT�N|-s{�(w�rd�&sw�y-���&|{o&yfq>o&�D�&�~q8�[}��&rtslw(z(� w�yxq8w w�q8�az�� q8s+q8��o&|[�fz�slw �&�~w�y~q8w w<�l}�z�� � y{z(�\q8��zpq8�D���q8|[w(�&�"q8w�rd� q8�H�t�@rtsl�a�&�az��"��y{z�s�q ��z(�f�&w�zp�N|-s{�(w�rd�&sm��z�w�|[��s�� qe�aq8�t|{z �&� w�y~q8w w<�/}xz��

� y{zj�S|[s{��w�rd�&s

�� ���$�*�!% �������$���-����'�'����� ��� � �!%"� $���&�������� ���!% �$��� ��� & ���

�[z��[s{z��@y{��� � � . � y{�&|[�D� �xz}xq&���aq&obz�� |[}v� �Jwfrd�f� q8�H�Dz�� �/� w�y{z����&�m}[rt�Dz(���y�z(s{z��az�� q8s3�&����z��(w �&� � � . s{z�z��-� w(�T��zew���q8s{� ��z�����z��"w��_q8s{�&w�y{z��p}[���/��z������&�

 b 

Page 12: Initial Address Space Remote Address Space

0�0 I/? ; ���K= ? 5�= ��A�= I�A�= M 7<= M 7�M 6$5#7 �J;<6bE�M:6�O���4�E�;<4���(�+� ��� h�V��*m� ������U���h(����h����D) ������V�U���h����(h���� � %�.��)R�N� ��� h�V���*(*�k % ����h(�_��������� ������� ���#���&�#��c ���������\���"������V/.

��V ��� ����h(�_����� �����(� �������&����c8����������f�(�f�����(V/.

0�0 � ;F5� � ����5�=N;� ~4 ���J;�7�7 ��4�� ���#; � =:7����V���� � b����c8����.>����V����8�$�#����� ���&���dk�/.>����V���� �������� �#���������l.� �#��h����"� ��� h�V���.

g

� �@���&�m}[rt�dz q8s{�"��|[s"w�y-rd��ul�Cz>����rHw�z

� $($���� ���'��� ����������������/�%��$�$��������=�{�$��� ���B�������������l����� ��� �?����� ����'$�����������������=���"�b� ��'"� %���{�$��� ���B������������/�%��� ��� �;#"# � ���!� ���$�B� �������

 ��

Page 13: Initial Address Space Remote Address Space

�����\� ������U���h�����h(� ��� � ��� �8U�� � &��� ����c `��h����e����� �8%'

���(�+���8���_* � �b.���(�_��V(V�U������(� ������* ��.)���� ���#���$��*�k/. �(��/.e� ��� % '

�����"� � 8�*f��h(����i�� � &��� �a�J%b.��) �D� � 8� �#��� ����% '

����h��$�(� �����#! ��!�� �� ���������(� �����!��� ����������T���f������V/.��V(V�U������(� ������*fkl.

g��� ���*f�8� 8��.

g��h(����i�� � &��� �a�J%b.L0�0���� ������������ �#��h������V�V�U(������� �(����.

g

����� &�����R�����������c8�a���#Q���� `\����c�� � � %'

��)R�����(c ������% '����h�������� �&����c8��������[W�W������������h�c�Q����c�h b��������, � ���8�����-W �\���\������Vl.����h������������(c�hb���(� �(%��f��)���V�� b�����&�@���������(� � � % �m���"�����(V/.����h������������(c�hb���(�! �% �8���#Q ��� �T���\��V������ b���(c ����T���f�#����V/.����h������������(c�hb���(���#"/�%$�% �8����Q �#� ���T���m��V�������������8����� �\���\������V/.��� ��������%b.

g���(� �\*f�������a������c(� ����� %�.��������U�� b����c8��� U���V(����� b�#����� �J����X�&�U � ����c ���{,N��h����&�����(c�� �% �&%b.��������U����������8����k�U���V������ �������� ������X�&�U ������� ���-,N��h(��b������c�� �'" � %b.��������U����������8��� ��U���V������ �������� ������X�&�U ������� ���-,N��h(��b������c�� �($ � %b.

������� ����`�c�V���X���V�������� �#�����% �l.�&�#��c ����`�c�V���X���V b����c �#��.

0�0 I�4F;F5�=N;*)L;<4HO ;<4 ~4 ���J;�7�7 ��4 � ���#; � =� �8��� � U��8� &��� �#��c `") ������V�U���h(����h���*m�8��P+� �8��� � U��8� &��� �#��c��<%b.b�#��c ���*f�8��P � �����c ���8U���V����(� b�����&% �&����c �#���N) ������V�U���h(����h���%�.

0�0 I�4F;F5�=N;-,���4<=D; 4 ~4 � �J;�7�7���4 � � ��; � =:7� �8��� � U��8� &��� �#��c `"c�V���X���V b����c �#� U�V���)(� U������(h���* b�#��c �����(i�c ��� U(��� �b�<%�.������� ����� �dk�*m� �#P �<�#����� ����k�U���V������ b���(��% �������8����� b�#��c ��� U�V���)�� U(������h�����k/� ��0� �%b.

� �8��� � U��8� &��� �#��c `"c�V���X���V b����c �#� U�� ��c(Q�� U����(��h���*������c ��� ��i�c ���8U����. a�J%b.������� ����� �����*m� �#P �<�#����� ��� ��U���V������ b���(��% �������8����� b�#��c ��� U#� ��c�Q��8U�������h(��� ��0� �� � %a.

 ��

Page 14: Initial Address Space Remote Address Space

� rts{o&�Dze}[���/��z�����rts�w�y{zL���&�m}[|[w�q8w�rd�&svu����&� rts{� w�q8s{��z |{� rts{oTw�y{z � ��������'!'���&�T�+q8s{� ua� rH�t�xs��&w�w�z����mrHs~q8w(z�w�y{z z(s/w�rt��z ���&�m}[|-w�q8w�rD�&sv�

�<s�q&�[��rHw�rD�&svulw�y{z ��|[����z�s/w rt�T}-�dz��fz(s/w�q8w�rD�&smy~q&��w�y{zp���&�t�d����rts{oL}[rtw���q8�t�d���

�a� � y{zK� �ls/w�q8� ���!'"�b��� ! #+w��\�-z(�Dz(w(zLq8s q8����q����&� }��&rtslw(z(���p� q8s[s{�&w ��z>|���z����rtw�y�q8s�q8����q(�+�&� }��&rHs/w�z���� w(�L}[���/��z������&� �&����z���w����

� ��<-<���� �[z��[s{z�� qT�N|-s{�(w�rd�&svu{�8q8�t�Dz���w�y{zKz(s/w�����S|[s{��w�rd�&s u����&� z q&��y�w<�l}�zew(�y~q8s{���dz ) �/< � w��f�&����z���w�� �&� w�y~q8w wJ�/}�zb� � y[rD�p�N|[s{��w�rD�&s�rd� q8|[w(�&�"q8w�rd� q8�H�t�obz�s{z(��q8w�z����/�$w�y{zL���&�T}-rH�Dz(�&��� y{z(s ���&�T}-rH�trHs�o\�+q8sl���f�/��|[�Dz��prtslw(�"�&s{zz���z��(|-w�q8�[�Dzbuxw�y{z@�(q8�\zLw<�/}xz@� q8s3��z@�[z����Nq8��z����+q8sl��w�rt�fz���� �J� w�y{z@z�s/w�����N|[s��(w�rD�&s�rd� �[z��[s{z���rHs z8q&��y �f�l��|-�dz�uxq\�trHs-����w�rt�fzLz������&� ��rH�t� ��z�� |[�tw � , z �� q8|{��z �&�xw�y[rd�8u�<-<���� �[z(�-s{z�� w�y�zpz(s/w����L�S|[s{��w�rd�&sm���&� q>w<�l}�zpq8wCw�y{z }��&rtslw�&� w�y{ze�-��� wps{�&s ��rts[�trHs�z>s{�&s �����&s{� w���|{��w��&���fz(�K�xz��p�N|[s��(w�rD�&s��&� w�y~q8wpw<�/}xz���<� w�y{z���zpq8�(z s��es{�&s ��rts[�trHs{zCs{�&s �����&s{� w���|��(w��&� �fz��L��z(��� �&��q>w<�l}�z�u��a�&|� q8s���&����z z(s/w����m�N|-s{�(w�rd�&s{� w����xz �[z��[s{z��+q8w w�y{zp}��&rtslwC�&� w<�l}�z �[z��(�Sq8��q8w�rD�&sf�l�|{� rts{oLw�y�zj���&�m}[rt�dz����&}[w�rd�&s ���!���l�

� �&%�� 2435��6879��:/�

� � � < �� @ � 5 � z(��z rD� qC���&�m}[�Dz(w(z �B������������/� w�y~q8w�|{��z��{w�y{z ����������pq8s{� �����/�����}[�(�l��z������&� �&����z���w�� ��rD����|{����z��erts@w�y[rD� ��y~q8}[w�z�� � � y[rD� �{�$��� �B������������/�%��$($����>����z �q8w�z�� � ���&��w�z(�(�pq8s{� �e�fz���obz(�&u/�#}[�Hrtw�w�rts{oew�y{zp� �&���+z��az(s[�t�f�xz�w<� z�z(s+w�y{z ���&��w(z(���8�

����� ��V�h������J����X &�U �&���(c ������(�-,dQ������ ��V�h����"����� �<��� ��� �,dQ i����� ��V�h����"��� ���(V���X-,dQ8i

 �K

Page 15: Initial Address Space Remote Address Space

� z����mrts~q8w�rts{oLqL���&�m}[|[w�q8w�rD�&sf��z��#|[�Hw(� rtsw�y{zpw�z����mrts~q8w�rD�&s"�&� q8�H��w�y[��z q&�[�C�&� ���&s �w��(�&� �&s�q8�t��}[���/��z������&� �&����z���w��pq8s{�fw�y{z �[z8q8�t�D�l� q8w�rD�&s�&� q8�t�x}-���l��z������&�p�&����z��(w��8�

� y{zLrHs-rHw�rSq8� }[���/��z������&�L�&����z���w rd��� }�z���rH��z����/��z���z���|[w�rts{oq"}-���bo&��q8� �&�Cw�y{zw<�l}�zf�&��w�y{zmrts[rHw�rNq8� }[���/��z������&�T�&����z���w � � y{z(sR�Czf���&�m}[rt�dz+q <-<���� }[�(�bo&��q8���rtw�y{�&|-w �#}xz���rH�N�/rts{o q>wJ�/}�z ���&� w�y{zpz���z���|[w�q8�[�Dzbu/q8sq8s{�&s/�/�\�&|�� w<�l}�z rD� �(��z q8w�z����� y/|{��u�q8�H� w�y{z>}[�(�bo&��q8�f� �Cze���(�&w�z>rts < y~q8}[w�z���� � � � �[z��[s{z���q8s{�&s/�l�f�&|{��}-�������z������&���&����z��(wCwJ�/}�z���� � y�z(s+� z z(��z��(|[w(z��mw�y{z��$ua�Cz �(�(z8q8w�z��qL�#rHs{o&�Dzp}[���/��z������&��&����z��(w �

� �1� � :���� � � �� � � � :��

. �az����>}-���l��z������&�v�&����z���w �fz(�K�xz�� u���y{z�w�y{z��~rH�m}[�trD�(rtw �&��z(�/}[�trd��rtw u�y~q&� q }��&rtslw�z�� w(�w�y�z�}[���/��z������&�C�&����z���w �&s+��y[rD��y\rtw rd� �xz�rts{o>rtsl�a�&�az���� � y[rd� }��&rHs/w�z�� rd� q8s~q8�d�bob�&|��w��w�y{z <!�"� �������+}��&rtslw�z�� � �<s=<-<!�"�Ku����J�������rd�Tq+}��&rtslw(z(��w��w�y{zf�(|-����z�slw}[�(�l��z������&�m�&����z���w � �<s w�y{z+�(|[����z(s/wLrt�m}[�dz��fz(s/w�q8w�rD�&svu y{���Cz(�az�� u w�y[rD�@� �/slw�q8��rd���z�}[�Sq&��z����/������������(> ���(���y{z���z"��>?���_rD�@w�y{z"w<�/}xz+�&� w�y{z��|[����z�s/wL}[���/��z������&��&����z��(w �

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

� q8�az � q8��zjw(�K�(z(�fz��L��z(� w�y{z���zpw�y[rts{ob� � y{z(s+|{� rts{oL}[���/��z������&���&����z���w����

�a��*|[�tw�rH}-�dz w�y[�(z8q&�[�v�&�{���&slw��(�&��� q8sL��z z(��z���|[w�rts{o��&sT�&s{z }[�(�l��z������&� �&����z��(w q8wq8s/�\�&s�z�w�rH�fz�ul� rts{��z q8s/�a�&s{zp��rtw�y+qeo&�D�&�~q8�{}��&rHs/w�z�� w(�@q>}[���/��z������&� �&����z��(w� q8s }�z(���F�&��� q8s ) �/< � p��z �a�-�� �($�q8s{� ��> &�$�w���}-��z(�az�s/w�{q8s{obz����&|{�� y~q8��rHs{o��

� � � y{zp�-z�� w���|{��w��&� ���&� q>}[���/��z������&� �&����z��(w rd��� |{�#w q8s��&w�y{z�� �fz��L��z(� �N|-s{�(w�rd�&s�&�ew�y~q8w"�&����z��(w&� �Jw+�8q8s ��z_��|[s[s[rts{o����&s{��|[���(z(s/w��t�R��rHw�y �&w�y{z(�+w�y[��z q&�[��&s�w�y{zL}[���/��z������&�>�&����z��(w&uxq8s{����rH�t� s{�&w � q8rHw ���&� w�y{�b��z@�&w�y{z(� w�y-��z8q&�-� w(��[s[rD� yR��z����&��z"�-z8q8�t�d�/� q8w�rHs�o$w�y�z\}[���/��z������&�\�&����z��(w&���Js�<-<!�"�Yrtwmrd�@�~q&�� w<�l�Dz�w�� �[s[rD� y+q>���&�m}[|[w�q8w�rD�&s@��y{z�s+q8�H�{}-���l��z������&� �&����z���w�� y~q(�az�s��&w ��z�z(s�[z q8�H�D�/�8q8w�z���� � y{zp� ��� w�z�� ��rt�H�{w����mw��e�[z q8�t�d�/�8q8w(z w�y{�b��z�}[���/��z������&� �&����z��(w���Dz(�Nw��/�>w�y�z |{��z�� � � y{z � ��� w�z�� rD�xs{�&w q8�H� q(��� q8�[�Dz w����[� w�y[rd�8u q8s��>rts+<-<����w�y{z ���&s{��z ' |�z(s{��z�� �&� q8s|-s{�[z q8�H�D�l� q8w�z��T}-���l��z������&���&����z��(wjq8��z � rdo&s-rH�{� q8s/w �q�}[���/��z����L�Dz(�Nw@��|[s[s[rts{o�u�� q&� w�rts{o�}[���/��z������&�@w�rH�fz+q8s{�R��z����&|[����z���� � y~q8w}[���/��z������"q��3z��az�sRz(�/rD� w@�&s q8s{�&w�y{z(�K�"q&��y-rHs{z�� . s{��rHs{o$q_���&�m}[|[w�q8w�rd�&s��rtw�y � � �&��� �K�N���&� q8s/��}[���/��z������&� �&����z���w o&|~q8��q8s/w�z�z�� w�y~q8w�q8�t� }[���/��z������&��&����z���w���q8��z@�[z��dz�w�z���u-��y-rH�DzLz�s{��rts{oTrtw ��rtw�y � �����/�"� �K� rH�t� s{�&w � � rH�t�Hrts{o+q

 ��

Page 16: Initial Address Space Remote Address Space

����������������� � ���������������� � ���������� ���� ����b� � ����~�'��� &(� � ��'/�'���$' ?���������� '!� ����� &��l��� ���������� ��� ���b� ��� &�� � ����/���l��������! # #= &B�$& ���/���/�����$# ���B'�� $��'���&���� �����/�����"� ?���������� '!� ����� &��l����� #�� ��� � ���

� ����b� � ����~�'��� &(� � ��'/�'���$' ?����������?���$����� ��� &(�/��� ���������� ��� ���b� ��� &!��� ����/���l��������!��'#= &B�$& ���/���/����� �����B'�� $��'���&���� �����/�����"� ?����������?���$����� ��� &(�/�/�"� �"�#��� � ����

� �10 $ :/������� � �-��� �� � � � :/� � �!�&%('*) :�� � �

� ���/��z������&�j�&����z���w���q8��z �[z q8�H�D�/�8q8w�z��"|{�#rHs{o�w�y{z <��"� ���"'!�����L�&}�z(��q8w(�&� �

���"'!�b��������������"�

� y{z�s"qp}[���/��z������&� �&����z��(w rD� �[z q8�H�D�l� q8w�z���ulq8�t�[�fz(�K�xz�� �N|[s��(w�rD�&s{� ��|[���(z(s/w��t�e��|[s �s[rts{omq8��z w�z����mrHsxq8w�z�� � z(�Dz�w�rHs�omqe}x�&rts/w�z(� w��mq8s��&����z���w�w�yxq8w�y~q&�pq8�t��z q&���"��z�z(s�[z��Dz(w�z��\�(z�� |-�Hw�� rts|[s{�[z��[s{z��m�xz�y~q��lrD�&� �

;/rHs{��zCq8�H���\z��L��z�� �N|[s��(w�rD�&s{����y[rD��ymq8��z z���z���|[w�rts{o��&sfq�}[���/��z������&� �&����z���w q8��zw�z����mrts~q8w�z��_� y{z(s q"}[���/��z������&�K�&����z���werD�e�[z q8�t�d�/�8q8w(z���ux�CzTyxq(�azmw����zT� q8��z��N|[�J�*�q8s/�3w�y[�(z8q&�[�@�&� ���&slw����&� rtsRw�y{z+���&�m}[|[w�q8w�rd�&s �"q�����z\� q8rHw�rHs{o����&�@�fz��L��z(��N|-s{�(w�rd�&s{�m�&��w�y{z��[z��dz�w�z�� }-���l��z������&�+�&����z���w\w�� ���&�m}[�Dz(w(zb� � y{z���z_w�y[��z q&�[�\�&����&slw����&�[��rt�H�-�xz � |{� }�z�s{�[z��e���&��z��az(�&u�}�z(��yxq8}{� ��z�� |[�tw�rHs�o rtsmw�y{z��#|{� }�z(s�� rd�&sT�&� �&|[�z�slw�rH��z ���&�m}[|[w�q8w�rD�&sv�

�<sL�&|-�x�fz���obz����&��w z��-q8�T}-�dz�u�w�y{z ���&s�� w���|{��w��&���{���&� �����/����� q8s{���B��������� ����� &�&�fz��L��z(� �N|[s{��w�rD�&s{�7�/���l��q8s{� ?�������"��z��#}xz���w�rH�az��t�a� � y{zf��z��"q8s/w�rD�����&� <-<�����+q8�az@s{�o&|~q8��q8slw�z�z��Lq8���&|[we� y{z(s�w�y{z���z@�N|[s��(w�rD�&s{�p��rt�H� w(z(���mrts~q8w�z�� � ���Cz��az(� u�Cz>�/s{��� w�y~q8w ��y�z(sw�y{z>z�s{��&� w�y{zj�fz���obz���&|[w�}[|-w�� w��(z8q8� rD� ��z���z�rH�az���u�w�y{z���z�N|-s{�(w�rd�&s{�py~q��az@rHs ��q&�(w w�z����mrHsxq8w�z���q8s{��rHw rD�e��q8��zLw(��[z��dz�w�zmq8�t� w�y{zL}[���/��z������&��&����z��(w��8�

� � � +,+,-.- + � 687 �5� �-� ��� �

n <-<!�"� ���&�m}[|-w�q8w�rD�&s\rD� rts[rHw�rNq8w�z��m�l�+� }�z���rt�N�lrts{oKq8srHs-rHw�rSq8�~}[���/��z������&� �&����z���w ��ps[�t�$rts3w�y[rd� }[���/��z������&�L�&����z���w rd�ew�y{zL�N|[s{��w�rD�&s B��� &�z���z���|[w�z���� � y[rD�>}[�(�l��z�������&� �&����z��(wp�+q������z8q8w(ze�&w�y{z��p}[���/��z������&�p�&����z���w���u[��y[rD��y��"q������z q8w�ze� w�rH�t� �&w�y{z(�}[�(�l��z������&���&����z��(w��8�

n ���&�m}[|[w�q8w�rD�&s rd� w�z����mrts~q8w�z��j��y�z(s ���� & w�z����mrHsxq8w�z����&sLw�y�z rts[rtw�rNq8�a}[�(�l��z�������&�j�&����z���w u��&����y{z�s � � �&�"� �e�&��� �{���/��� �>rd�C�8q8�t�dz��"�N�(�&� q8sl�f}[���/��z������&� �&����z���w �

 �#

Page 17: Initial Address Space Remote Address Space

����-��$ ���=��'�� $��'?��&������ �{�$��� �������l�����%��� ��������� � �$�"��� �������������� � ��'/�'���$' ?�������� &B�$& � ��'�� $��'?��&���� ����������"� $a��&��b�(�a� $&�-��� �"� ��������&/��������

� y�z\w<�l}�z�q&���#rdo&s{z���w�� �{�$��� �����l�����%��� ������q&� �����/�����{u ��y[rt�dzfw�y{z�q8�t�d�/� q8w�rd�&s� w�q8w�z(�fz�slwprD� �(��z q8w�rts{oq8s �&����z���w �&� w<�/}xz ������������� � y{z@� q8�H� w(�9&��'&���z�w�|[��s{� qo&�D�&�~q8��}x�&rts/w�z(�Cw��Lw�y{z s{z����t�\����z q8w�z��\}[���/��z������&�p�&����z���w �

� ��� � � � ��8 � � � :/� � �!�&%('*) :�� � � � ��: � �

n }[�(�l��z������&���&����z��(wjq&�(w��C�Hrt�azeq8s/�+�&w�y{z���<���� �&����z��(w �vrtw�� w��&�(z��C�{q8w�qe�fz(�K�xz����q8s{�_�8q8s���z ��z ' |{z�� w�z��\w��@}�z������&��� �fz��L��z(�C�N|[s{��w�rD�&s{� �&s�w�yxq8wp�{q8w�q/� �<sl�a�&�/rts{oq"�fz��L��z(� �N|[s��(w�rD�&s �&�pq"}[���/��z������&�L�&����z���wew�y[���&|{o&y qo&�d�&�xq8� }��&rtslw�z�� w��"w�y~q8w}[�(�l��z������&� �&����z���w �(z�� |-�Hw�� rtsq w�y[��z q&�m�&� ���&s/w����&�{��z(rts{o �(�(z8q8w�z��@w��>}�z������&��� w�y~q8w�fz��L��z(���N|[s{��w�rD�&sv� � y�z(sRw�y�zT�fz��L��z(�L�S|[s{��w�rd�&s w�z����mrHs~q8w(z���u w�y~q8w@w�y[��z q&�3rd�w�z����mrts~q8w�z���� *|[�tw�rt}[�DzT�fz��L��z(�@�N|-s{�(w�rd�&s{�K�8q8s ��zz���z��(|-w�rHs�o$�&s q�}[���/��z������&��&����z��(w � rH�K|[�Hw�q8s{z��&|�� �H�l�

� y{z���ze�fz(�L��z����N|[s��(w�rD�&s{���mrDo&ylw ��z�w�|[��s$o&�d�&�~q8� }��&rtslw(z(����w(�"�&����z���w���rts�w�y{z}[�(�l��z������&�e�&����z��(w&� � �&�>rts{� w�q8s���z�uxrHs �&|[�e�fz���obz����&��w>�Cz@s{z�z�� q"o&�D�&�~q8� }��&rtslw(z(�w��mw�y{z � ����b� ����~�$�?� &(�_�&����z���wjrts q ����������"rts��&���[z�� w��\���&s{� w���|{��w q �����/������&����z��(w � � y/|{��u&�fz(�L��z�� �N|-s{�(w�rd�&s{��$ ����� � & � � � q8s�� ���b� � & ��� � %xrtsLw<�l}�z �B����������z�w�|[��s"o&�D�&�~q8� }��&rtslw(z(��� w��Lw�y{z�rt� � B����� ���'��$��� &��L�fz(�L��z������

� yl|{�8u�� z@���&|[�D�$����z q8w�z@q\�fz���obz����&��w ��rtw�y�wJ�C����&��w�z(�(�>q8s��$�&s�zL�\z���obz���q&����&�t�D���p���

����-��$ ��� ?�������������'�� $���?��&��"��� �{�$��� ���B���� �������&�/����� � � � � ! � #�� ����-��$ ��� �/���/�����$# ���B'�� $��'���&������ ���$��� � �����������%���8����� ������ � !�� # ������-��$ ��� �/���/����� �����B'�� $��'���&������ ���$��� � �����������%���8����� ������ � !# ���

�����l����� � ��'/�'���$' �/���/�������"! � #������������� � ��'/�'���$' ?����������

��������������� � �� #����� ����� �� � ��� � ���� �� ����b� � ����~�'��� &(� � � &��$' ���&��� �/��� &��'& � ��������?���'��$�?� &���� ���?��������� &��'& � ?�������������B'�� $��'���&���� �B���������� � &�� ' ��� ���?�/�������

 ��

Page 18: Initial Address Space Remote Address Space

���������� � � ����������"� � B���b� � ���'~� ��� &(� � ��'l�$���$' ���'��$�B������� & � &��$& � ��������?���'��$�?� &���� ��� � & � &B�$& � ����b� � ����~�'��� &(�"� ����&��� &��$& � ��������"�����B��& ��� &(�"�1���'��$�B����� ������ &�& ?��������� ����

� ��� � ����� � �-� � �� � � � :!� � ��� %,' ) : � � �

� ���/��z������&�j�&����z���w���q8��z�q8�t�d�/�8q8w(z��"|�� rHs�oLw�y{z <���� &��'&+�&}�z(��q8w��&� �

����-��$ ���=��'�� $��'?��&������ �{�$��� ���B���������%��� ��������� � �$�"��� �������������� � ��'/�'���$' ?�������� � &��$& � �B'�� $��'���&���� �B����������� $���&���������$&�[��� �!� ���a� ?� &�������

� y{z }[�Sq&��z��fz(s/wvq8��o&|[�fz(s/w~�L|{� w���z �&�lw<�/}xz ���-��$ �������-��$ �prd�vq8s>rt�m}[�Dz(�fz�slw�q8w�rd�&s ��[z��[s{z��w<�l}�zew�yxq8w>�#}xz���rH�{z�����y{z���zew(�\}[�Sq&��zTqT}[���/��z������&�>�&����z��(w�q8s{����y{z���zew(��[s���rtw��e�[z��[s[rtw�rD�&sv� �<s��&|[�Lrt�m}[�Dz(�fz�slw�q8w�rd�&s��&� <-<!�"�Ku ���-��$ �����&slw�q8rts{� wJ�C��{z��D�[��� q8sLz���z���|[w�q8�[�Dz s~q8�fz q8s{�Lq �+q&��y[rts{z s~q8�fz�� � y{z z(��z��(|[w�q8�[�dz sxq8�\z � w�q8w�z����y�z(��zpw�y�z>�[z��[s[rtw�rD�&s"�&��w�y{z }[���/��z������&� �&����z���wp�8q8s_�xz ���&|[s���u[q8s{�"w�y{zp�+q&��y[rts{zs~q8�fz � w�q8w(z����&s_��y~q8w��+q&��y[rts{zpw�y~q8wC}[���/��z������&�p�&����z��(w � y{�&|[�D�\��z �(�(z8q8w�z����

� y{zjrts/w�z(����q&��zpw��Lw<�/}xz����[��$ �mrd�jq&�����&�H�D���j���

$�'��$�!� ���[��$ �a����/��B'$�($ �$ ��� � � �{�!������&�� ����$ ��� � � � � ��$8��� � �B'!� ��������������-��$ �a��� ���

����-��$ ���"� ������-��$ �a� � $���&���� ���-��$ �a�=%�������-��$ �a� � $ ��� � � � � ��$8��� � �B'!����$ ��� � � ���!����������-��$ �a� % �������$���-���" "� $a��&B�b� ���-��$ �a�=%����

���

� y{z�s����z q8w�rHs�o@q>}[���/��z������&���&����z���w u <-<���� ��y{z������ w�y~q8w w�y{z�wJ�/}�z q&��� rDo&s{z��w���w�y{z_z(��z���|[w�q8�-�dz+o&rH�az�s rts w�y{z ���-��$ ���"q8w(��y{z��Lw�y{z"w<�l}�z"�&� w�y{zf}[���/��z������&��&����z��(w ��z(rts{of�(��z q8w�z������<� w�y{z���z@�[�\s��&w>�+q8w���yvu qm��|[s ��w�rt�fzLz������&���l���(|-����� � �&�z��[q8�m}[�Dz�ua�Cz obz(w qL��|-s ��w�rt�\zpz������&� ��rHw�y"w�y[rD� }-rdz���z �&� ���l�-z��

  �

Page 19: Initial Address Space Remote Address Space

q8�t� �[�DzL�����&}�ze�&����z���w�� q8s{���aq8��rNq8�[�Dz���rHs � ����� ��' ���������K��z����&�fz>rt�m}[�HrD��rHw��fz�� ���z���� �&� �����/������� � y{zpz(��z��(|[w�q8�[�dz �{�$��� �����l�����%��� ���>rD� s{��� q>}[���/��z������&� �&����z��(w�&� w<�/}xz �����/�������

� z � rH�mrt�Nq8���H�f�[z��[s{z ����������

� $($���� ���'��� �������������� $�$�� ��� ���'��� � ��������������&��� �����(> �B�� ��B��������� � ����������' ���b�%���

��y�z(��z����'��� ������������ $�$��(�m���&slw�q8rts{�

����� ��� �� ��� � ����� � � � ���� �� ��� �� !� ��������������� � ���������� � � � �� #���� � &�$�' �$��� � �{�$��� ���B�������������l��� � �

��� � � ����������� ��� ?�������� ��� &�� �-��� � � & � ���?���'��$�B��� ��� � � �� ����� ��� ��� � � �� #������� � � ��� �� ��� &�� �-���!�= � &!� ���?���'��$�B��� ��� � � �� ����� ��� ��� � � �� #������� � � ��� �� ��

&!����'!� ����[�����! ���� � �#"" %$ ��� %"% �#�-���!�& ���� � �'"! ($ ����� �� �#�-��� ��'� /�[���!� � �

�&��� �(�!���(����&$�"�#�-��� ������-��� � � & � ���?���'��$�B��� �����"'!�!� �

�&��� �(�!���(����&$�"�#�-���!� ����-���!�= � &!� ���?���'��$�B��� �����&!����'!� ���-��� �) ���� � �#"! ($ ��� �

� ��� �(�!��������&$�����-��� � ����[��� � � &�� ���?����~�$�B��� ����&!����'!� ���-���!�* ���� � �#"! ($ ��� �

� ��� �(�!��������&$�����-���!� ����[���!�= � & �����?����~�$�B��� �����&��� ���"�����B��& �"� ��� � �#"! ($ ������

 ��

Page 20: Initial Address Space Remote Address Space

� ��� $ :�� � �� � � � :!� � ��� %,' ) : � � ���7 :!�

� ���/��z������&�_�&����z���w\w<�/}xz��q8�(z$�-z(�[s�z��R�/� q&���#rdo&s[rts{oRq�wJ�/}�zw��Rq8s z���z���|[w�q8�[�Dz���&�m}[rH�Dz��>|{� rts{o <-<!�"�K� � y{z }[�(�l��z������&� �&����z��(w w<�/}xz w�� q&��� rDo&sLw�� q8smz���z���|[w�q8�[�DzrD�e� }�z��(rt�{z���|{� rts{o\w�y�z@���&�m}[rt�dz����&}[w�rD�&s ������>?���� {� � y{z@wJ�/}�zL�L|{� w y~q��azT��z�z(s�[z����Nq8��z��\rtsw�y�zjz���z���|[w�q8�[�Dz?"/�&w�y{z(����rd��zbu[qe�trHs[� ��w�rt�fzjz������&�C��rt�H����z�� |[�tw �

z��[s[rts{omqL}[���/��z������&�j�&����z���w q&�pq8s�z���z��(|-w�q8�[�Dz �fz q8s{� w�y�z(��z�q8��z wJ�C�@wJ�/}�z���&� �fz(�L��z��������&� }[���/��z������&���&����z���w����prH�m}[�trd��rtw q8s{��z��/}[�HrD��rHw � �<�T}-�HrD�(rtwp�fz(�K�xz����q8��zCw�y{�b��z �S|[s{��w�rd�&s�� q8s{�m�&����z���w�� q8w �[�Dz������&}�z rtsTw�y{z z���z���|[w�q8�[�Dzbub��y[rt�dz�z��/}[�HrD��rHw�fz��L��z(��� q8��z�w�y{�b��zpz��l}[�trD�(rtw��t�@�[z��(�Sq8��z��Krtsfw�y{z�}[���/��z������&� �&����z��(w w<�l}�z�� �<�m}[�HrD��rHw�fz��L��z(��� q8�(z }[���&w�z���w�z��L�fz��L��z(�(� �&�xw�y�z }[���/��z������&� �&����z��(w w<�l}�zpq8s��T� q8s[s{�&w ��zq&����z�����z��"|{�#rHs{oTqKo&�D�&�~q8��}��&rHs/w�z�� w��Lw�y�zj}[�(�l��z������&���&����z��(w �

�<sL�&|-� �fz(�(obz����&��w u�� z ��rt�H�a�-z(�[s�z w�y{z �����/������}[���/��z������&�v�&����z���w��l�����&�m}[rt�trHs{ow�y�z �-�dz �{�$��� �����/�����%��$�$����{ul�#y{����s_y{z(�(z��

����� ��� �� ��� � ����� � � � ���� �� ��� �� !� ��������������� � ���������� � ��� � ����� � &�$�' �$��� � �{�$��� ���B�������������l��� � �

��� � � �����l����� ��� �/���/�"� ��

��� � � � � ��� � � ��� �� ��� � �� �������� � ��� � ��������%� � �� � ��� � � � �������� ���(��� ��� � ���� ��� � � � � ��� � � � � � ���� � � � � ��� � ' � � ����� ��� � � &�� � ��b�$�?�/� ��� & ��� � � ��'$�b�[������� & ��� � �J�������

� ��� �(�!��������&$��� �����&��� ���"�����B��& �"� ��� � �#"! ($ ������

�����/����� � � �����/����� � � ����b� � ����~�'��� &(� � ��'/�'���$' ����~�'�����"�J� &��(�b�$�?�/�"� � &��(�b�-��� �� �b�$�?�/� ��� & ��� � �����$�?�/�����G�b�[������� & ��� � �����-��� �

��&��� &��$& � ��������"�����B��& ��� &(�"�1���'��$�B����� ������ &�&(�/���l�"� ����

� z �[z(�-s{z w�y{z ���&s{� w���|{��w��&� �����/����� ��� �����l������q8s{� w�y{z �fz��L��z(�~�N|[s��(w�rD�&s �����/����� � ��l���/�q&��z��/}[�HrD��rHwC�\z��L��z���� �&� w�y{zpwJ�/}�z �����l������� � y{z�s�Cz>���&�m}[rH�Dzpw�y[rD� |{�#rHs{o

� $($���� ���'��� �������/������� $�$���� ��� �{�$��� �������/�����%���&��� ������>?���� �����/�������?����� ����'$���������

�b�

Page 21: Initial Address Space Remote Address Space

}[�(�l��z������&���&����z��(w u[�&�p�&����z��(w��C�[z���rH�az��\�S���&� rHw ��<s��&|[�p�fz(�(obz����&��w u-�Czey~q(�az �����������+�&����z���w�� q8s{� �����/�����"�&����z��(w(��� � z@�[z �

���Nq8�(zjw�y�z(� rts"w�y�z>���&�m�\�&s+y{z q&�[z(� �[�dz����'��� �������������/��� �

� � &�$�' �$��� �'�?���(������'$���b��� � � ��� � � � ���� � ���� � � � ��� � � � �$a��&��b� � &�� ��� � �#"! ($ �= � ���

��'l�$��� ' $�'�� �!� �����l����� � ��� ��� � � � � � � � � �� ��� �#�� � � � � � � ������ ������� �� &��(�b�$�?�/� ��� & ��� � �� &��(�b�-������� &$��� � �� ��������"�����B��& ��� &(� � ��'/�'���$' �&������{�$� �(�/���/��� ���

�/��B'$�($ ������/����� � � ��������?���'��$�?� &�� � ��'l�$���$' �&��� � ����$�� ���B����� � &��(�b� � �l��� � &��(�b�[��� ���

���

��'l�$��� ' $�'�� �!� ����������� � ��� ������ #��� � � ������ �� � �� � �� � � � � � � ���� � ������ ������� �

� ��������?���'��$�?� &�� � � &����� ��������?���'��$�?� &�� � � & ���� ��������"�����B��& ��� &(� � � ���"��{�$� � ?�������� ���

�/��B'$�($ ��B�������� � � ��������?���'��$�?� &�� � ��'l�$���$'����� ��������?���'��$�?� &�� � ��'l�$���$' ���b� ��� & � � � � �����a��� & � & � � �� ��������?���'��$�?� &�� � ��'l�$���$' ���b� ��� &!��� � � �����a��� & � &!��� �

���

� zfq8��zmob�&rHs{ow(�"|{��zLw�y�z@��rd�#w���rt�[|[w�z����HrD� w �[|[rt�Hw rts < y~q8}-w�z(� � w��_��z(s������&��w�z���trd�#w�� ��z�wJ�Cz�z(sf�&|[�C}[���/��z������&�C�&����z���w���� � y/|{��ulz q&��y������/�����Ly~q&� qeo&�d�&�xq8��}��&rtslw(z(�w���q � B���b� ���'~�'��� &����&s�w�y{z ������������&����z���wLw�y~q8w�rd�Lrtw�� }~q8��z�slwLrts�w�y�zKw���z�z��;lrt�mrH�Sq8���t�aulz q&��y�����������@y~q&�pqLo&�D�&�~q8� }��&rtslw(z(�Cw��LrHw(� }~q8��z�s/w �

�b 

Page 22: Initial Address Space Remote Address Space

�<sew�y[rd����y~q8}[w(z(�v� z ��rt�H�/ob��w�y-���&|{o&yKq �f�&��z ���&�m}[�Dz(� z��[q8�m}[�Dz � q ��rD� w���rt�[|[w�z���fz���obz����&��w � �3z ��rt�H��z(�/}[�Sq8rHsKw�y{z � �ls/w�q8� ��z(y[rts{���[z����Sq8��rHs�o�u��[z��[s[rts{o�ubq8�H�D�l� q8w�rts{o�u|{�#rHs{o�u[q8s{�_�[z��#w������/rts{oL}[���/��z������&� �&����z���w����

*�z���obz����&��wv�8q8s��xz w�y{�&|{o&y/w �&�-q&� q w���z�z �&��}[���/��z�����z���u8z q&��ye�Dz8q8���&����y-rd��y����&��w��qp��z�o&�fz(s/w �&�[w�y�z q8����q(�lulq8s{�Lz q&��y@rHs/w�z���rD�&� s{�/�[z �&�{��y[rD��yL�fz(��obz�� w<� ���-��q8s{��y{z���uz��az(s/w�|~q8�t�t�L��z�� |[�tw�rHs�o rts+qj���&�m}[�Dz(w�z��t�L���&��w(z��@�trd� wCq8w w�y{zC���l�&w&� � rDo&|[��z � ���j�#y{���p�w�y�z rts/w�z(��q&�(w�rD�&s�&��w�y{z���zpwJ�C�@wJ�/}�z��C�&� �&����z���w���u ����������+q8s{� �����/�������

[0..N) sorted

[N/2..N) sorted[0..N/2) sorted

[0..N/4) sorted[N/4..N/2) sorted

[N/2..3N/4) sorted[3N/4..N) sorted

Sorter Sorter Sorter Sorter

MergerMerger

Merger

� rdo&|[�(z � �����!*�z���obz ;��&��w

n��Sw�z(��� z y~q(�azC�[z(�-s{z�� �B���������>q8s�� �����l�����{u8� zC�8q8s@� ��rHw(z qp�fz(�(obz����&��w w�y~q8w|{��z�� w�y{z���z>�&����z��(w(���

� ��� $ :�� ����� � �� � � � :!� � ��� %('*) : � � ���7 :/�

n }[���/��z������&���&����z���w�w<�l}�z rd� �[z����Sq8��z��f��y{z�s�qL���Nq&���p�&�j� w���|{��w�|[�(zp�[z����Sq8��q8w�rD�&srd��f�/��rH��z����/��w�y�zL�az(�/� �&�(� ��'l�$���$'�� � y{z@}[���/��z������&���&����z���w��(�Sq&���L� }�z��(rt�{z��pw�y{zrtslw(z(���Jq&��z w��e�&����z��(w�� �&��w�y~q8w w<�l}�z�� � |[�-�HrD� �fz(�K�xz�� �N|[s��(w�rD�&s{� q8s{�f�{q8w�qp�+q(�@��zq&����z�����z��"�/�q8s/�a�&s{z ��rtw�y�qLo&�D�&�~q8�x}��&rtslw(z(�Cw��Lw�y~q8w�}-���l��z������&���&����z��(w&�

� ���/��z������&� �&����z���wpwJ�/}�z���� q8s���zjrts[y{z���rtw�z�� � np��� rHw�y <!�"� �&����z���w���u�}-��rH�lq8w�zq8s{��}[�(�&w�z���w�z���fz(�L��z���� q8��zL�&s-�H��q&����z���� rt�[�Dze�N���&� �fz(�K�xz��p�N|[s��(w�rD�&s{�p�&� w�y~q8w

���

Page 23: Initial Address Space Remote Address Space

� ��������� �

� ��" � � � � " � � � ��� � � �

� �&% ' � � � ����� ����� n }[�(�l��z������&�@�&����z���werD�@q���&�H�Dz��(w�rD�&s��&�j�{q8w�q�q8s{�����&�m}[|[w�q8w�rd�&s�w�y~q8wK�[z(�-s{z��Kq� rts{o&�DzLq&�[����z����j�#}~q&��z��jn��tw�y{�&|{o&y�z q&��y�}[���/��z������&� �&����z��(w rD� qT��z�}~q8��q8w(zLq&�[���(z����� }xq&��zerts q <-<���� ���&�m}[|[w�q8w�rD�&svu�z q&��y�}[���/��z������&� �&����z���w �[�/z��ps{�&w y~q��azLw��\��z�D�l� q8w�z��"�&s�qL}[y/��� rd� q8�t�H�f��rD� w�rts{��wpq&�[���(z����C� }~q&��zb�

� y[rd� ��rD� w�rts{��w�rD�&s��xz�w<� z�z(s�w�y�ze�lrt��w�|xq8� q&�[����z���� � }~q&��z���$N}-���l��z������&� �&����z���w�� %|{��z��frHs_� }�z���rH�S�lrts{o>w�y{z ���&�m}[|[w�q8w�rd�&s_q8s{�fw�y{zp}[y/��� rD� q8� q&�-����z���� � }xq&��z�� |{��z��\w(�rt�m}[�dz��fz(s/w rHwprD� rt�T}��&��w�q8slw � �Jw q8�t�D���p��|{�Cw��m��z(}xq8��q8w�z w�y{z }[���&�[�Dz(� �&� �-z(�[s-rHs{ow�y�z>���&�m}[|[w�q8w�rD�&s"�S���&�Yw�y{zj}-���&�[�Dz(� �&� ��rD� w���rH�[|-w�rHs�oew�y~q8wp���&�m}[|[w�q8w�rd�&s+w��@w�y{zq��aq8rH�Sq8�[�Dz ��z����&|[����z���� � z �#}xz���rH�N�pw�y{z ���&�m}[|[w�q8w�rd�&s rtsew�z����f�x�&�xq8�{� w���q&��wv�&����z���w���uq8s{��w�y{z�s3�-z(�[s�zLw�y{z@�+q8}[}[rts{o\�N�(�&� q8�{� w���q&�(wK�&����z���w��jw(��q(�aq8rt�Sq8�[�dzm��z����&|[����z�����<�xw�y{z q(�aq8rt�Sq8�[�dzp��z����&|[�(��z�� ��yxq8s{obzbul�Cz �[�es{�&w y~q(�az w�����y~q8s{obzpw�y{z �[z��[s[rtw�rD�&s\�&�w�y�zj���&�m}[|[w�q8w�rd�&svu��&s[�t�fw�y{zp�+q8}[}[rts{o��

np�Cq>w���rH�/rNq8��z(�-q8�m}[�dz�u��Czp��q(� w�y[rD� rHsfw�y{z z(�-q8�m}[�dzCrHs%< y~q8}-w�z(� K u���y�z(��zC� zz���z���|[w�z��

���B���b� � �B�!'!'l�����&��� � � ���!� ���$�B� � ���!�

� y-rd�C�(��z q8w�z��Tw�y[��z�z������"�b�����L}[���/��z������&���&����z���w���ulw<� �K�&s�qe�+q&��y[rHs�z>q8w <�q8�tw�z���ys~q8�fz��T���[z�� q8s{�"�&s�zj�&s$qe�+q&��y[rHs�z�s~q8�fz��my{z��xz�� �<� �Cz obz(wjq8s{�&w�y{z�� �"q&��y-rHs{z�u��q��"s~q8�fz��\��y�z8q/u�� z � q8s�z(��z��(|[w(z

���B���b� � �B�!'!'l�����&��� � ���!� ���$�B�=������� � ���"�

��rtw�y{�&|-w ��z��[z��[s[rts{oe��yxq8w q��(���!�������m�[�/z����

���

Page 24: Initial Address Space Remote Address Space

����� &�����R�����������c8�a���#Q���� `�`�����c���%'

������� hb�#�$�l.��������h ���#��������,d� � &��� ���&%b.����� '�-,d�����(��h ���a����k %b.��,������&� hb�a����k %b.

g� �#��h����k/.

g

� z>���&�m}[rt�dz q8s{�"��|[s�q&� ���&�t�D���p���

� $($���� � ����� ����' ��������$($��(� � $� $($���� � ����� �����[��� � $a��&�����$�$����������?���(�������-�;��� $���&B����� ��� �?����� ����'$����������������� %���?��$����&���

�<s=< y~q8}-w�z(� � u q8�Nw(z(��� zfy~q(�azf��z�z(s�y���� w�������z q8w�zm}[���/��z������&�K�&����z���w���uv�Czm|{��zw�y-rd�C��rd�#w���rt�[|[w�z��@�HrD� wp���Nq&���pq&�(�(�b��� }[���/��z������&���&����z���w����

��K

Page 25: Initial Address Space Remote Address Space

� � @ 2���� ��� CB. 2�� @?. 3 ��� ��� .��az�s w�y{�&|{o&y w�y{z"o&�D�&�~q8��}��&rtslw(z(�LrD�Ls{�&w@s{z�� �z�����q8�����F�&�>w�y�ze�HrD� w }[��z���z�slw�z���q8�����az@rt� w�y�z@q8}[}�z(s��[z(��q8s{����z��f���az��Lq8��zLrts�w�y{z��q8�fzp}[���/��z������&���&����z���w u�rtw ��rt�t�x�#w�rH�t�{�N|[s��(w�rD�&s+���&���(z���w��t�a� �3z � q8s��z�zjrtw � �&���/rts{o��rtw�y+w�y[rD� }[���bo&��q8��u � ����� ���[��� $a��&�����$�$����

����� ��V�h����"����� �<��� ��� �,dQ i����� ��V�h������Jc����(� U���V���� �-,dQ�

��V�� �(�m������� hb�#� '��h(X�V����/W� � ��� �8U�� � &��� ����c `"�8� &��� �#��.������� h b�����<% ' � � ��� ���*m� �#P�� �8��� � U��8� &��� �#��c��<%b. g��������<hb�����J% ' ����V���� �T� � &���8����. g

��������������<hb�3�������"��%'

)���� �����(�$��*(k/.��(����.e� ��� %����h������ �<������� h b���� � &��� ���aW �T���@� � &��� ��� ��i�� � ��� �a�<%�(�f�����(V/.

gg .

��V�� �(� ��������h ���#� '��h(X�V����/W� � ��� �8U������ �#��������c8`����� ����������.

��������h8�������%� � ��� � U#� � &���8����c `�c�V���X���V\� � ��� ����%'

���(� �������#�_*T� ��P � � ��� �8U������ �#��������c��N� � &��� ����%b.g

��������h �������J% ' ����V���� �\����� ����������. g

�������\��������h ���a���#�����%'

)���� �����(�$��*(k/.��(����.e� ��� % '����h������ ��d����� �#��������c �K���+�\����� � �&.����� ������������i������ �����/����%b.

gg

g .

���

Page 26: Initial Address Space Remote Address Space

��V�� �(��� �8��� � U������ ����������c '���8������� �lW� � ��� �8U�� � &��� ����c�`�c�V���X���V\� � ��� ����c8U���������.

��h(X�V����/W� � ��� �8U������ �#��������c��%� � ���<� U�� � �������(c `�c�V���X���V"V���%3W � � &��� ���(c U��������a��V���% '(g�������"����� �#��� �F������ %b.

g .

� y�zj�-z(�[s-rHw�rD�&s"rts � ����� ��' ���b�%��$($����Lrd�pq&�C���&�H�D���j���

����� ��V�h������Jc����(� U���V���� �-,dQ�

� � ���<� U�� � ��� ����c[W�W'� � ��� � U�� � &��� ���(c �N������� %'

Q �����+*T� ��P � � ���<������������k %b.������V+*TQ �����l.

g

����� ����m�������#� � ��� �8U�� � &��� ����c-W(Wd� ����V�U������ �#��� �����(�_� %'� �8��� �����(����`"�������#� �����*f�8��P+� �8��� �����(���a��� %�.������V���i��8������*f���(����� ������.������V+*\�������#� ������.

g

�����#� � ��� �8U�� � &��� ����c-W(Wd� � &��� � �N������� %'� �8��� �����(����`"��V���U#Q �����"*fQ8�����/.Q �����+*TQ ����� ��i�� ���(��.����V���� �\��V���U#Q �����/.� �#��h����"Q ����� ��i��������/.

g

�������#� � ��� � U����(� �������#��c-W�WN����� ����� �F������ %'

0�0 ��7�;�� �I�=��f5(E�EfM =N;<B = �m4F;<B ��=D; M 7<=� � &��� ���(c U�������� ��i�� ����V�U����(� �����/�S� %a.

g

� y�z$�fz��L��z(��S|[s{��w�rd�&s �����$' �����B��&$� �&�m�&����z��(w � ����b� ����~�'��� &(� rd��q8w(�&�TrD�����w�y~q8w��z��az���q8� ) �/< �+w�� � ������ ���'��$�?� &��R�8q8s ��z�z���z��(|-w�rHs�o����&s��(|[����z(s/w��t��[|-wTs��&wT��z��{q8s�obz(���&|�� �H� � y~q8��rts{o��K|[w�q8�[�Dz��8� � y[rd�@�+q8�az��Tw�y-rd�@�trd� w+q3�#rHs{o&�Dz ���z q&�[z�� �L|-�Hw�rt}[�Dz ��� ��rHw(z(� �trd� w&� � y{z ��>?&�$ &B� � �K��z(�D�"�&�� ��������{�����ez(s{�#|[��z�� w�y~q8wjq�����$' ���(����& �fq8s{��q+����~�$�B�e��rt�H�~s{�&w �xz � yxq8��rHs�oL�L|[w�q8�[�Dz �{q8w�q/�

��#

Page 27: Initial Address Space Remote Address Space

0��10 2435��6879��:/�

��� ,43 5 � ,4A � 5 �!2 +-,43�5 � z�w�� �C�\�/��rt�N�mw�y{z � �/s{��y[���&s[rD��rHs{o@�#rHs{o&�Dz ����z8q&�-z(�p�#rHs{o&�Dz �����rHw�z����trHs-�az���trd�#w�}[��z���z�slw�z��"rts < y~q8}[w(z(� � w��fq8}[}�z�s{�"rtw�z(�f���&s��&s{z }[���/��z������&��&����z��(wjq8s{�"��z��f���az w�y{z�� �&s�q8s{�&w�y{z�� �

� z s{z�z��"w��@��z(}~q8��q8w�zpw�y{z �HrD� w rts/w��LwJ�C�@�&����z���w����

# � B����� �����B��&$�B� &(��u���y[rD��yf��rH�t�~z��lrD� w rHsfw�y{z q8}[}�z�s{��rts{o }[���/��z������&�C�&����z���w �

# � B����� ���'��$��� &��{ul��y-rd��y+��rH�t�vz(�/rd�#w rtsw�y{zp��z��f���/rHs{oL}-���l��z������&���&����z��(w&�

� y{z�{q8w�q�w�y~q8wmy~q&�m��z�z�s q8}[}�z�s{�[z����[|[wms{�&wm��z��\���az��R��rt�t����z� w��&��z��RrHs� B���b� ���'~�'��� &���� � y/|{��u-�CzLs{z�z��w(�Tw���q8s{� ��z�� q8s q8}[}�z(s{��(z ' |{z�� wpw��mw�y[rD�p�&� ���z���w � � ���[��w�y-rd��u��Cz s�z�z��Lq o&�D�&�~q8�/}��&rHs/w�z�� u&q&� � ������ ���'��$�?� &���rd� rts@qC��r��~z���z�slw}[�(�l��z������&���&����z��(w�w�y~q8s � B���b� ��������&$�B� &��{�

� ����b� ���(����&$��� &��m���&s/w�q8rts{�pqL�fz(�L��z��-����~�$�?� &(� � � ����u���y[rD��yrd�jqKo&�D�&�~q8�}��&rtslw�z�� w�� q8sf�&����z���w �&�~���Nq&��� � ����b� ����~�'��� &(��� � y{z �fz��L��z(���N|[s{��w�rD�&s ��������&$�� |�� we���&����q8���-�>w�y{z@��z ' |{z��#wew�y[�(�&|{o&y3w�y-rd�Lo&�D�&�~q8� }��&rHs/w�z�� uv� q8�t�Hrts{ow�y{z@�fz��L��z(��N|-s{�(w�rd�&s+�&� � B����� ���'��$��� &��@s~q8�fz��%����� ' �����B��&$�{�

� y{z>�-z����Nq8��q8w�rd�&s+rHs_w�y{zpy{z q&�[z(�C�[�Dz � ����� ��' ���b�%� �mrd�pq&�C���&�H�D���j���

��V�� �(��� �8��� � U��8� &��� �#��c�.

��V�� �(��� �8��� �����(��� '���8������� �lW

������������/.� � ��� � �������`�� ](� �m�8������.� � ��� � �������������(�_� % ' �(�����f*"�/. g

)��8���������V�� �(��� �8��� � U��8� &��� �#��c�.g .

��V�� �(��� �8��� � U��8� &��� �#��c '���8������� �lW� � ��� � ��������`\Q �����/.� � ��� � ��������`\������V/.����� b�(�f�������m�8����V�U������ �����R���#���_�8%b. 0�0 I-5 � ;�E�� G � ��M 7<= 5�I�I ;<6bE�M:6�O

��h(X�V����/W� � ��� �8U�� � &��� ����c �N������� %b.�����"� � &���8� �N������� %b.

)��8���������V�� �(��� �8��� � U������ ����������c�.g .

���

Page 28: Initial Address Space Remote Address Space

�� &�� � �?���� &�� � ��'/�'���$'�� �?� ����� � � ������ � �� � � �������� � ��� � ��� ��� �� � � ���� &�� � ��'/�'���$'�� �?� �= ��� &�� � ��'/�'��� '�� �?��� � � � � ��� � �� � � �������� � ��� �� � � ��� �� � � ������ �?����� ��� ������ � � � � � ��� ����� � ��� � ������ �� � � � � � � ��� ��� � � � ����� ������ ��� &�� �(�$� �?��� � � ��� ��� ��� � � ��� ����� � � � � ������*�� � �*� ��� � ����� ��� ������ � � � ����� ����

�<s@w�y[rD� z(�-q8�m}[�Dzbu�w�y{z z��l}-�HrD�(rtw o&�D�&�~q8� ��w������d�/� q8�{�8q&�#w �C�&|[�D�Ls{�&w ��zpq8smz������&� u��#rHs{��z�Czjrts[rtw�rSq8�HrD��z�� � ��� |�� rHs�oLw�y{zp�d�/� q8�x}��&rtslw�z�� ����)

0���� � �����������

�a��n o&�D�&�~q8�{}��&rHs/w�z�� w�q8�az�� �f�&��z��fz��\�&���Lw�y~q8s+qj�D�/�8q8�{}��&rtslw�z�� ulq8s��Krtw w�q8�az���f�&��z>w�rH�fz w��\�-z(��z���z���z�s{��z����j�D�&�~q8�v}x�&rts/w�z(�(��� y{�&|[�D�"��z>|���z��+w��Trts{��rD� q8w�zw�y~q8w w�y{z �{q8w�qe��z���z���z�s{��z��mrd��z��/}xz�s{� rt�azpw��@�&�[w�q8rtsv�

� � � y{z(s�����z8q8w�rHs{oC�&����z���w��~��y{�b��z �fz��L��z(�~�N|[s��(w�rD�&s{�[��rt�t�b�xz rts/�a�&�az�� w�y[���&|{o&y) �/< ��u��az�z�}�rts�mrHs{�fw�y~q8wpz q&��y ) �/< ����z8q8w(z��pq@��z�}~q8��q8w(z w�y[��z q&��&� ���&s �w����&�Ju[q8s{�\w�y~q8w ���&s{��|[����z�s/w��H�Tz(��z���|[w�rts{o,) �!<C� �&s+w�y{zp��q8�fz �&����z���w �mrDo&ylw�{q8s{obz����&|{�#�H�+� y~q8��z �L|[w�q8�[�dzp�aq8��rNq8�[�Dz����

# ���j�D�&�~q8�[}��&rtslw(z(�����8q8s[s��&w �xzC�&���[z���z���u rJ� z�� w�y{z �(z(�Sq8w�rD�&s~q8�[�&}�z���q8w��&��� �-u '-u '� �uq8s{� �� ��8q8s[s��&we��z@|{��z��3��rtw�y�o&�D�&�~q8� }x�&rts/w�z(�K�&}�z(��q8s��[��� � y{z��$�+q�����z���&�T}xq8��z��L�F�&� z ' |~q8�Hrtw<�L�&� rHs�z ' |~q8�trHw<�e|{�#rHs{o w�y{zC�&}�z(��q8w(�&���� Kq8s{� " �� n�sz��l}[�(z����#rd�&sR���&�m}~q8��rts{o�q�o&�D�&�~q8� }��&rtslw(z(��w�� � $/� � � %>��rt�H� z��aq8�H|xq8w�zTw(�w���|�zjrt� w�y�zjo&�D�&�~q8�v}x�&rts/w�z(�C}��&rHs/w�� w(� � rts"w�y~q8w�}[���/��z������&���&����z���w �

�� &�� � ��'/�'��� ' �?��� &�� � �� &�� � ��'/�'��� ' �?��� &�� ���� ���?��� &�� ��� � �?� &�� � �������� � ��� � � � � ��� ��� � � � ����� ���� ���?��� &�� � ! �?��� &�� � � ������ � � � ���� ���?��� &�� � ! $# � �"��� � � � ����

� �

Page 29: Initial Address Space Remote Address Space

�� � ��'/�'��� ' �?������ &�� � �?��� ���!� � ��&�$ ������&��?�����a���?&�� &���� � &���� � � �;#���

<-<!�"��y~q&��q �\z���y~q8s[rD� � �F�&� ���&slw��(�&�H�trHs�o y{��� w�y{z q8��o&|[�fz�slw(� q8s{� ��z�w�|[��s �aq8�t|{z���&� �S|[s{��w�rd�&s�� � q8�H�Dz��+��z(�f�&w�z��t�q8��z w���q8s�� ��z���z��f��z(w<� z�z�s"}[���/��z������&�p�&����z���w���� � y[rd��fz���y~q8s[rD� � rd� �[z����(��rt��z��mrts < y~q8}-w�z(�   �

npoaq8rtsvu[qeo&�D�&�~q8�~}��&rHs/w�z�� �-�lz�� s��&w y~q��azjw(�>��z���z���z(s���zpq8s_q&�[���(z���� rtsq8s{�&w�y{z(�}[�(�l��z������&� �&����z���w � �<� w�y{z@q&�[���(z������(z(��z���z�s{��z��rD� �&s$w�y{ze}[���/��z������&�>�&����z��(wp�S���&���y-rd��y@w�y�z �N|[s{��w�rD�&sLrD��rts/�a�&�az���u�w�y{z�z �~z���w rd� w�y{zC��q8�fzpq&�Cq �N|-s{�(w�rd�&s@rtsl�a�/� q8w�rd�&sw�y-���&|{o&y�qL�D�l� q8��}x�&rts/w�z(�&�

� |-s{�(w�rd�&s{�Lw�y~q8wq8�(z��8q8�t�dz��R��z��\�&w(z(�t���+q(� s{�&wmy~q��az�q8�(o&|[�fz(s/w��@w�y~q8w+q8��z�D�l� q8� }��&rtslw�z�����u[��z���z(�(z(s{��z���u��&��q8����q(����� � y[rD��rd�p��z��8q8|{��z>w�y{z���z wJ�/}�z��p� q8s[s{�&wp��z���&}[rDz����N���&� �&s{zL}[���/��z������&�e�&����z��(w w��_q8s{�&w�y{z�� � � y[rD� w(�&}[rd��rd��q8�d��������az(�(z���rHs< yxq8}[w�z��   � � �&�fw�y{z�(q8�\z+��z8q&���&svu ��z(�f�&w�z+�N|[s{��w�rD�&s{�L�+q(�Rs{�&wm��z�w�|[��s �D�l� q8�}��&rtslw�z�����ux��z���z���z�s{��z���u �&�mq8����q(�������prD�&�Nq8w�rHs{o_z(rtw�y{z��e��z�� w���rd��w�rD�&s���rt�t� �(z�� |-�Hw rHs q���&�m}[rH�Dz ��w�rH�fzpz������&� �

0���� + ��� � � � � ��� '9��� � � � : � �

<�q&�#w�rHs�oLqeo&�D�&�~q8�~}��&rHs/w�z�� w��Kq>�D�l� q8�~}x�&rts/w�z(� ��y�z(sfw�y{zpo&�D�&�~q8�~}��&rHs/w�z�� �[�/z�� s{�&w��z���z���z�s{��z q8s�q&�-����z���� rtsw�y~q8w }[���/��z������&� �&����z���w�rd�jq8s�z(�����&� � n��Nw(z(� � |{��y�q@� q&� w uw�y�zmq&�[����z���� rHs�w�y{zL�D�l� q8� }��&rHs/w�z��e�[�/z��js{�&w���z���z(�(z(s{��zew�y�z@��q8�fzL�\z��f�&����w�y~q8ww�y�zjo&�D�&�~q8�v}x�&rts/w�z(� ��rD���

,Cz�� q8|{��zK�&� w�y[rd� �{q8s�obz(� u <-<���� ��rH�t� s{�&w rt�m}[�HrD��rHw��t�+�8q&� w�qfo&�d�&�~q8� }��&rtslw(z(�w�� q��d�/�8q8�C}��&rHs/w�z�� � �<�pw�y{z+o&�d�&�~q8� }x�&rts/w�z(�K��z8q8�t�t����z���z(�(z(s{��z��e�fz(�f�&��� �&s w�y{z��|[����z�s/w }[���/��z������&���&����z���w ulw�y{z�s�q8s�z��/}[�HrD��rHwC�8q&�#wp�8q8s_�xz |{��z����

�� &�� � ��'/�'���$'�� �?���� &�� � �?� � � &�� ���$�?����� ��� �%� � � � ����� ���� � � � � � ��� � ��� ���

�� � � ��� ��� � �� � �� � � � �� � � � � ����� ��� � ��� � �� � �� � ������� ��� � � ��� ����� � � �� ����� � ��� ���� � � ����� ����� � ���� � �������� �� � ����� ���� � ��n ��|[s ��w�rH�fz z(���(�&�p��z��#|[�Hw(� rH�w�y-rd� rd� s��&w�w�y{z � q&��zb�

�v�l� q8��}x�&rts/w�z(�(�pq8��z rH�m}[�trd��rtw��H�lu�q8s{��� q8s�q8�D���@�xz z��l}[�trD�(rtw��t�au�� q&� w�rtslw��@o&�D�&�~q8�}��&rtslw�z������ � z���zLq8��z w�y{zp���&|-��}��b��� rt�[rH�trtw�rdz����

���

Page 30: Initial Address Space Remote Address Space

0���� ' ������ � �� ���� �� � ��� � ���� ����� � � ��� '9��� � � � :�� �

� y�zp���&�m�L|[s-rd� q8w�rD�&sTs�z�z��[z��Tw���rHs/�a�&�az q>�fz(�L��z�� �S|[s{��w�rd�&sf�&��q8s�&����z��(w ��z���z(���z�s{��z��"�/��q@o&�D�&�~q8� }��&rHs/w�z���rD��rH�m}[�trd��rtw u[q&� rD��w�y{z w���q8s�� ��z��p�&� q8��o&|[�fz�slw��Cw��@w�y{z}[�(�l��z������&���&����z��(w�rts"� y[rd��y_w�y{z �&����z���w���z�� rD�[z��8� � �&�pz��-q8�T}-�dz�ul� z ����rtw�z

�� � ��'/�'��� ' �?������ ��� ���"� � ��& $&������&�� ����

w��Lrts/�a�&�az>w�y{z �N|[s��(w�rD�&sH� ��& $&������&�� �>�&s�w�y{z �&����z��(w��(z(��z���z�s{��z��m�l� �?����� � y[rd��fz���y~q8s[rD� � �&���N|[s��(w�rD�&s3rts/�a�l� q8w�rD�&s�w�y[���&|�o&yRq�o&�d�&�xq8� }��&rtslw�z��erD�e�/s{��� s q&�@q��z��f�&w�zp}[���/��z���|[�(zj� q8�t��u��&� ) �/< �

. q&��y ) �/< ����z q8w�z��jqK��z(}~q8��q8w�zjw�y[��z q&��&� ���&slw��(�&� �&s�w�y�zj��z��f�&w�zp}[���/��z������&��&����z��(w � � y/|{��u ��z��az(��q8� ) �/< �@�8q8s z���z���|[w�z"���&s{��|[����z�s/w��H�l� ���-�� ��$$q8s{� ��>?&�$� y��&|[�d���xz |{��z��ew(�>q��a�&rd�Lw�y{z ��q8s{obz(�(�&|{� � y~q8��rHs{op�&�-�L|[w�q8�[�Dz��xw�y~q8w��TrDo&y/w ��z�� |[�tw �

thread created

thread terminated

C*global gpC;gpC->a_function();

a_function() {...}

Processor Object#1 Processor Object#2

thread suspended

thread awoken

� rdo&|[�(z � ����� � �D��� �&� <C�&slw��(�&��rts�q8s ) �/<

� y{z\��z(�+q8s/w�rd���e�&� �N|[s{��w�rD�&s3� q8�H� q8��zm}[��z���z����az�� �l� q8s ) �/< � � y~q8werD��u w�y{z�N|-s{�(w�rd�&sK�8q8�t�[� w�q8w�z(�fz�slw �[�lz�� s{�&w w(z(���mrts~q8w�z |[s/w�rt�lw�y�z �N|-s{�(w�rd�&sLyxq&� w�z(���Trts~q8w�z���&sfw�y{z �(z(�f�&w�z }[���/��z������&� �&����z���w � � y{z �{��� �&�����&slw����&�{rHs+q8s*) �/< rD� rH�t�H|�� w���q8w�z��rts � rDo&|[��z � ���a�

�<� w�y�zj�N|-s{�(w�rd�&sfy~q&� qe��z�w�|[��s+�aq8�t|{zbu�rtw�rd�C��z(w�|[��s{z��Tw(�Kw�y{zp}[���/��z������&�p�&����z��(ww�yxq8w �+q&�[z w�y{z �8q8�t�J� � y/|{��ul� z � q8s�����rtw�zpw�y{zp���&�t�d����rHs�o �

�b�

Page 31: Initial Address Space Remote Address Space

� &�� � ��'/�'��� ' �?��� &���� ��� �� � � ��� � � � �� � � � �� �� �� � �� &�� ��� ��'/�'���$'�� �(��� &�������� �� � � ��� � � � �� � � � � � ���� � � � � �� � � � � �� �� � �� � ��'l�$���$' �?���"� ��� �� � � ��� � � � �� � � � �� �������� � ��� ��� � � �

� �d�&�~q8� }��&rtslw�z���� �8q8s ��z���z(�(z(s{��zL�~q&� rD�@wJ�/}�z��Kq8s{��|���z(�����[z(�-s{z���� w���|{��w�|[��z���u��[|[wrts�w�y{zL��|[����z�slw rt�m}[�dz��fz(s/w�q8w�rD�&s�w�y{z���+q(��s��&w>��z���z���z�s{��z��N|[s{��w�rD�&s{��� � y/|{�p� z�+q(�fs{�&wp�-z����Nq8�(z

� &�� � � ��'l�$���$' � � ��� ��� � � ����� ����� � ��� ��� � � � ���� � � � ������ � ��� �� � �� �� �

0���� $ : � :/� : � :� �� � �� � ����' ��� � � � : � �

,Cz�� q8|{��z w�y{z ���&�m�L|[s[rD�8q8w�rd�&s@s{z�z��[z��Lw(�j��z�w���y@w�y�z �aq8�t|{z ��z���z���z�s{��z��e�/�fqjo&�D�&�~q8�}��&rtslw�z�� rD��rt�T}-�HrD�(rtw ul�Cz>����rtw�z z��l}[�(z����#rd�&s{�CrHs/�a�&�H�/rts{omo&�d�&�~q8�v}��&rHs/w�z�����q&��rt� w�y{z���Cz(�(zj�D�l� q8��}x�&rts/w�z(�(��� � �&�jz(�-q8�m}[�dz �

�� &�� � ��'/�'���$'�� �?� &��"�� &�� � � � �?� &��(� � ��

� z���z � rD�pq&��� rDo&s{z��"w�y{z � |-� �&� �Lq8s{�"w�y{zp�aq8�t|{z ��z���z(�(z(s{��z��T�/� � ��� &��{�� z � q8sm|{��z��?��� &�� ��rHw�y{�&|[w �/s{����rHs�o rts@��y[rD��y@}[���/��z������&� �&����z���w w�y{z rHs/w�z�obz(�

��z���z���z�s{��z��\�/�rtwp��z�� rd�-z���� � y�z>rtslw�z�obz����mrdo&y/w z(�az�s���z>rts�w�y{z }[���/��z������&�p�&����z��(w��y�z(��z w�y[rD�p� w�q8w(z(�fz�slwCrd�pz���z���|[w�z������J� w�y-rd� rD�pw�y{z �8q&��zbu-w�y{z(s_w�y{z z(�/}[��z���� rD�&s�rd�z ' |-rH�aq8�Dz�slwCw��Lw�y{z ��q8�fz z(�/}[��z���� rD�&s"|{�#rHs{omqe�D�/�8q8��}��&rHs/w�z�� �

�� &�� � '���� &����� &�� � �"'��?� &��(� � ��

� y�z ��|[����z�slw�rH�m}[�Dz(�fz�slw�q8w�rd�&s��&� <-<���� �[�/z�� s{�&w w�q8�az �S|[�H��q&���aq8s/w�q&obz �&�~o&�D�&�~q8�}��&rtslw�z����~w�y~q8wv��z(�Fz(��z�s{��z �d�/� q8�l�fz��\�&���a� z(�(z(��z���z�s{��rHs{oC� |{��yKo&�d�&�~q8�/}��&rHs/w�z����~��rH�t�w�q8�az �d�&s�obz(� w�y~q8s_rH� w�y�z(�f� z���z �d�/�8q8��}x�&rts/w�z(�(��u/�-|[w�s{�&w q&�p�D�&s{ofq&� rt� w�y�z>�aq8�t|{z��z�� rD�[z��"�&s�q8s{�&w�y{z(�C}[���/��z������&�j�&����z���w �

�b 

Page 32: Initial Address Space Remote Address Space

� ��������� �

� � " � � � � "$! � � ��� �

0��&% ' � � � ����� ����� � z y~q��az rHs/w����/��|{��z��L��rD� w���rt�[|[w�z��e���&�m}[|[w�q8w�rd�&s{� q&� w�y��b��z |{�#rHs{o ��z��az���q8�~q&�[���(z����� }xq&��z���ubq8s{�e�[z��[s{z�� q }[���/��z������&�v�&����z���w w(� ��z q8s@q&�[���(z����v� }~q&��zb� � z }��b� w�}x�&s�z q�[z�w�q8rt�dz��fz(�/}[�Sq8s~q8w�rD�&s�&� y���� w�y{z���z }-���l��z������&�C�&����z���w���q8��z �[z��[s{z��+q8s{�"����z q8w�z��|[s/w�rt�-< y~q8}[w�z�� � � �<sRw�y[rD�e��y~q8}[w(z(�L�Cz"��rd����|{����y{��� o&�D�&�~q8� }��&rtslw(z(���Kq8��z\|���z��w�� ���&�m�L|[s-rd� q8w�z��{q8w�q��xz�w<� z�z(s }[���/��z������&��&����z���w���upq&��� |-�Trts{o3w�y{z}[���/��z������&��&����z��(w�� y~q(�az ��z�z�s����z q8w�z�� �

�<s+< <��"��w�y�z(��z q8��z w<� ��w<�/}xz����&��}��&rHs/w�z������xo&�D�&�~q8�/}x�&rts/w�z(�(� q8s{� �d�/� q8��}��&rtslw��z�������� �d�&�xq8� }��&rHs/w�z����p� q8s$�(z(��z���z�s{��zeq&�[����z�����z���rts q8sl�_}[���/��z������&� �&����z��(w rts�w�y{z���&�m}[|[w�q8w�rD�&sv� � �/� q8� }x�&rts/w�z(�(�j� q8s �&s[�H���(z(��z���z�s{��zLq&�[���(z�����z��prts�w�y�ze}[���/��z������&��&����z��(w rts$� y[rd��y�w�y�z(�$q8��z@�(�(z8q8w�z���� � �d�&�~q8��}x�&rts/w�z(�(��rd�[z�s/w�rH�S��{q8w�q@w�y~q8w rD� z(� �}�z�s{� rt�azLw���q&����z�����u ��y[rt�dz@�D�l� q8� }��&rHs/w�z����jrD�[z�slw�rH�N�$�{q8w�q\w�yxq8werD�>rts{z(�/}�z(s�� rH�azLw(�q&����z������

� �d�&�xq8��}��&rHs/w�z���� q8��zC|{��z��L�L|{��y@�trH�az �D�/�8q8��}x�&rts/w�z(�(��� � y{z�sfqjo&�D�&�~q8�[}��&rtslw(z(�rD�\�-z(��z���z���z�s{��z���u�w�y{z"�aq8�t|{zrtwT�(z(��z���z�s{��z��LrD�T�(z(w�|-��s{z���� �J� w�y�zo&�d�&�xq8�j}��&rtslw(z(���z���z���z�s{��z�� q8s"�&����z��(w&u��\z��L��z�� �S|[s{��w�rd�&s�� �8q8sf��z�rHs/�a�&�az��fw�y[���&|�o&yTw�y{z�}��&rHs/w�z�� ��<s\���&w�ymw�y�z���zp� q&��z���u�� rts{��zCw�y{zp�&����z���w ��z��#rd�[z�� �&sq8s{�&w�y{z(� }[���/��z������&� �&����z��(w&u�q8srt�m}[�HrD��rHw ���&�T�K|[s[rD�8q8w�rD�&sfrd� }xz������&���\z��@w��e��z�w���yfw�y{zp�aq8�t|{zp�&�p� q8�H�~w�y�z��N|[s{��w�rD�&sv�

� �d�&�xq8��}��&rHs/w�z����mq8��z��[z��(�Sq8��z��R�l��|�� rHs�o$w�y�z"�az(�/�C�&��� ��'/�'��� '�w����f�/��rt�N�q�}��&rtslw(z(�+�[z��(�Sq8��q8w�rD�&sv� � z���z�q8��z����&�fz�z(�-q8�m}[�dz��f�&�e�[z����Nq8��q8w�rd�&s{�f�&�Lo&�D�&�~q8�}��&rtslw�z������

���

Page 33: Initial Address Space Remote Address Space

K � � y{zf�N|[s{��w�rD�&s�� q8�H� � ���$��� > ��� � � ��&sR�trHs{z ��� � � y[rD�erHs/�a�&�az��Kw�y{zT�fz�� ���z(�p�S|[s{��w�rd�&sJ��� > ���K�&s�w�y{z��&����z���wp��z���z(�(z(s{��z��\�/� ��� ;lrts{��z �\�(z(��z���z�s{��z��q8s{�&w�y�z(� }[�(�l��z������&� �&����z���w u&w�y{z �S|[s{��w�rd�&s���rt�H�/��z z���z��(|-w�z��K�&s@w�y~q8w }[�(�l��z�������&� �&����z���w � � y-rd� rd� �/s{����s$q&��q>�(z(�f�&w�z�}[�(�l��z���|[��z�� q8�H�Ju��&� ) �/< �����?> ���w�q8�az���q8s$q8��o&|[�fz(s/w u���y-rd��y+rd� w���q8s{�#��z(����z��@w���w�y{z�}[���/��z������&� �&����z��(w ��y{z���zw�y{z �N|[s{��w�rD�&srD��w��\z���z���|[w�z����<�-���?> ���Ky~q&��q@��z�w�|[��s_wJ�/}�zbu[w�y{z>�lq8�H|{z ��z �w�|[��s{z��L�C�&|[�D�@�xz w���q8s{�#��z(����z����~q&���~� � y{z �fz���y~q8s[rD� � ���&� ���&s/w����&�t�Hrts{opy{����{q8w�qerD� w���q8s{� ��z�����z��TrD��z��l}-�Nq8rts{z��\rts < y~q8}[w(z(�   �

� � � y{z_�[z8q8�t�D�l� q8w�rD�&s ���!'"�b��� ���&s �trHs{z � �a� � y[rD�m�[z��#w��������Lw�y{zf}[���/��z������&��&����z���w@��z���z���z(s���z����/� ����n��t� �aq8��rNq8�[�Dz��erHs�� rd�-zTw�y�z\}[���/��z������&�@�&����z���wmq8��z�[z�� w������az�� ulq8s{�@q8s/�L�fz(�K�xz�� �S|[s{��w�rd�&s�� �&�{w�y{z }[���/��z������&� �&����z���w �(|[����z(s/w��t�z���z��(|-w�rHs�o>q8�(z y~q8�tw�z���� � y{z z���z���|[w�rD�&s@�&� �B����� �(���"�b���������&���>�&s@�+q&��y[rts{z� ��� � ! � �?��#\rD��w�z����mrHs~q8w(z���� z8q8�t�D�l� q8w�rD�&s��&� q@}[���/��z������&� �&����z���wprd�pw���rD��� �rDz(�@w�yxq8s�w�y~q8wm�&� �&w�y�z(�@�&����z��(w(���"q}[���/��z������&�m�&����z��(wL�mrDo&ylw@yxq(�az"�&w�y{z(��fz(�K�xz����N|-s{�(w�rd�&s{�Cz(��z��(|[w�rHs{oL� y{z(s�w�y{z>�-z�� w���|{��w��&� rD����|[sv� � y-rd����rt�t�x��z��rD����|{����z��\rts < y~q8}-w�z(� � �

� � � y{z ���&�m}[rt�Nq8w�rD�&s $($���� �B���b� �(���!����������$($��(� ������> �B�� �����"�b����� ��� �B����� �(���"�b���������&���{��<s <-<����Kuvqf}[���/��z������&���&����z���w>w<�/}xzLrD� �[z(�-s{z����/� q8s�z���z��(|-w�q8�[�Dzb� � y{z������>?���� �Hrts[�az��e�&}[w�rd�&s s~q8�fz�� w�y{zL}[�(�l��z������&�e�&����z��(w w<�l}�zLw�y~q8w w�y[rD� z(� �z��(|[w�q8�[�dz@�-z(�[s�z���� � y{z�s�q"}-���l��z������&���&����z���werD�>����z q8w�z�� u < <��"� ��y{z������w���rts{� |[��z@w�yxq8wew�y{z@w<�l}�zf� }�z���rt�{z���rts�w�y{z &B�$&�� w�q8w�z��fz(s/w@q8s��3w�y{z@w<�l}�zq&��� rDo&s{z��Tw(�jw�y�z�z(��z��(|[w�q8�[�dzC�"q8w(��yv� � z���z��Czp�[z��[s{z w�y{z }[���/��z������&� �&����z��(ww<�l}�z �����!������� �l� w�y�z z(��z��(|[w�q8�[�dz ����z q8w�z�� �S���&� ���&�T}-rH�trHs�o �����b� �����!�b�����%��$�$����{�� y{z�q&��w�|~q8��s~q8�fzj�&��w�y{z z(��z���|[w�q8�-�dz �[�/z��#s � wC�+q8w�w�z�� �

� y{z�s{z��/w���z(� ��y~q8}-w�z(�(���rH�t�Lz��/}[�d�&�(z�w�y{z ���&s���z�}[w��}[�(z���z�s/w�z�� q8�x���az�rHso&��z q8w�z��e�-z(w�q8rt�J� �j�D�&�~q8� }��&rHs/w�z�����ux�{q8w�q\w���q8s{�#��z(� �N|-s{�(w�rd�&s{�8u q8s{�$}-���l��z������&���&� ���z���w�� ��rt�t����z z(�-q8�mrHs�z����

���

Page 34: Initial Address Space Remote Address Space

q8s{�+w�y{z�s"}[�Sq&��z �� ��@rHsw�y{zp�~q&����o&�(�&|[s{���� rts~q8�t�H�R�Cz�q8��z��z q&����) �3z���|[s �����b� ���"'!'l����� ���{u w�z��t�Hrts{o�rtwfy{��� �"q8s/�

o&��z�z�w�rHs�ob� � z�� q8slw&ulq8s{�fq>���&����z�� }��&s{��rts{o��trd� w �&�~�D�l� q8w�rD�&s{� �N���&� ��y[rD��y@� z � q8s/wo&��z�z�w�rHs�ob��� � �&��rts{� w�q8s{��z�u�y{z���z�q8w <�q8�tw�z���y_� z �mrdo&y/w ����rHw�z

���B���b� � �B�!'!'l�����&��� � � ���!� ���$�B� � ���!�

np�m�[z�������rH��z���rtsRw�y{zf��z��(w�rD�&s �&�pw�y{zf��z��dz q&��z\s��&w�z��@z�s/w�rHw��dz���� )�|[s-s[rHs�o�q prD� �w���rH�[|-w�z�� <-<���� � ���bo&��q8����u{w�y{z � w�q8s{�{q8�(��&|[w�}[|-w �N���&� �����b� ���"'!'l����� ���@��rH�t���z }-rH}�z��Lw��eqp�[�Dz rtsTw�y{z � ��K��rt��z���w��&���K�&�~w�y{z �+q&��y[rts{z �a�&|f� w�q8��w�z�� ����$���N���&�$�

�vz(w |{� z��[q8�mrts{z w�y{zp}~q8��w��C�&� w�y[rD� }[�(�bo&��q8� w�y~q8w q8�(zjs{�&wj� w�q8s{�{q8�(��<����L�

�a� � y{zL�az��/� �&��� ��'l�$���$' ' |~q8�trH�N�/rts{oTw�y{zL���Nq&��� �[z��(�Sq8��q8w�rD�&s��&s��trts{z � � � y[rd�rD�[z(s/w�rt�{z�� �(���"�b�����Rq&�+q$}-���l��z������&�f�&����z���wmwJ�/}�zb� . q&��y �&����z��(wf�&� w<�l}�z�����!���������rH�t� ��zmq"��z�}~q8��q8w�zfq&�[����z����>� }xq&��z�� �p�&w�z@w�y~q8w��&w�y{z�� w�y~q8s�w�y{z�C�&��� ��'l�$��� '�u $�'�� �!� �����!�b�����3�D�l�&���\�trH�az�q8s/� �&w�y{z��"���Nq&�����$}[���/��z������&��&����z���w�� y~q(�azf���&s�� w���|{��w��&���8ux�[z��#w���|{��w��&����u�}-��rH�lq8w�zbux}[|-�[�HrD�mq8s{��}[���&w�z��(w(z���fz(�K�xz�����u q8s{�R�8q8s ��z\rts[y{z���rtw�z���� ���(�l��z������&�f�&����z���w��mq8��z"z��/}[�Nq8rts{z���rHs< y~q8}-w�z(� � �

� � � y{z��az��l�C�&��� ��'/�'���$' ' |~q8�trH�S�lrts{o�w�y{z�}x�&rts/w�z(�+�[z��(�Sq8��q8w�rD�&s �&s �trHs{z � � �� y[rD�erD�[z�slw�rt�{z�� � q&�@qo&�D�&�~q8� }x�&rts/w�z(�&�+n o&�D�&�~q8� }��&rtslw(z(���8q8s ��z(�Fz(��z�s{��z�fz(�f�&��� rtse�&w�y{z(�v}[���/��z������&�v�&����z���w���ubq8s{� w�y/|{�xrD�xw�y�z �~q&� rD���fz���y~q8s[rD� � ���&����&�T�K|[s[rD�8q8w�rD�&sLrts <-<����L� �j�D�&�~q8��}x�&rts/w�z(�(� q8��z z��/}[�Nq8rts{z��erts < y~q8}[w�z�� � �

# � � y{z �&����z��(w ��'�� $��'?��&����&�/wJ�/}�z ���-��$ �p�&se�trHs{z � � � ���[��$ ��rD� q8s�rH�m}[�Dz(�fz�slw�q8w�rd�&s ��[z��[s{z���wJ�/}�z"w�y~q8wm�#}xz���rH�{z��L}[�Sq&��z��fz(s/wm�&�Kq_}[�(�l��z������&�f�&����z���w � �Js �&|[�rt�T}-�dz��fz(s/w�q8w�rD�&s��&�-< <��"�Ku ���[��$ �����&slw�q8rts{�pw<� �f�{z(�D�[��� q8s3z���z���|[w�q8�[�Dzs~q8�fzq8s�� q+�+q&��y[rts{zfs~q8�fzb� � y{z+z(��z��(|[w�q8�[�dzms~q8�fz"�#w�q8w�z��e��y{z���zmw�y{z�[z��[s[rtw�rD�&sm�&��w�y{z }[�(�l��z������&� �&����z���w �8q8sm��z ���&|[s���u�q8s{�@w�y�z �+q&��y[rHs�z s~q8�fz� w�q8w(z�� �&s���y~q8w �+q&��y[rts{z>w�y~q8wp}[���/��z������&� �&����z��(w �#y{�&|[�D��xz��(�(z8q8w�z���� �3z���&�T}-rH�Dz��+w�y{z �[z(�-s[rHw�rd�&s_�&� wJ�/}�z �����!�b�����@rHs/w�� �B���b� �(���!����������� ���{u[q8s{��Cz>w�q8�az w�y{z � ���{w�y�q8�(o&|[�fz(s/w rts�q8����q�� � �� �_q&� w�y{zp�+q&��y[rts{z s~q8�fzb�

� � � y{zTq8�H�D�l� q8w�rD�&s �" &B�$& � ��'�� $��'?��&���� �����!��������� �K�&s��trHs{z�� � � � y[rd� ����z �q8w�z�� q8s��&����z���w �&�/w<�l}�z �����!�������{u(}[�Sq&��z���q&�����&����rts{o w�� w�y�z ���-��$ � ��'�� $���?��&�����xrt�az q8�t�~�8q8�t�d� w�� &B�$&~u�q }��&rHs/w�z�� w(�>w�y{zCs{z(� �H�@����z q8w�z��\�&����z��(w rD� ��z�w�|[��s{z�� �;lrts{��zew�y~q8w �&����z��(w rD�>q@}[���/��z������&�>�&����z��(w&u-�l�$�[z(�-s[rHw�rd�&srtw ��z�� rd�-z���rts q8s ��&w�y{z�� q&�[����z���� � }~q&��z�u-q8s{�+w�y{z���z(�F�&��z �T�K|{� w���z q@o&�d�&�~q8��}��&rHs/w�z�� �

��K

Page 35: Initial Address Space Remote Address Space

���(� �� ���� ��� ��� ���� �������� � �#� ��� ������ � �� #��������(� �� ���� � ����� � �� ���� ��� � � ���� ����� ���� � ���%� ���� � � �%� ��� �������� �� � � � ������ ����� � � #� � � � � ����������� ���� ���� &�� ���� & � � &�� � ��� $�� $ ��� � ��=� �� � ��� &�� � ���-� ��� �?�� � ! ��#���� ��� � � ��� � ��� ��� ����������� � � � ������ ��� � � � ������� ������� � ���"� � &�� �$ $#��%� ' �"�%������� ��(���!������� � ��'/�'��� ' ������-��$ �a� ��'�� $���?��&�� ���-��$ �a�����*�B������� �(���"�b���������&�/������?�� � ! �?� �#����� � ��� �#�� � � ��� �"����� �� � � �������� � � ��� � �� � � ��� � � �� �#� � �� ��� � ��� �������� � �� � � � �� &��$& � ��'�� $���?��&���� �����"�b�����"� ���� ���$��� > ����� � � ������!'!����� �������b�����?& #���

��� � � � � � ��� �� � ��������� � &�$�' �$��� �*�B������� �(���"�b������� � ���� � � �����"�b����� � ���� >��;��� ��� &�� �*����$a�&��� '(' � ���"'!'/��������';� �-�' ���[��$��!�!�l����� ��� ��$ � � �4'�' � � '�'(��&$��'���

� ���&� �&|-�p� y{z��H�~�Cze���&�m}[rH�DzpwJ�C�@z���z��(|-w�q8�[�Dz����

� $($���� �����b� � �����!�������%��$($���� �����(> �B�� �(���"�b����� ���&�����b� � �����!�������%��� ���� $($���� �����b� � ���"'!'l����$($��(� ���&�����b��� ���"'!'/����� ���

� zL�L|{� w s{��� �#w�q8��w � � * u qf���&�m�L|[s-rd� q8w�rD�&s$�trt�[��q8���w�y~q8w <-<���� |{��z���� , q �� rD� q8�H�t�\w�y[rd�C�\z q8s{� rts/�a�&�lrts{o+������T��rtw�y$q��-�dz�$Nw�y{z y{�b� w��[�dz % w�y~q8w��trd� w(� w�y{zp�+q ���y[rts{z�� �Czj}-�Nq8s+w��L|{��zprts��&|[�����&�m}[|[w�q8w�rd�&sv� � y{zp��z��Dz8q&��z s{�&w�z�� �F�&��w�y{z <-<�������&�m}[rH�Dz�� }[�����lrD�[z �f�&��z �[z�w�q8rt�dz��>rts{� w���|{��w�rd�&s������&� z(��z���|[w�rts{op��rD� w���rH�[|-w�z�� <-<�������&�m}[|[w�q8w�rD�&s{� w�y~q8s�o&rt�az�sy{z���zb�

� z z(��z���|[w�z

��������=���"�b� ��'"�

���

Page 36: Initial Address Space Remote Address Space

$N�fz��L��z(� �N|-s{�(w�rd�&s{��% w��bobz(w�y{z(�&�9<-<���� z(�/w�z�s{�[� w�y[rD�jrD�[z qT��rtw�y �������� �� � � ��� ����������� . q&��y�}[���/��z������&� �&����z���wprd� q@��z�}~q8��q8w�z@q&�-����z������ }~q&��z�� � zLo&���&|[}���z��Sq8w�z��}[rDz���z��e�&�p��q8w�q/u q8s{��w�y{z@}~q8��w(�e�&��w�y�zT���&�m}[|[w�q8w�rd�&s w�y~q8wLob�� rHw�y w�y{z��$u�rtslw(��&s{z }[���/��z������&���&����z���w �

� q8w�|[��q8�t�H�lux� zm� q8s[s{�&wKq8�H� q(���>�[�(z8q8��w�y�z@���&�m}[|[w�q8w�rd�&s�|[} � |{��y�w�y~q8w�z q&��y}[rDz���z � q8s�rHs{z��/}xz�s{� rt�az��H�fq&����z����pq8�t� w�y{z �{q8w�qL�&s���y[rD��y"rtwp�[z�}�z(s��[��� �Js < <��"�Ku�{q8w�q w�y~q8wvrd�vz(�/}�z(s{�#rH�az w��jq&����z���� rd�v��rD� w�rts{o&|[rD� y{z�� �S���&� �{q8w�q w�y~q8w rD�xrts{z��l}�z�s{� rt�azw��+q&����z������ � �&rtslw(z(��� w�y~q8wp�(z(��z���z�s{��ze�{q8w�qmw�y~q8w rD�jz��/}xz�s{� rt�az>w(�q&����z�����$NrJ� z��Hu~�&sq8s{�&w�y{z(� q&�[����z���� � }~q&��z �8}[���/��z������&� �&����z��(w % q8��z �� � � ��� � � � �� � ��u&��y[rt�dz w�y{�b��z w�y~q8w��z���z���z�s{��z rHs�z(�/}�z(s{�#rH�az��H�$q&����z���� rt�[�dzK�{q8w�q�$Nr�� z��Hux�&s�w�y{zK��q8�fzL}[���/��z������&� �&����z���w�%q8��z �D�l� q8�x}��&rtslw(z(���8�

z���z���z(�(z(s{��rts{o@qLo&�D�&�~q8�x}��&rtslw(z(� �(��z q8w�z���q@���&�T�K|[s[rD�8q8w�rD�&sfw��mq8s{�&w�y{z�� }-�������z������&� �&����z���w w(�>��z�w���y@w�y{zC�aq8�H|�z ��z���z(�(z(s{��z���� � y{z�� }�z��(rt�{��� �&�xw�y[rd� ���&�m�L|[s[rD� q �w�rD�&s�q8�(z>���&slw����&�H�Dz��Tw�y-���&|{o&y"w�y{z <-<���� ���&s{� w���|{��w �&� �#���� ����� � � � �!� ������ � ���

� z ��rt�H�/��z�z }[���/��z������&�v�&����z���w���u&o&�d�&�xq8��}��&rtslw(z(���8u q8s��e�{q8w�q w���q8s{� �Fz(�~�N|[s��(w�rD�&s{�rts��[z�w�q8rt�xrtsw�y{z s{z��lw # ��yxq8}[w�z������ � rt��� w��Cz }[��z���z(s/w q@� rt�m}[�dz z��[q8�m}[�Dz �&� w�y{z�rH�|{��zb�

� ��� $ �� � � ' �+��:���� :!������� �!� ���

�vz(w |{� �f�l��rt�N��w�y{z�� � z(�t�d� � �&���d� �az(�-q8�m}[�dz�}-��z���z(s/w�z��LrHs%< y~q8}-w�z(� � w��e��q��my{z(�t�D��N�(�&� qK��z(w �&� }[���/��z������&�j�&����z���w���� � z |{��z w�y[��z�zp�[�dz����

��� � � � � � ��� �� � � �� � &�$�' �$���='����!��������� � � �

��'l�$��� ' $�'�� �!� �����"�b����� � � � � ��� ��� � �#� ��� � � � � ����������� � � � ������ � ��� �!��/��B'$�($ ��(���!�������"� �����{�$� �(���?>��;��� � � &�� �*�����

���

��� � � � � � � � � � ��������� � &�$�' �$���='$���!��'$��� � � �� � &�$�' �$��� �*�B������� �(���"�b������� � �

��#

Page 37: Initial Address Space Remote Address Space

� ��������� �

! ����� ! � � � ��� � � � � " " � � �

� �&% ' � � � ����� ����� ��� $ �� � � �' �+� : � + � 687 �+��� ��

n�s+q&�[���(z���� �#}~q&��zCrd� w�y{zC��z�w �&���fz��f�&���ew�yxq8w �8q8sm��zpq&����z�����z��L�N���&� qjw�y-��z8q&�@�&����&slw����&��� ;��e��q8�&u�q8�H�~w�y{zp���&s{��|[����z�s{���@� zpy~q��az �(��z q8w�z��T|�� rHs�o ���?��u(��� � ���{u�q8s{������ &�&y~q&� �xz�z�s�rts{� rD�[z@qf� rHs�o&�dzmq&�[����z����j�#}~q&��z�� *��/��|[�D�Tw�y{z@�����&}[rHs�o\���&|[s{� �q8��rDz��>rt�T}��b��z����l��w�y{z <���� �Nq8s{o&|xq&obzbu z8q&��y�w�y[��z q&�3�&�����&s/w����&� y~q&�@q&����z����ew(�w�y�z@��q8�fzL�\z��f�&���l� � y[rD� �\z q8s{� w�y~q8w����&�m�L|-s[rd� q8w�rts{of�{q8w�qT�S���&� �&s{z@w�y[�(z8q&�w��_q8s{�&w�y{z�� � rt�T}-�H��(z ' |[rt��z�� q&o&��z�z�rHs{o_�&s���y-rd��y��D�l� q8w�rD�&s�rts��\z��f�&����w��f}[�Nq&��zw�y�zjrts[���&���+q8w�rD�&sv� � ���Cz(�az�� u-�#rH�L|-�Hw�q8s�z��&|{� q&����z�����w��@�{q8w�qe�/�"�K|[�Hw�rH}[�Dzpw�y[��z q&�[�rD� s��&s{�[z�w�z(���Trts[rD� w�rD�b��� zprHs/w����/��|{��z�� �a�-�� �($eq8s�� ��>?&�$jw��L���&slw����&�{w�y[rD� s��&s{�[z �w�z����mrts[rd�#���

� z�q8��zps{��� ob�&rHs{oLw(�Lw�q8�H�+q8���&|[wC��rD� w���rt�[|[w�rts{o�qL���&�m}[|-w�q8w�rD�&s\���az(�j��z(�az���q8�q&�[����z���� � }~q&��z���� � y[�(z8q&�[� �&sf��z�}~q8��q8w(z�q&�[���(z���� �#}~q&��z�� s{� �d�&s{obz�� y~q��az q&����z�����w(�w�y�zj�(q8�\z �fz(�f�&���l� � yl|���u����&�m�L|[s-rd� q8w�rD�&s�&� ��q8w�qe�N���&� �&s{z�q&�[���(z����C� }~q&��zjw(�q8s{�&w�y{z(� rD� �(z ' |[rt��z��L�F�&� w<� ��� |{��ymw�y[�(z8q&�[� w���� y~q8��z �{q8w�q/� � y[rd� ���&�m�L|[s[rD�8q8w�rd�&srD� �&�Nw(z(s ' |[rtw�z�w�rt�fz �����&s{� |-�Trts{o�� � ���Cz(�az�� u�� z s{��� s{z�z��fw��e��z ���&s���z���s{z��"�&s[�t���rtw�yfs{�&s{�[z�w�z����mrHs-rd� � � q8|{��z��\�/�\rtslw(z(��q&��w�rD�&s\� rHw�y+�&w�y{z�� w�y[��z q&�[� �&s+w�y{z ��q8�fzq&�[����z���� � }~q&��z�u/��q8w�y{z(�Cw�y~q8s� rHw�y$q8�H��w�y[�(z8q&�[� rHs+w�y{z z(s/w�rt��z ���&�m}[|-w�q8w�rD�&sv�

,Cz�� q8|{��zf���&�T�K|[s[rD�8q8w�rD�&s3rD�es{��� �f�&��zfz(�/}�z(s{�#rH�az�u��[z���rd��rts{o"rts���y-rd��y q&� ����(z����p�#}~q&��z w��m}[�Nq&��z>� y[rd��y�}-rdz���z��p�&� �{q8w�qL��z����&�fz���rt�m}��&��w�q8s/w � . q&��y�w�y[�(z8q&��C�&|[�D�"�Hrt�az�q&����z���� w��@}[rDz���z��C�&� �{q8w�qLrtw �N�(z ' |{z�slw��t�m|{��z�� w��L��z rHs{z��/}xz�s{� rt�az�u�r�� zb�turtsw�y{z ��q8�fzLq&�-����z������ }~q&��z�� �3z � �&|[�D��trH�az w��m��rD� w���rt�[|[w�z�w�y{z>���&�m}[|[w�q8w�rd�&sw(�w�y�zpq(�aq8rt�Sq8�[�dz q&�-����z���� � }~q&��z�� rHsf� |���yq ��q��Tw�y~q8w z8q&��yf}[rDz���z�� q8s\rts{z��l}�z�s{� rt�az(�t�q&����z���� �f�b� w �&� w�y{z �{q8w�qL�&s_��y[rD��yrHw �[z�}xz�s{�[�8�

�<s�<����1�&����z���w���u �Cz�o&���&|[} w�y{z��q8w�q_�(z(�Sq8w�z�� w(�$}[rDz���z��m�&�>���&�m}[|[w�q8w�rd�&s

���

Page 38: Initial Address Space Remote Address Space

��� � � ���(����& � ��� &�� � � ��a�(�����$ �{������� ���!��� ������& &B�$& �a�������$ ���;����� � ����$����'��(��&B� � �= (���!�B�&�B�a��&%��$����'& � ����'�����&�� � ��� ��� ����� ����� �� ��� �� � � � � � � � �#� � � ���� �� �#��

�<�>w�y�z�� w���z q8� � q&�\rts[rHw�rNq8�t�H� z(�m}[w<� $���� �B����� q8s�� �$����' %�}��&rtslwfw���w�y{z��q8�fz s{�/�[z %�u w�y{z(s@|�� rHs�o w�y{z �aq8�t|{z��$����'��(��&�� � �j�+q��@�[z���z(�Fz(��z�s{��z �-z(�Dz(w(z���fz(�f�&���lu � rts{��zfq8w�w�y[rD�j}��&rtslwKq ����~�'����� �\�&}�z���q8w�rD�&s��+q(��y~q��az\�-z(�Dz(w(z��w�y{z s{�/�[zp��z���z(�(z(s{��z��T�/�����������

� �&��w�|[s~q8w�z��t�au w�y{z���zrD��� |{z��"�&�K� �/s{��y[���&s[rD� q8w�rd�&s q8s{� rHs/w�z���q&��w�rd�&s �~q&��z�� �&s� yxq8��z����&����z��(w(�j� q8s�|{� |~q8�t�t���zez�s{�8q8}�� |[�Sq8w�z��rts q\� �+q8�t� ���&�H�Dz��(w�rD�&s��&� �(�Sq&����z����� y�z���zC�(�Sq&����z�� � q8sT��z ��rdob�&�(�&|{� �t�@q8s~q8�t����z��mq8s{�@�az(��rt�{z��@q8s{�@|{��z��L��y{z�s{z��az(� q8} �}[�(�&}[��rSq8w�zb� � �&� z��[q8�m}[�Dz�u �trH�[��q8��rdz��xw�y~q8w rH�m}[�Dz��\z�s/w ��z��+q8}[y{�&��z���u8�\�&s-rHw��&�(��u�q8s{�q\�lq8��rdz�w<���&� �fz�����q&obz ��}~q&��� rts{o"��yxq8s[s{z��d� y~q(�az@��z�z(s�rH�m}[�Dz��\z�s/w�z���q8s��$�az���rt�{z��y{z���z q8w <�q8�tw�z���yv�

� �

Page 39: Initial Address Space Remote Address Space

q&��w�rD�&s$rD�ps{�&w�q8w��&�mrd��u�w�y[rD���f�l��rH�{� q8w�rD�&s��&� � ����'mrd�p|[s[}-���&w�z��(w�z���� � z�s{��zL���&s ���|[����z�s/w7���(����&$�"� ��&}�z(��q8w�rd�&s{�Kq8��z"��q8s{obz(�(�&|{��u q8s{� ���$w�y[rd� rd�mq�� rts{o&�Dz ��� ��rHw(z(�� w���z8q8�$� n �L|[�tw�rt}[�dz ������rtw�z�� �(�Sq&��� � q8s��zp����z8q8w(z��f�l�+� rt�T}-�H�@�+q8�/rHs{o �����B��&$��� �q8s�q8w(�&�TrD� �&}xz���q8w�rD�&sv�)pz��f���/rHs�o3q8s rHw(z(� ��z ' |[rt��z��L��z q&��rHs�o�w�y{z &B� � �3�{z��d� �&� w�y{z��a�������$ ���;���

��z���z���z�s{��z����/��w�y�z\�L|[w�q8�[�dzm�fz(�K�xz�� ��������� �<��w�y[rD�L�{z��d��rD�Ls{�&wm�[z��[s{z���u w�y{z��z��f���/rHs�o_w�y[��z q&���&� ���&s/w����&� � |{� }�z�s{�[� y{z(�(zb� �ps{��zfw�y[rD�e�{z��d� rd�@�[z��[s{z���u w�y{z�{q8w�qe���&s/w�q8rts{z��\rts"w�y{z �a�(�����$ �{�����>��z(�Fz(��z�s{��z��@�/�\w�y[rd�/&B� � �K��z(�D�TrD� ��z�w�|[��s{z�� uw�y�z �[��� w s{�/�[z�rD� �[z(�Dz�w�z�� ulq8s{�mw�y{z �L|-w�q8�[�Dz��B�����L�\z��L��z�� rd� �f�l��rt�{z��Lw��>}��&rtslww�� w�y[rD� ��z����&s��Ks��l�[z�� npoaq8rHsvulw�y-rd� �f�/��rH���8q8w�rD�&s@rD��|-s[}[���&w�z���w�z�� u�q8s{�m�������&s��(|[�����z�s/w ����~�'����� �"�&}�z(��q8w�rd�&s��eq8��zf�{q8s{obz����&|{�8� �s[�trH�azmw�y{z8���(����& �"� �"�&}�z���q8w�rD�&svuy{��� z��az�� u w�y[rD�e�fz(�L��z��m�8q8s-s{�&wm� rt�T}-�H� �xzf�+q&�[zq8w��&�mrD�"w���}�z(���TrtwL�L|-�Hw�rt}[�Dz��z q&�[z������ � y[rD�jrD�j��z��8q8|���z@q8w��&�mrD�L�N|[s{��w�rD�&s{�p�L|{� w s{�&w�� |{� }�z�s{� $N��z��8q8�t�/< y~q8} �w�z�� # u ;�z��(w�rD�&s # � # %��

� y[rd� z(�-q8�m}[�dzprt�H�t|{� w���q8w�z�� ���&�fz �&� w�y{z ���&�m}[�Dz��lrtwJ�frtsl�a�&�t�az��+rHsrt�m}[�Dz(�fz�slw��rts{o@� |{��y_� �/s{��y[���&s[rD� q8w�rd�&s_�(�Sq&����z�� w�y~q8w����&slw�q8rHs�K|[w�q8�[�Dz��fz(�L��z����Cq8s{�"��rt�H�~��z� yxq8��z����xz�w<� z�z(sT���&s{��|[���(z(s/w��t�>z���z���|[w�rts{o�w�y[�(z8q&�[�v�&�~���&s/w����&�J� � y{z���z q8�(z�q8w �Dz8q&� ww<� �����&�T�f�&s z������&����w�y~q8wfq8��z�q��a�&rd�-z��RrtsRw�y{z+q8�x���azrH�m}[�Dz��\z�s/w�q8w�rD�&sv� , �&w�y� w(z(� �N�(�&� w�y{z ��q&�(wCw�y~q8w�rt� qLw�y-��z8q&�+�&� ���&slw��(�&�xrD��� |{�#}xz�s{�[z��f�&s�q8s�|[s{�[z��[s{z��� rts{o&�Dz �<q&��� rdo&s-�\z�s/wp�aq8��rSq8�[�dz�u�w�y~q8w w�y-��z8q&���+q(���(z�� |-�\zKz(��z���|[w�rD�&s�� ��� � ���� � ��&s{��z w�y~q8w��#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �aq8��rNq8�[�Dzpy~q&����z�z�s�-z(�[s�z�� �

�a� � y{z(s q&�[��rts{o�q�s{z�� �a�(�����$ �{�����$w��3w�y�z� w���z q8�$u w�y{zs{�/�[z�L|{� wm��z����z8q8w(z���q8s��w�y{z �{q8w�qL�{z��d�+rHs[rtw�rSq8�HrD��z�� � ��� � ��� w�y{z s{z�� s{�/�[z rd� �trts[�az��_�&sw��fw�y{ze�#w���z q8��� �J� w�y�zes{�/�[z>rD�p�Hrts[�az��_�-��� w u~q8s{��w�y{z�s�w�y{zL�{q8w�qK�[�t�Dz��rtsvuqe� |�� }�z(s{�-z�� ����~�'����� �j�&}�z���q8w�rD�&s"���&|[�D�T�(z�� |-�\z z(��z���|[w�rD�&smrH�m�fz���rNq8w(z(�t���y{z�s�w�y�z &�� � ���{z(�D�3�&�pw�y{zT}-��z(�/rD�&|{�>s{�/�[zmrd�K�[z(�-s{z�� q8s{�Rq8w�w�z��m}[wew(�q&����z���� qLoaq8���~q&obz��{q8w�qe�{z��D���

� � � y{z�-��� wms{�/�[z� q8s ��z�[z��Dz(w�z����/� q ���'~�'����� �_�&}�z���q8w�rD�&s q&�\���/�&s q&�w�y{z��#w���z q8� ��z����&�fz��@s{�&s ��z��m}[w<�au ��y[rD��y �/���(|[�(�Trts w�y{z���z����&s{� �trHs{z��&�w�y{zG���(����&$�"� �\�N|[s��(w�rD�&sv� � y/|{��u � zm�L|{� wK�xzm� q8��z��N|[� s{�&wLw���q&����z�����w�y{z���&slw�z�s/w�� �&��w�y[rD� s{�l�-z rHsfw�y{z��Sq&� w �Hrts{z��&�����(����&$�"� �/� � y{z����&�t�d����rHs�oe���l�[z�u���&�pz��-q8�T}-�dz�ulrd� rts{���&����z��(w �

���

Page 40: Initial Address Space Remote Address Space

������������&� hb���R�����(�+��%'

)���� ���#���$��*�k/. �(����.e� ��� %����h�������� �������<hb���"� � &��� ���3W �K�����/,d� � ��� �a�<%\���"������Vl.

g

����� &�������J%'

����� '��������h8������� �#k %b.������� h b����� �#k %b.

g� �#��h����k/.

g

� y{zT�Sq&� w��a�(�����$ �{�����+�&� q�� w���z8q8� q8�t��q����@y~q&�mq8sR|-s{�[z��[s{z�� &�� � �$��z(�D���n�s�z��m}[wJ�f� w���z8q8� rD����z�}[��z���z(s/w�z��T�/��q@� rts{o&�Dz �a�������$ ���;���e��rHw�y�q8s�|[s{�[z��[s{z��&�� � �@}��&rHs/w�z�� � ;�z�z � rdo&|[�(z � � � �

data

next

0head

tail

head0data

next

data

next

3

...

data

next

8

data

next

5

tail

?

An empty stream

?

A nonempty stream

� rDo&|[��z � � � � n ;lw���z8q8� �<�T}-�dz��fz(s/w�z��@q&� q �xrts[�az�� �xrD� w ��rtw�y ;lrts{o&�dz ��np��� rDo&s[�fz�slw��rHs[���

n�}-}xz�s{��rts{o q8s rHw�z�� �fz q8s{�f�(��z q8w�rts{o q$s{z�� s{�l�-z��rHw�y w�y{z�q8}[}[�(�&}[��rSq8w�z�{q8w�q/uC�[z��[s[rts{o�w�y{z�&�� � ���{z��d� �&� w�y{z�Sq&� w �a�������$ ���;����u q8s�� �f�/��rH�S�lrts{o�w�y{z�L|-w�q8�[�Dz>�$����'K�fz��L��z(�Cw��@}��&rHs/wpw��@w�y[rD� s{z�� s{�/�[zb���p�&w�rD��zew�y~q8w���z��8q8|���zjw�y[rd�

Kb�

Page 41: Initial Address Space Remote Address Space

��V�� �(�����(� ��� ��(����� '���8������� �lW

������������/.����� ������������`��<]�� �T� ������.����� ����������������#���_�8% ' �������\*+�/. g

)��8���������V�� �(�����(� ��� {.g .

��V�� �(�����(� ��� '���8������� �lW����� ������������(`fQ8�����/.����� ������������(`f������V/.

��h(X�V����/W����� ���� �D������� %'

Q �����+*T� ��P ����� ���������������k %b.������V+*TQ �����l.

g

�������"����� �#��� �F������ %'���(� ��� ��(������`"��������� �����*m�8��P �#��� ��� �������a�S� %b.������V���i��8�����*+���(����� ������.������V+*\�������#� ������.

g

�����"� � &���8� �N������� %'���(� ��� ��(������`"��V���U�Q �����"*mQ8�����/.Q �����+*TQ ����� ��i�� ���(��.����V���� �\��V���U#Q �����/.� �#��h����"Q ����� ��i��������/.

gg .

����� ��� ��.

�������\�����(��h �����R�����(�+��%'

)���� ���#���$��*�k/. �(����.e� ��� % '����h����������d�����8���������(c �K���f�"��� � � �&.�/,N�����8�����/����%b.

gg

Kb 

Page 42: Initial Address Space Remote Address Space

����� &�������J%'

���8��� ����V������U�������Q��b�J%b.���(V�� �a�<%�.����� ��V���]8U�� ��� h�V����<%b.

� �#��h����k/.g

� y[rd�Cz(�-q8�m}[�Dzj|{��z�� w�y{z ���lsxq8�TrD�p}[���bo&��q8�m�mrts{oe��z��(|-����z�s{��z��(z(�Sq8w�rD�&s

������������ $ �� ����� � �� � %�� $ � � � % ������� ��� �mrts $ ���������� � � ����� ���� �����

� �!�������� � � �

%

��y�z(��z � ���� � rD�Lw�y{zm�Trts[rt�L|[� ��rD� w�q8s���zm��z(w<� z�z�s3�az���w�rD��z��"�Lq8s��#�[u |{�#rHs{o��&s[�t��az���w�rD��z�� s/|[�L��z���z��"� w���rd��w��t�@�dz���� w�yxq8s$�q&� rts/w�z(���\z���rSq8w�z��az���w�rD��z����

�<s�w�y[rD�>z��[q8�m}[�Dz�u q8�H�F�&%L�8q8�D��|[�Nq8w�rd�&s{��q8��z@���&�m}x�b��z���rHs�}~q8��q8�t�Dz(� ��rtw�y�z q&��y�&w�y�z(� � �<��q8sl� �&��w�y{z w�y[�(z�z �lq8�H|{z��~��z ' |[rt��z�� w(���8q8�D��|[�Nq8w(z ���a��� '"��&(�/���B��! ��# ! �$# ! � #q8��z s{�&w �az(w �-z(�[s�z���u&w�y~q8w w�y[��z q&�@�&�~���&s/w����&�-� |{� }�z�s{�[��� � y/|{��u&w�y{z �&�(�[z(� �&��z��aq8� �|~q8w�rd�&s@�&�-w�y[rD� w�y[��z�z ����rH�fz�s{� rD�&s~q8�/q8����q��LrD� ���&s/w����&�t�Dz��e�/� w�y{z �{q8w�qp�[z�}xz�s{�[z�s{��rdz���&�~z q&��ymz(�Dz��\z�s/w �&�[w�y{zCq8����q��@�&s@w�y{z }[��z��/rd�&|{��z(�Dz(�fz�slw(��� npoaq8rHsvubrHw rD� rt�T}��&��w�q8slww��@s{�&w(zjw�yxq8w�w�y{z � �+q8�H��� rD��z �&� z8q&��y�w�q&� �"w��@��z }xz������&���\z��\rts�}~q8��q8�t�Dz(����z��Nq8w�rt�azw���w�y{z�s/|[�L��z(�C�&� w�y{z���z w�q&� ��� �+q8�az��Cw�y[rD� }[�(�bo&��q8� z(�/w���z��fz(�t�Lrts{z('\��rDz(s/w � � y{z�[�&�mrts~q8s/w���b� w"y{z���z�rd�fw�y{z�w�y[�(z8q&� �(��z q8w�rD�&s q8s{� w�z(���Trts~q8w�rD�&s w�rH�fz $�q&�+�&} �}��b��z��w��mw�y{ze� q8�D�(|[�Sq8w�rD�&s{�p}�z(���F�&���fz�� %Cq8s{��w�y/|{��� z�� �&|[�D��z(�/}�z���wpw��f�&�{��z����azq@�[z�o&��q&�{q8w�rD�&s"rts}�z������&���+q8s{��z�rHs�q8sl�+}[��q&��w�rd� q8�~rH�m}[�Dz��\z�s/w�q8w�rD�&sv� � y[rd�Cz(�-q8� �}[�Dzmrd�L�fz q8slwm�&s[�t�3w(�_rt�t�H|{�#w���q8w�z@w�y{zf��z��+q8slw�rD�m�\z q8s[rts{o��&� � rts{o&�dz �<q&��� rDo&s[�fz�slw�aq8��rNq8�[�Dz���q8s{�"w�y{zp�N|[s{��w�rD�&s~q8��� wJ�/�Dz>�&� }-���bo&��q8�m�mrHs{o�w�y{z��Trts{��|���z��

�*) . � : � @?.�,,+!,/.1< � ,/.1<?> ��-/. � C 2 ��� � ,/.1<?> ��-10 � ,95 ��� � 5 ��� C � � y-rd�@z��[q8�m}[�Dzrt�m}[�dz��fz(s/w���q � rts{o&�Dz ���(z8q&�[z�� u&� rts{o&�dz ������rtw�z���� w���z q8�$� � � ���&}�z���q8w�rD�&s{� q8�(z �-z(�[s�z���&s � |���y q$� w���z8q8� �"q8s q8}[}�z�s{�Rq8s{� q���z��f���aq8�J� n ��z��f���aq8�C�N���&� q8s z(�m}[w<�� w���z8q8� � |{� }�z�s{�[�@|[s/w�rt��w�y{z�� w���z8q8� rd�ms{�&s ��z��m}[w<�a� n�}[}�z(s��[�Tw(��w�y{z_� w���z q8�s{z��az��p� |{� }�z�s{���

����� ��V�h����"����� �<��� ��� �,dQ i

��V�� �(�����(� ��� {.

K��

Page 43: Initial Address Space Remote Address Space

����� ��V�h����"����� �<��� ��� �,dQ i�������<�$���(� �"*$�.

����� b���R��������/� �#���+X&%'

��)R���"�@X�% � ���(h�����/.��V ��� � ���(h����"X�.

g

� ]�� �"�����\������Q8U�V�����c(��Q���� � � ��� � � � � ��/.���������c ��� � �� � � �_* ' kl� �b� �/� $��

��� k/� �#k�k�k/� a��l� ��k�k(k/� k/� $��$�� a� $�� k g .

���������� �#� ����V�������U�������Q��3�N������� %'

)���� ���#���$��*�k/. �(��/.e� ��� %)����R������� &�*�k/. &���l.*&����8%

������Q U�V��#��c���Q�� �dk� �N� � �'&��*"����c ��� �N� � �'& �/.g

������������V�� � �D������� %'

)���� ���#���"Z�* �b. Z ��* �/.pZ ��� %������)���� �F�����_��*�k/.e����/.e� ��� %

������)����R������� &�*�kl.*&���l.-&�� � %������Q U�V�����c��(Q����:Z � �N� � �'& ��* b�#� �N������Q U�V��#��c���Q�� �:Z�� ��� �N� � �'& �/�

������Q U�V��#��c���Q�� �:Z�� ��� �N� � �:Z�� ��� �T������Q U�V�����c��(Q����:Z�� ��� �:Z�� ��� �'&�8%b.g

�������"�����<��V���] U#� ��� h�V�� �D������� %'

����h��$�(� � ��V(V��������#���\����� ����� ��� &����� ���$����W �m�(�+������V/.)���� ���#���$��*�k/. �(��/.e� ��� % '

)����R������� &�*�k/. &���l.*&����8% '����h��$�(�@�����(Q U�V����(c���Q���� �� �N� � �'&������������ .

g����h������"������V/.

gg

K��

Page 44: Initial Address Space Remote Address Space

� y{z�s����/s~q8�mrd�p�fz��\�&���"q8�t�D�l� q8w�rD�&srd�C|{��z���u <!�"� �+q8�az�� rtw�w�y�zj}[�(�bo&��q8� ��fz���� �v��z��#}x�&s�� rH�-rH�trHw<� w��p�[z q8�H�D�/�8q8w�z w�y[rD� �fz(�f�&���lu8�N��z�z(rts{o�rtw ���&� �N|[w�|[��z |{��z�� � y[rd�q8}[}-�HrDz�� w���#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w>�lq8��rNq8�-�dz��eq&��� z��H�J� � y/|{��u ���&����z��#}x�&s���rHs�oTw��+w�y{z�[z����Nq8��q8w�rd�&s{� q8�����az�u��Czj�mrDo&ylw z(�/}�z���w w��@��z�z �

���"'!�b��� ���

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

� z�z�}[rts{o�w�y{z ���&�t�d����rts{op}x�&rts/w��xrtsL�mrHs��e��y{z�sL|{� rts{op� rts{o&�Dz �<q&��� rdo&s-�\z�s/w �aq8��rSq8�[�Dz����rt�t��y�z(�t}w��mq��a�&rd��+q8s/�"���&�m�\�&s+�mrd� w�q8�az����

�a��;lrts{o&�Dz �<q&���#rdo&s[�fz�slw@�lq8��rNq8�-�dz��@�8q8sR��zf��z8q&�R�/�R�&w�y{z��@w�y[�(z8q&�[�K�&�>���&s/w����&�� ��� � ���� � �3q8�Sw�z(�_w�y{z�rH���-z(�[s-rHw�rD�&s yxq&�w�z(���Trts~q8w�z���� � �&��z��-q8�T}-�dz�ueq� w���|{�(w�|[��zmw�y~q8wm���&slw�q8rts{�@���&�fz+� rHs�o&�dz �<q&��� rDo&s[�fz(s/wL�{z��D�[�mq8s{�R���&�fz"�L| �w�q8�[�Dz"�{z��D�[�@�L|{� w@|{�#|~q8�H�t����z"rts[rtw�rNq8�trD��z��R� |{��y w�y~q8w@w�y{z"�L|[w�q8�[�dzf�{z��d�[�q8��z��[z(�-s{z��f��z(���&�(z w�y{z � rHs�o&�dz �<q&��� rDo&s[�fz(s/w ��z(�D�[��� � �&� q8s�z(�-q8�m}[�Dzj�&��w�y{z� |[�-w��dz�w<���&� w�y-rd� }[rtw���q8�t��ux��z�z@w�y{z@��z����&s{��z��-q8�T}-�dzLrts ;�z���w�rd�&s � �   �&� w�y[rd���y~q8}[w(z(� �

�<s q&�[��rtw�rd�&s u-w�y{zL}[�(z���z�s/wjrt�m}[�Dz(�fz�slw�q8w�rd�&s��&� w�y{z@���&�m}[rt�dz��p}[�Sq&��z��jw�y{zL���&� ��D����rts{oL��z�� w���rd��w�rD�&s{� �&s_w�y{z � rHs�o&�dz �<q&��� rDo&s[�fz(s/w����&s{� w���|{��w �

�a��n |{��z������[z��[s{z��"���Nq&���p� q8s[s{�&wp��z �[z��(�Sq8��z��"w��@��ze� rts{o&�Dz �<q&���#rdo&s[�fz�slw&� � y{z��>?&�$e���&s{�#w���|{��w � q8s�&s-�H�m��z q8}[}[�trdz��mw��L�N|[s{��q8�\z�s/w�q8�[w<�l}�z�� $Nw�y~q8w ���&|[�D��urtsw�|[��s ua��zp}~q8��wj�&� qe|{��z������[z��[s{z��\���Sq&��� %��

� �1� 2435��6879��:/�

�<s�w�y[rD�j��z���w�rD�&s$�CzL}[��z���z�slw ��z(�az���q8� z��[q8�m}[�Dz��pw�yxq8w>� q8s���zL���&�m}[rt�Dz���q8s{��z���z ���|[w�z��"q8s��\w�y~q8wCrH�t�t|{� w���q8w(z�w�y{zp|{��z �&� �#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �lq8��rNq8�-�dz��"$Nrts���&sb� |-s{� �w�rD�&s"� rHw�y$���&�fzj�&��w�y{z ���&s{�#w���|{��w�� ��z�z�srts}[��z��/rd�&|{�C��y~q8}[w�z���� %��

�H>/> - ��CB, � 3 � : @ � 5 � 3�5 ��C 5;:13 � y[rd�+}[���bo&��q8� � q8�d��|[�Sq8w�z��+w�y{z��dz�s{o&w�y �&�Kw�y{z� y��&��w�z�� w }~q8w�y"��z(w<�Cz�z�s�q8�t�x}xq8rH���C�&� �az���w�rD��z�� rts�q@��rt��z���w�z���u�q&�������HrD� o&��q8}[yv� � y{zo&��q8}-yrd� �[z(�-s{z��f� w�q8w�rd� q8�H�t�f�l�frHw(��q&�&��q&��z�s{�(�f�+q8w���rt�~�

K�K

Page 45: Initial Address Space Remote Address Space

� y{z@}~q8��q8�t�dz�� �-�d�/���3z���z���|[w�z��e���&����z��(w��H����z�� q8|{��z@rts[rtw�rNq8�trD�8q8w�rD�&s $�zb� o��$q8�(o&| ��fz�slwKz(�aq8�t|~q8w�rD�&s %�q8s{��z���z��(|-w�rd�&s �&�����&w�y�rts{� w�q8s���z��e�&��w�y{z@�N|[s{��w�rD�&s � �q8��z���&�m}x�b��z��"rts}~q8��q8�H�Dz(����rtw�y�z q&��y��&w�y{z�� � � y{z ����� &(&+� w�q8w�z��fz(s/w�� ���&�H�D��� rHs{oLw�y[rd�}~q8��q8�H�Dz(���[�d�/���xu-y{���Cz��az(� u��K|{� w ��zez���z��(|-w�z���rts�� w���rD��w ��z ' |{z�slw�rNq8� �&�(�[z(�&��< �&� �}[�Dz�w�rHs�ow�y{z\�-��� wG����� &(& � w�q8w�z��fz(s/wL�fz q8s{�@z(�lq8�H|~q8w�rHs{o�w�y�zq8��o&|[�fz�slw(�Lw���w�y{z�N|-s{�(w�rd�&s � � +"w�y~q8w rd��u�w�y{zKq&�[����z������&��� ! # #_q8s{�"w�y�zj�aq8�t|{z��&��� ! �'#{� , z�� q8|{��z� !��'#mrd�pq8s_|[s{�[z��[s{z��"� rts{o&�Dz �<q&��� rdo&s-�\z�s/w �aq8��rSq8�[�Dzbulw�y�z>� }xq(��s��#w�q8w�z��\z�s/w rtw���z��H�� |�� }�z(s{�-��� . ��z���|[w�rD�&s�-�lz�� s{�&wC}[���/��z�z��+w��Lw�y{zps{z��lw � w�q8w�z��fz(s/w �

� y{z � y~q8��rts{oL�&�v��z(�Fz(��z�s{��z�� q8s{�+}x�&rts/w�z(�(� w��K� rHs�o&�dz �<q&��� rDo&s[�fz(s/w �aq8��rSq8�[�dz�� �l����&s{��|[����z�slwpw�y[��z q&�[� �&� z���z���|[w�rD�&s�� q8s���z@z(�/w���z��fz(�t�"|{��z(�N|-����, �$���&s/w���q&� w&u�w�y{z� yxq8��rHs�oL�&� ��z���z���z(s���z���q8s{�+}x�&rts/w�z(�(� w��L�L|-w�q8�[�Dz�� �l�_���&s��(|[����z(s/w w�y[��z q&�[� �&� z(� �z��(|-w�rd�&s �8q8sR��zf�{q8s{obz����&|{��� ,Cz�� q8|{��zfw�y{zf� }~q(� s{z�� �N|[s{��w�rD�&s3rD�@���&�m}��b��z��3rHs}~q8��q8�H�Dz(����rHw�y$w�y{ze� }xq(��s[rts{of�N|[s{��w�rD�&svu�}~q&��� ���l� ����z���z���z(s���z���z(�+q8s/w�rD���p���&� �L|[w�q ��[�DzL�aq8��rSq8�[�Dz�� � q8s��Dz q&�$w��+�{q8s{obz����&|{� � y~q8��rts{of�xz�w<� z�z(s����&s{��|[����z�slw w�y-��z8q&�-�j�&����&slw����&� $F��z�z < yxq8}[w�z�� � u ;�z���w�rD�&s � � # � � %��

� �10 � :/6 ��� ��� �� � � :/6 :� �

� y�z �trH�Fz(w�rt�fz �&�~qp� rHs�o&�dz �<q&��� rDo&s[�fz(s/w �&����z��(w �&�xz���� w�y{z |{� |~q8� <���� �����&}[rts{op���&s ��az�slw�rd�&s{�8�vn w w�y{z z�s{�@�&�~w�y{z �[�d�/���ertsm��y[rD��y@rHw rD� �[z��(�Sq8��z���ulq � rts{o&�dz �<q&��� rDo&s[�fz�slw�aq8��rNq8�[�Dzpob�/z����&|-w �&� �����&}�z�u�q8s{�\rD� �[z�� w��(���az���� �<s"w�y-rd� �8q&��zbulw�y{zp�fz��\�&���@�"q8s �q&obz��fz(s/w�rD� y~q8s{���Dz��\rt�T}-�HrD�(rtw��t�a�

� �j����z q8w�zCq �#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �aq8��rSq8�[�Dz � y{�b��z �Hrt��z�w�rH�fz z��lw�z�s{�[����z(�a�&s{��w�y{z�����&}�zm�&��rHw(�L�[z��(�Sq8��q8w�rD�&svu ���lsxq8�TrD�@�fz(�f�&��� q8�t�d�/�8q8w�rd�&sR� q8s���z@|{��z����_npoaq8rtsvu� |���yRq8�t�d�/�8q8w�rd�&s rd�L���&�m}[�Dz(w�z��t�����&s{�#rd� w(z(s/w>� rHw�y y{��� w�y{zfq8�H�D�/�8q8w�rD�&s3�C�&|[�D����z�[�&s�zj���&�jq@���&s{�#w�q8slwC�aq8�t|{zjrts <����Ku/|{�#rHs{o�w�y{z &B�$&f�&}xz���q8w��&�&� � �&�pz��[q8�m}[�Dz �

���> & $ � &�� � �= &��$& ��>?&�$ � &����������= ����

� y�zL�[z��(�Sq8��q8w�rD�&s�q8�����az@�(��z q8w�z��eqm}��&rHs/w�z��jw(�q8s�|[s{�[z��[s{z���� rts{o&�dz �<q&��� rDo&s[�fz�slwrtslw(z�obz�� � � y{zq&���#rdo&s[�fz�slwK�Nq8w�z��m�[z��[s{z��Lw�y{z+� rHs�o&�dz �<q&��� rDo&s[�fz(s/wLrtslw(z�obz��@��z���z(���z�s{��z��f�l�H�Kw(�L�xz w�y{zp�aq8�t|{z # �

K��

Page 46: Initial Address Space Remote Address Space

��� � � � &$�����B��&$����&�� ����> & $ � &�� ��� � �����$� � ��

� &�� ���� &�� ����> & $ � &�� �$�?���������"������ &�& � &$�����B��&$����&��"� % �$�?����������������� � �$�?���B�����= ! ��� ��� � �!� � �� ���#����%� � � � ��� ��� ��� �����

� � �� � ��� � � �� � � � ��#� ���� � � � � ��� � � �� � ��� !���� ����

�<w rd� rt�T}��&��w�q8slwpw��f��z��8q8�t� w�y~q8w w�y{zK��z(�+q8s/w�rD��� �&� w�y{z ����� &�&�� w�q8w�z��fz(s/w ��z �' |[rt��z���w�y~q8wmq8�t� w�y�z\�N|[s��(w�rD�&sRq8�(o&|[�fz(s/w��e��z"z��aq8�t|~q8w�z��3}[��rD�&�Lw���w�y�zT�N|-s{�(w�rd�&s��z�o&rHs[s-rHs{ofz���z��(|-w�rd�&s � � y[rD� �\z q8s{� w�y~q8w rH�C�&s{zm�&� w�y{zmq8��o&|[�fz�slw��prD�Lq"�#rHs{o&�Dz �q&���#rdo&s[�fz�slwm�aq8��rNq8�[�Dz�u w�y{z� }xq(��s{z��R�N|[s{��w�rD�&sR��rt�H�ps{�&wm��z�o&rHs z���z��(|-w�rd�&s |[s/w�rt�w�yxq8w �aq8��rSq8�[�Dzjyxq&� ��z�z�s�[z��[s{z���� < �&s{� rD�[z�� w�y�zj���&�t�D����rts{oL���l�-z��

��� � � � ��>?&�$ � &�� � �%�J��> & $ � &�� & �� ��� &�� �

� &�� ���� &�� ����> & $ � &���" !�� #�� � !�� #"�" ! � # ���� ! � # ������ � � � % " ! # #���" ! ��#���� ��� ��� � % " ! ��#���" ! � #���������� &�& � % � ! # #�� � !��'#���� ��� ���� �� �� � � � �� � � ����� � � ����� �������� &�& � % � !��'#�� � ! � #�������

K�#

Page 47: Initial Address Space Remote Address Space

w�y�z(rt� ��z�� |[�tw�rd� �#|[�m�\z������p�p}��&w�z�slw�rSq8�a}~q8��q8�t�dz��trd� � �xz�w<� z�z(s�w�y{z���z wJ�C���N|[s��(w�rD�&s{�rD� z(�/}[�D�&rHw(z���u&��� s{� � �/s{��y[���&s[rD� q8w�rd�&sKrHs@w�y�z ���&��� �&�~�#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �aq8��rSq8�[�Dz��rD����z ' |[rt��z����!, z�� q8|{��z �N|[s{��w�rD�&s{� w�y~q8w>q8��ze� }xq(��s{z��"�L|�� w���z ��� � �m�N|[s{��w�rD�&s{��u[q� rts{o&�Dz �<q&��� rdo&s-�\z�s/wj�(z(w�|-��s�wJ�/}�zLrd� s{�&w>|���z(�S|[� rts�w�yxq8we� q&��zmz(rtw�y{z�� � � yl|���uxrHw rd�q8�t��q����p}��b��� rt�[�Dz>w��@��z�}[�Sq&��zKqK�S|[s{��w�rd�&s_w�y~q8wp��z�w�|[��s��pqT�#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w�w<�l}�z��rtw�y��&s{z w�y~q8w���z(w�|[��s{�vq �L|[w�q8�-�dz w<�l}�z�u�� rHw�y��&|[w q8�tw�z���rts{o w�y{z ��z��+q8slw�rd� �fz q8s[rHs�o�&� w�y{zp}[���bo&��q8�$�

� ��� �� 7 : + �� � : � � ��� �

� y�z �#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w s~q8w�|[��z �&�~q ��> &�$ �lq8��rNq8�-�dz �8q8s-s{�&w ��z �8q&� w q(� q(�lu�s{z�rHw�y�z(�rt�m}[�HrD��rHw��t�fs{�&� z(�/}[�trd��rHw��H�l� � y[rD� o&|~q8��q8s/w�z�z��pw�y~q8w qf� rts{o&�dz �<q&��� rDo&s[�fz�slwp�aq8��rNq8�[�Dz� q8s[s{�&wp��ze�mrD� |{��z�� $Nw�yxq8wprd��u{�\�/��rt�{z�� % rts�qKw�y-��z8q&���&� ���&slw����&��� � �&� z(�-q8�m}[�dz�u���&s{� rD�[z�� w�y{zp���&�t�D����rts{o@z��[q8�m}[�Dz����

����$�*� � � &�� �������> & $ � &�� ���� &�� ���

� (��� ��� ���� � � &�������� ��� ���

� � &����;� ��� ��� ��� � ��� ���� &�� ���*%$� ������� ��� � ����

� ��� � �� ��� �� � � �� �7 � : ������ �� � ��� �

;l�/s{��y[�(�&s[rd� q8w�rD�&s ���&�\w�y[��z q&�[�\�&�����&slw��(�&�>����z q8w�z�� � rHw�y w�y{z ����� &�& ���&�m�+q8s{��L|�� wp��zLz(�/}[�trd��rtw��H�+}[���bo&��q8�m�fz���� � y[rD�p� q8s$��zL�-�&s{ze|{� rts{of� rts{o&�dz �<q&��� rDo&s[�fz�slw�aq8��rNq8�[�Dz�� $SrHs����&sb� |[s{��w�rD�&s���rtw�y�}x�&rts/w�z(�(�p�&� <���� ��z���z���z(s���zKq8��o&|[�fz(s/w�� %�� � �&�z��[q8�m}[�Dz�u q\�~q8����rDz��j��z�wJ�Cz�z(s q"� }xq(��s[rts{omw�y[��z q&���&� ���&slw����&� q8s{��w�y{ze�N|-s{�(w�rd�&sw�yxq8w rtwp� }~q���s{� �mrDo&ylwC�xzp}[�(�bo&��q8�m�\z��q&���F�&�H�D���p���

K��

Page 48: Initial Address Space Remote Address Space

parfor(int i=2; i<N; i=i+2) {

sync int pow[N];

P[0] = 1;

P[1] = 2;

. . .P[2] = P[1]*P[1]; P[3] = P[1]*P[1]*2;

P[4] = P[2]*P[2]; P[5] = P[2]*P[2]*2; P[6] = P[3]*P[3]; P[7] = P[3]*P[3]*2;

}

� rDo&|[��z� �#

�,rts~q8���� ��z�z

q8w�q

z�}�z(s{�-z(s{���m

���&�<�q8�D��|[�Nq8w�rHs{o

����Cz(�(�p�&��

K�

Page 49: Initial Address Space Remote Address Space

� rtw�y�q@� �trdo&y/w��f�l��rH�{� q8w�rD�&s\w(�Kw�y{zp}[��z��lrD�&|{��z��[q8�m}[�Dz�u/w�y�z>q8�f�&|[s/wp�&� }xq8���q8�t�dz��trd� � }��b���#rH�[�Dz �8q8s_�xz ����q8�+q8w�rD� q8�H�t�mrH�m}[�����az�� � < �&s{�#rd�[z�� �

��>?&�$ � &�� � ! ��#"�� ! # # � �� !��'# (������?� ��� ��� &�� �* ��� ��';��� � B��� � ���� � �� !�$# � ! �#�#� # ��� ! �#� � #��� !��� �'# � !� �#� # � � ! �#�#� # � ����

� y[rd� }[�(�bo&��q8� �+q8�az�� |{��zp�&��w�y{zC��q&�(w w�yxq8w w�y�z ����� }x��� z��C�&� � �8q8sf��zp�8q8�D�(| ��Sq8w�z��@q&� � ������ � ����� � y{z(s ��rD� z��az(svuaq8s{� �� � ����� � �� �� � ����� ����� � ��y{z�s"�~rD� �l�[� � � y[rd��f�/��rH��z�� w�y{ze�{q8w�qT�[z�}�z(s��[z(s��(rDz�� rHs�w�y{ze���&�m}[|[w�q8w�rD�&s��N���&� qm�Hrts{z q8� � w���|{��w�|[�(z$�q&� ��z�z�srts � rDo&|[��z � � � % w��mqew���z�z>�#w���|{��w�|[��z�u���z�}[��z���z�slw(z��frHs � rdo&|[�(z � � # �

npoaq8rts s��&w�rd��zw�y~q8wfw�y[rD�m}[���bo&��q8� � q8s �xz��#rH�m}[�t�R��z�����rtw�w�z�s q&�q3���&����z��(w��z ' |{z(s/w�rSq8�b}[���bo&��q8� �/� ��z(}-�Nq&��rHs�o w�y{z ���?� ���p� w�q8w(z(�fz�slw���rtw�yLq ���j�#w�q8w�z��\z�s/w uq8s{�+��z(}-�Nq&��rHs�oew�y{z }~q8��q8�t�dz��~�[�D�l���f��rtw�y�q@��z ' |�z(s/w�rSq8�x�&s�zb�

� ��� � �� ��:�� � � � �� 6 : ��� � � � 6 :� � � �� ���� : ��� � �� ��� �� :/�

;lrts{o&�Dz �<q&��� rdo&s-�\z�s/wL�aq8��rSq8�[�Dz��@� q8sR��z\|{��z�� q&�@�N|[s{��w�rD�&sRq8��o&|-�\z�s/w�� $�q&oaq8rtsvu rHsz��[q&��w��t��w�y{zm��q8�fz@��q��3w�y~q8w����&s{� w�q8s/we�aq8��rNq8�[�Dz��e� q8s3��z@|{��z�� %�� � y{z@}~q&�������l� ��aq8�t|{zL��z(�+q8s/w�rd��� �&� �N|-s{�(w�rd�&s�rtsl�a�/� q8w�rd�&s�rts4< q8s{� <��"� o&|xq8��q8slw(z�z��jw�y~q8w w�y{z� rts{o&�Dz �<q&��� rdo&s-�\z�s/wx�aq8��rNq8�[�Dz �8q8s��xz ���&}[rdz�� $Jq8s{�>y{z�s{��z y~q&� ��z�z�sL�-z(�[s�z�� %{��z(�F�&��zw�y�z �S|[s{��w�rd�&s+��z�o&rts{� z���z���|[w�rD�&sv� � �&�pz(�-q8�m}[�Dz��

��� � � ����> & $ � &�� �� ��� �� � � � �� ��� � ��� ����� ��� � � � � �����

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

;/rH�mrt�Nq8���t�lu�q�N|[s��(w�rD�&s�� q8s���z�w�|[��sRq�� rts{o&�dz �<q&��� rDo&s[�fz�slwLw<�/}xz�� � y-rd�erD�es{�&wobz�s{z���q8�H�t�mq |{��z��N|[��w�y[rHs�o�u�y{���Cz��az(� u�� rts{��zpq8smrHs���rH�/rD��|~q8�[�#w�q8w�z��\z�s/w rd� z(�lq8�H|~q8w(z����z ' |{z(s/w�rSq8�H�t��rHs <-<����L� � �&�@z��[q8�m}[�Dzbu w���z��aq8�t|~q8w�z@w�y{zmz��l}[�(z����#rd�&s&��� ��� �%� �/u�[�(� w w�y{zL�N|[s��(w�rD�&s ��� �TrD�>z���z���|[w�z���u�w�y{z�s�w�y{ze�S|[s{��w�rd�&s �%� �TrD� z(��z���|[w�z���u�w�y�z(s

K��

Page 50: Initial Address Space Remote Address Space

��z��+q8slw�rd���L�&� � rts{o&�dz �<q&��� rDo&s[�fz�slwL�lq8��rNq8�-�dz���u�y{��� z��az�� u o&|~q8��q8s/w�z�z"w�y~q8wmq��aq8�t|{z��rt�t�[s{�&w �xzjq&��� rDo&s{z��mw�� � !�'#�|[slw�rH�~q �aq8�H|�z y~q&� �xz�z�s"q&��� rdo&s�z��mw�� � !� � ��#�� � y{z�{q8w�q �[z�}�z(s{�-z(s{��rDz��[���&�vw�y[rD�{}[���bo&��q8� q8��z �(z(}[�(z���z�s/w�z��prts � rDo&|[��z � � � ���p�&w�rd��z y{���w�y�zL� w���rD��wp�Hrts{z q8�>��q8w�q\�[z�}�z(s��[z(s��(�_�&� w�y[rd� z��[q8�m}[�DzL���&s{� w���q8rHs{�pw�y�zLz(��z��(|[w�rd�&sw��@z�����z�s/w�rNq8�t�t�"q@��z ' |{z(s/w�rSq8���&s{zb�

parfor(int i=1; i<N; i++) {

}

...

sync int pow[N];

P[0] = 1;

P[1] = 2*P[0];

P[2] = 2*P[1];

P[N-1] = 2*P[N-2];

� rdo&|[�(z � � � � �xrts{z q8� q8w�q z(}�z�s{�[z�s{���T�F�&��<�q8�D�(|-�Nq8w�rts{o � ��� z����p�&� �

�<w rd�Cq8�D���>�C�&��w�y/��y[rt�dz �fz(s/w�rD�&s[rHs�o w�y~q8w w�y[rD� z��-q8�T}-�dz�� q8sm��z�� rt�T}-�H�L�(z(����rHw��w�z�s+q&� q����&���(z���w ��z ' |{z�slw�rNq8�[}-���bo&��q8� �/�@��z�}[�Nq&��rts{ojw�y{z ���?� ���L� w�q8w�z(�fz�slw ��rtw�yq ����� w�q8w�z��fz(s/w � � �C���&|[����z�uxw�y[rD� s�z�z��$s��&w>��zLw�y{z@� q&��zLrts3obz�s{z���q8�J� � �&��z(� �q8�m}[�Dzbu�rt�~w�y{z����&|[s{�-���F�&� w�y{z��d�/�&}_q8��z���z��az(����z���ul���>w�y~q8w �j��z�o&rts{� ��rtw�y+q>�aq8�t|{z� � �\q8s{�$rD� �[z�����z��fz(s/w�z��"w�� �auxw�y�zL���&����z��#}x�&s���rHs�oT��z ' |{z�slw�rSq8� }[�(�bo&��q8�1�C�&|[�d�s{���D�&s{obz��@�xz+���&����z���w � � y[rD�L���&����z�� }��&s{�[z�s{��zK��z�wJ�Cz�z(sR��z ' |{z�slw�rSq8� q8s{��}~q8��q8� ��Dz(�~}[�(�bo&��q8�f� � |�obobz�� w(� �fz(w�y{�l�-� �&��� ��� w�z��"q8w�rd��}~q8��q8�H�Dz(�trD�8q8w�rD�&s+�&� ��z(��w�q8rHsf�lrts{�[��&����z ' |{z�s/w�rNq8�j���/�[z� w���|{��w�|[��z���� �<w"q8�D��� � |{obobz�� w��+q��[z�w�z����mrHs[rD� w�rD�f�[z(�-|{obo&rHs�o�fz�w�y{�/�[�&�d�bo&�m���&� }~q8��q8�t�dz�� < <��"� }[���bo&��q8�\�8�

�a�

Page 51: Initial Address Space Remote Address Space

�L|-w�q8�[�DzTrtslw(z�obz�� u��#rHs{��z\rtwLrD�Ls{�&wm� y~q8�(z��3��z�wJ�Cz�z(s q8s/�3w�y[��z q&�[��� � y{z��{���Y�&����&slw����&�x�F�&��w�y[rD� ���l�-z rD������y�z(�+q8w�rD�8q8�t�t�T�(z(}[�(z���z�s/w�z��frHs � rdo&|-��z � ���a�

}

c = 3;

a = b+c;

b = 2;

par {

sync int a,b,c,d;

d = a+c;

� rdo&|[�(z � ����� . �~z��(wp�&�!;lrHs�o&�dz ��np��� rDo&s[�fz(s/w � q8��rNq8�[�Dz����&s � �D��� �&� <C�&slw��(�&�

np� q8s{�&w�y{z(�jz(�-q8�m}[�dz�u-���&s{� rD�[z���w�y{z }[���&�-�dz�� �&� � q8�D�(|[�Sq8w�rts{omq8�t� w�y{z }����Cz(����&� � �S���&� � w�� � � �a� �3z�|���z w�y{zC��q&�(w w�yxq8w w�y{z �����j}����Cz�� �&� � �8q8sf��z � q8�d��|[�Sq8w�z��q&� � � � � � � �

���> & $ � &�� � ! ��#��� ! # # ������ � ��� � � &�� � ��� ��'��%� �������� !�$# ��� � !� � ��#��

)pz�� q8�H� w�y~q8w �Cz\�[�+s{�&we�/s{��� rHs ��y~q8wL�&�(�[z(���&�Lrts3��yxq8wertslw�z����Dz8q��lrts{ofw�y{zw�y-��z8q&�-���&� z(��z���|[w�rD�&s�����z8q8w(z���/��q+��� � ���\� w�q8w�z(�fz�slwp� rH�t� ��zez���z���|[w�z���� � y{z

�a 

Page 52: Initial Address Space Remote Address Space

��>?&�$ � &�� ��� ��� � � �� � �� #���$ ��� � �!��>?&�$ ��� ��� � � �� � � � ���� � � � ���� � � ����� �� ��������>?&�$ $ ���?� � $�� ���' ���� � � � � � ���� � � � � �� �������� �� ��������>?&�$ '/���a� � ! ��#�� ���!� ������ ����� �� ���� ��� �����>?&�$ � &�� �!��> & $ ��� ��� � � �� � � � ���� � � � � � �� � �� #���

� y�zj�az��l�C�&��� ��>?&�$erd�pq8sxq8�d�bob�&|{�pw��Lw�y{zj�az��/� �&��� $a��&B�b�{� �Jwp� q8s���zj|���z��$q8sl� ���y�z(��zCw�y~q8w $���&����L� q8sf�xzC|{��z����vn�s/�m��z�o&|[�Nq8� < �&�-<!�"� w<�l}�z�� q8sf�xz �[z����Sq8��z��w��L��z � rts{o&�Dz �<q&���#rdo&s[�fz�slw $���z�z�;�z���w�rD�&s � � � �F�&�pq8s�z�����z(}-w�rd�&s %��

;/rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �aq8��rSq8�[�Dz��v}[�����/rD�[z�qp�fz8q8s{�v���&� � �/s{��y[���&s[rD� q8w�rd�&sK�xz�� q8|{��z�&� w�y{zp���&�H�D��� rHs{oL��|[�dz �

� � � ���#���(� ��� �� ������ ��� ���� ��� � � ����%� � ��� �� �� � ���� � � � � � � �� ���� � � ��� � � ��� � � � � � � � �� �#� � ����� ��� ��� ���#����%� �� � � � �� � � �#�� ��� � ����� ��� ��� ��� � ��� � ���� � � � � � �� ��� � � � � � � �� �#��� ��� �

� y/|{��u w�y[��z q&�[���&�p���&s/w����&� w�yxq8w@� y~q8��z+q&����z����ew���q�#rHs{o&�Dz �<q&��� rDo&s[�fz(s/we�aq8��rNq8�[�Dz� q8s|{��z w�y~q8wC�aq8��rSq8�[�Dz>q&� qL�#�ls{��y-���&s[rD�8q8w�rD�&sz��Dz(�fz�slw �

� ��� $ �-� � $ : 7 :� �� :� �� �:/� �� �� � ��� � � + �� � � � �

< �&s�� rd�-z(�Cw�y{zp���&�t�d����rHs�o@���/�[z �

���> & $ � &�� ��� ��� $�� �"���� � �� ��� $���( ���$& ���� � � $������"� � ���%� � � � � ��� ������ ��� � � ���� � ����

� y{z�{q8w�q��[z�}�z(s{�-z(s{��rDz��ertsRw�y[rD�m�8q8�D��|[�Nq8w�rd�&s ���&slw����&��w�y{z �{��� �&� ���&s/w����&�J�� y�ze�[��� w w�y-��z8q&���&�Cz(��z��(|[w�rd�&svu�w�y~q8w �[z(�-s{z��pw�y�zL� rts{o&�dz �<q&��� rDo&s[�fz�slwprtslw(z�obz�� �-u� q8s[s{�&w }[���/��z�z��K|-slw�rt�[���&w�y �+q8s{� $>y~q(�azp��z�z�sf�[z��[s{z���� � y{zp��z����&s��"q8s{�mw�y[rt���w�y-��z8q&�-�j�&� ���&s/w����&� � q8s�}[���/��z�z���rt�T�fz���rSq8w�z(�t�"� rHw�y�w�y{z@�-z(�[s-rHw�rD�&s��&� ��q8s��=$��z�� }�z��(w�rt�az��H�l� � s{��z � q8s{��$_y~q��az"��z�z�sR�[z��[s{z���u�w�y�z(s�w�y{z\���&|-��w�y�w�y-��z8q&�R�&����&slw����&� �8q8s �[z(�-s{z �{� �p�&w�rd��z�w�y~q8wfrHs w�y[rD�\z��[q8�m}[�Dz�u-� ���&|[�d� y~q(�az���z�z(s q

���

Page 53: Initial Address Space Remote Address Space

� ��������� �

��� � ��� ��" � !�� ��� ! "$�

� �&% ' � � � ����� ����� �s/w�rt� s{����u��Cz>y~q��azL��rD����|{����z��"y{��� }~q8��q8�t�dz�� w�y-��z8q&�-���&� z(��z��(|[w�rd�&s�� q8s���ze����z �q8w�z�� $N��rtw�y ��� ��u ��� � ����uxq8s{� ����� &(& % q8s{��y{��� w�y{z@o&��q8s/|[�Sq8��rtwJ���&� w�y{zerts/w�z(����Dz8q��lrts{o+�&��q&��w�rD�&s{�prHs ��r �~z(��z�s/wjw�y[��z q&�[�p�&� z���z���|[w�rD�&s��8q8s���zL���&s/w����&�t�Dz�� $N��rtw�y�a�[�' �($ %�� � y{z��&s[�t�R�fz���yxq8s[rd�#� ���&�+� �/s{��y[���&s[rD� q8w�rd�&s ��z�wJ�Cz�z�s ���&s��(|[����z(s/w��t�z���z���|[w�rts{o"w�y[�(z8q&�[���&�p���&slw��(�&� yxq&�e��z�z�s3w�y�zTrt�m}[�HrD��rHw �~q8����rDz��@q8wLw�y�zTz�s{� �&� q}~q8��q8�H�Dz(� �[�D�/����q8s{� q8wLw�y{zmz�s{�3�&� q ��� � ����� w�q8w�z(�fz�slw&� �<s3w�y-rd����y~q8}[w�z�� u � zrtslw����l��|{��zCq��fz���y~q8s-rd� � ���&� }-���bo&��q8�m�mrHs{o q8���-rHw���q8���e�#�ls{��y-���&s[rD�8q8w�rD�&sL��z�y~q(�/rd�&���z�wJ�Cz�z�s���&s{��|[����z�s/w w�y[�(z8q&�[�C�&� ���&slw��(�&���

� y{z\�#y~q8��rts{o��&� q"�L|[w�q8�[�dzm�aq8��rSq8�[�Dz�$N|[s[}[�(�&w�z���w�z��$�/� q8w��&�mrd�+q&����z���� %>��z �w<� z�z�s q&�(w�rd�&s{�K���&�m}��b��z��3rHs }~q8��q8�t�dz�� rD�L�{q8s�obz(���&|��e��y{z�s q8wL�Dz8q&�#w@�&s{z"�&� w�y{zq&��w�rD�&s{� � � � � � �jw�y{zf�aq8�H|�z"�&� w�y[rD�e�aq8��rSq8�[�Dzb� , � ���&s/w���q&� w&u rHw@rD�mq8�H� q(���f��q8��zw��f� y~q8�(zL���&s�� w�q8s/w���$Nr�� z���< �&�5<���� $a��&����+�aq8��rSq8�[�dz�� %�� �Js�w�y[rD�p� }[rt��rtw u�<-<�����[z��[s{z��pqLs{z�� w<�l}�z �&� �aq8��rSq8�[�dz�u{qK�#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �aq8��rNq8�[�Dz $F�&�p�[z��Nq��az��rts[r �w�rSq8�trd� q8w�rD�&s����&s{� w�q8s/w�%�u �[z(s��&w�z����l��w�y{zm�az��l�C�&��� ��>?&�$/� �xrt�azq���&s{� w�q8s/w u w�y{z�aq8�t|{z �&� qL�[z��[s{z��"� rts{o&�Dz �<q&��� rdo&s-�\z�s/w �aq8��rSq8�[�Dz>� q8s[s{�&w �xzp�f�/��rH��z���� n w�w(z(�m}[w��rts{o>w(�>�f�l��rH�N�Kw�y{z �aq8�t|{z��&��qe�[z��[s{z��m� rts{o&�dz �<q&��� rDo&s[�fz�slw �aq8��rNq8�[�Dz�rD� q ��|[s ��w�rt�fzz������&� � �s[�trH�az�q@���&s{�#w�q8slw&uay����Cz(�az�� u{qL� rHs�o&�dz �<q&��� rDo&s[�fz(s/w �lq8��rNq8�-�dzps{z�z��+s{�&w ��z�[z��[s{z��3��y�z(sRrtw@rd�m�[z����Nq8��z���� � y{z+�[z(�-s[rHw�rd�&sR� q8s ��z\}��b� w�}��&s{z��3|[s/w�rt�����&�fz�Sq8w�z���}��&rHs/w � � y/|{��u{qK�#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w��aq8��rSq8�[�Dz>� q8s���z>rts��&s{z��&� wJ�C�m� w�q8w�z����|[s��[z(�-s{z�� $�q&��rtw�rd��rts[rtw�rSq8�H�t� % �&� �[z��[s{z���� � s���z �[z��[s{z���u/w�y{z(�(zjrD� s{�m��r �~z(�(z(s{��z��z�wJ�Cz�z�s�qL�#rHs{o&�Dz �<q&��� rDo&s[�fz(s/w �aq8��rNq8�[�Dz�q8s{�q@���&s{� w�q8s/w �

� z���z�q8��z ���&�fz>z��[q8�m}[�Dz����&� �[z��(�Sq8��q8w�rD�&s{�C�&� � rts{o&�dz �<q&��� rDo&s[�fz�slwC�aq8��rSq8�[�dz����

� �

Page 54: Initial Address Space Remote Address Space

����� &�������J%'

����� '��������h8��������kl� ��k %b.��������h8������� ��� ��k %b.

g���(��� h &k/�L� h��b.����� '

� h&k"*_������� h�������k/����k %b.� h��T*_������� h������ �b����k %b.

g����h��$�(� ����h ���)V����<�f� ���(����� ���"X�]�������<hb����k�W �@���� h k_���\������Vl.����h��$�(� ����h ���)V����<�f� ���(����� ���"X�]�������<hb��� �aW �@���� h�f���\������Vl.� �#��h����k/.

g

,Cz�� q8|{��z �f�l��rt�{� q8w�rD�&s{��$�q8}[}�z�s{�[� q8s{�L�(z(�f���lq8�d� % w(�jw�y-rd� �trd�#w q8��zpq8w��&�mrD�buaq8s�&����z��(w �&� w�y[rD� �trD� we���Sq&���>� q8s��xzK� y~q8��z��$��z�wJ�Cz�z(s��L|[�tw�rt}[�Dz>w�y[�(z8q&�[� �&�C���&s/w����&�J��<s{� w�q8s���z����&� q8s ���(����&$�"� �L�&}�z(��q8w�rd�&s�q8s���q ����~�$�B��� �L�&}�z(��q8w�rd�&s�q8��zeo&|~q8��q8s �w�z�z��$s{�&w�w��"rtslw(z(���Fz(��zL� rHw�y z q&��yR�&w�y{z�� u �&�e��rtw�y �&w�y{z��>rts{� w�q8s���z��>�&�Cw�y{zm��q8�fz�&}�z���q8w�rD�&sv� � yl|{�8uvrts3w�y{zfz��[q8�m}[�Dz��8u�w<� �}-���l��|{��z������8q8sR�(q8��z(�t����zT���&�m}��b��z��rts3}~q8��q8�H�Dz(�Ju q&�L�8q8s wJ�C�����&s{� |[�fz������ � y{zL��z�� |[�twL�&�Cw�y{zm���&�T}��b� rtw�rD�&s3�&�Cw�y{z���zw<� �m}[���/��|{��z���� rD�>q@�trHs[�az���trd� w ���&s/w�q8rHs-rHs{o@w�y�z>rtslw�z�obz���� � w(� � $Nrts�w�y~q8wp�&���-z(��%rtslw(z(���Dz q(�az��$��rtw�y�w�y{zLrts/w�z�obz������ � w�� � � � � y{ze�Sq8s{o&|~q&obzm�[z��[s[rtw�rD�&s��(q(���>s{�&w�y �rts{omq8���&|[w�y{��� w�y{z���zpwJ�C�m��z ' |{z�s{��z��C��rH�t���xz rtslw�z����Dz8q��az�� $Nw�y{�&|{o&y$qL}~q8��w�rD�(|-�Nq8�rt�m}[�dz��fz(s/w�q8w�rD�&sf�"q��\yxq(�azLqL�#}xz���rH�{� � w���q8w�z�o&� %��

��K

Page 55: Initial Address Space Remote Address Space

����� b�(�_�#���f� � &��� �3�������($���8� a%'

��)��NQ ���(��*�*�������V %� ����h��(�_k/.

��V8��� '� ��� ���(������`"��V���U�Q �����"*mQ8�����/.Q �����"*mQ ��������i��8������.����V����8�f��V(��U�Q ���(�/.��� � $*mQ ��������i��(�����/.� ����h��(� �b.

gg

g .

� ��� ����.

�������\�����(��h �����R�����(�$���l� �����"��%'

)���� ���#���$��*�k/. �(����.e� ��� %�-,N�����8�����/������`�� ����%b.

g

������������ h b��� �����������/�>�����"��%'

���(�$���8� {.���(��� h �*"k/.)���� ���#���$��*�k/. �(����.e� ��� %

��) � �-,d� � ��� �a���#� � a%\*�*���%� h ��*��� � -.

� �#��h������ h{.g

� �

Page 56: Initial Address Space Remote Address Space

� � >95;,4D�> ��-/. � C 2 ��� � � >95;,4D�> ��-10 � ,95 ��� +�,/.10 �!2 +�,43 5 � y[rD� z��[q8�m}[�Dz>�-z(�[s�z��q"���Sq&���>w�yxq8wjrt�m}[�Dz(�fz�slw�� q\�trts[�az����trd� w��&� rHs/w�z�obz(���8� � y[rD�>���Sq&���>� q8s3��z@� yxq8��z���/� �K|[�Hw�rH}[�Dz}[���/��z�����z��_q&�[��rts{o�z��dz��fz(s/w��\w(��w�y{z��HrD� w $N����rtw�z���� %fq8s{� �L|-�Hw�rt}[�Dz}[�(�l��z�����z�� �+q8�lrts{oL��z��f���aq8�D� �N�(�&� w�y{zp�HrD� w $S��z8q&�-z(����%��

����� ��V�h����"����� �<��� ��� �,dQ i

��V�� �(� � ��� ��.

��V�� �(� � ��� ��������� '���8������� �lW

������������/.� ��� ���(������`\� ���(��.

� ��� ���(�������������� %'

�������+*\�/.� �����_* � � � ��.

g)��8���������V�� �(� � ��� ��.

g .

��V�� �(� � ��� � '���8������� �lW� ��� ���(������`\Q ���(�/.� ��� ���(������`\������V/.

��h(X�V����/W� ��� �R�N������� %'

Q �����+*T� ��P � ��� ���(�����a��k8%b.������V+*TQ �����l.

g

����� b�(�f�������f����� �����������(�_� %'� ��� ����������`f�(������� ������*m� ��P�� ���<������������� %b.������V���i��8�����*+���(����� ������.������V+*\�������#� ������.

g

� #

Page 57: Initial Address Space Remote Address Space

����� ��V�h����"����� �<��� ��� �,dQ i�������<�$���(� �"* �/.�����#� � ��"* ' "/��$�� �a� �b� ��-�a���/��� g .

��V�� �(� �&�#� '���8������� �lW

��������h���� �#��� U b�#��.

��h(X�V����/W�&�������#������%'

��h(��� �����8U b����*+��.����h��$�(� � b�#� � 8h���� �#� ����V����������� �@���\��h���� �#��� U b�#���(�+������V/.

g

����� b�(�f�������+�#Q ���#Z ����������%'

����h��$�(� ������8����� �#��c �@���\�+��� �b,�,�,��&.��)��������#h���� ���(� U b���&%��h���� �#��� U b�#�_*�a.����h��$�(� � b�#� � 8h3���\)������� �K���"��h���� �#��� U b�#�$���"�����(V/.

g

�����"����V�h �3�N������� %'

� �#��h�������h����8����� U �����.g

g .

����� &�������J%'�&�#��{��� �dk� %�.������)����R����������* ��.������/.����� %~,���Q �(�#Z[�%� �D� � %b.

� �#��h���� ~,d���(V�h �a�<%�.g

. q&��y�z��Dz(�fz�slwC�&� w�y{z q8����q(�frd�C���&�m}~q8�(z��fw��ew�y{z � �+q8�t�dz�� w �aq8�t|{z ��z�z�s���L��q8� ��<� w�y�zpz(�Dz(�fz�slw rD� � �+q8�t�dz�� ulw�y{z�s\w�y{z � �+q8�H�Dz��#w �aq8�t|{zp��z�z�s���L��q8�Crd� |[}��{q8w�z���� , �w�y�z�sxq8w�|[��z �&��q ���?� ���p�d�/�&}vu&� zC�[��s{�&w �/s{��� w�y{z �&���[z�� rtsL��y[rD��yLz��dz��fz(s/w�����rH�t���z ���&�m}~q8��z��L|{� rts{o �(�Sq&����x� � y{z q8w��&�mrd��rHw<�L�&�~w�y�z �fz(�L��z�� $ �B��$ �%� �lu&y{���Cz(�az�� uo&|~q8��q8slw�z�z��Kw�y~q8w@w�y{z���z"��rt�t� ��z"s{��rHs/w�z�����z���z�s{��zf��z(w<� z�z�s ���&s{��|[���(z(s/w@w�y[��z q&�[��&}�z���q8w�rts{o��&s�x� � yl|���u w�y{zf�L|[w�q8�[�Dzm�aq8��rSq8�[�dz ��$8��������&�� �� &3rD�L}[���&w(z���w�z���uq8s{� w�y{z@��z�� |[�twL�&��w�y�zK}-���bo&��q8� rd�K�[z(w(z(���mrts[rD� w�rD�8q8�t�H�_w�y{zm� �+q8�H�Dz�� wLz��dz��fz(s/wL�&�w�y�z>q8����q(�l�

� �

Page 58: Initial Address Space Remote Address Space

���10 2435��6879��:/�

�<s�w�y[rd� ��z���w�rd�&s��Cz@o&rH�azm���&�fzL���&�m}[�Dz(w�zKz(�-q8�m}[�dz��pw�y~q8w��8q8s���zL���&�T}-rH�Dz���q8s{�z���z���|[w�z���� � y{z���z>z��[q8�m}[�Dz�� rt�H�t|{� w���q8w�z�w�y{z |{��z �&� q8w��&�mrD� �fz��L��z(�C�N|[s{��w�rD�&s{���

� � >/>4@ 0 @ � > 2 � y-rd� }[���bo&��q8� rd� q>�aq8��rSq8w�rD�&s"�&sfw�y{z�w���q&��rHw�rd�&s~q8��o&��z�z�w�rts{o>}-�����o&��q8� }[�(z���z�s/w�z��+q&��w�y{zp�[�(� w�z��[q8�m}[�Dz �&� < y~q8}[w(z(� � �

����� ��V�h����"����� �<��� ��� �,dQ i����� ��V�h����"��� ���8����c-,dQ8i

��V�� �(����8����� ���(c '���8������� �lW

��Q���� `�b.

��h(X�V����/W��� �����8����c �N������� % ' �T*m� �#P$��Q���� �% �k �/. g����� b�(�f�������f����� ����������Q���� `\����� % ' � �(� �������J�b�������8%b. g�������"����� ��V���]R�N�������8% ' ����h��$�(�_�T���f������V/. g

g .

����� &�������J%'���8����� ���(c_c�.����� '

c-,N�����8�����/� ��Q ��V�V��l����%b.c-,N�����8�����/� ��P�����V�� ��%b.

gc-,D����� ��V(��]��<%b.

� �#��h����k/.g

� y[rd�~}[���bo&��q8� ��rD� }[�Sq(���x�&s{z �&�/w�y{z w<�C� ���&�t�d����rHs�o �fz�����q&obz���� �����"'!'/��� &{����';����&� � &�����'������!'"'/�����l� � y[rD� �fz�����q&obzerD�p�[|[rt�Hw |[}��/��q8}[}�z�s{��rts{om� w���rts{ob�pw��mw�y{z}[��rH�aq8w(z �K|[w�q8�[�Dzp�aq8��rSq8�[�dz ��� ��� � y�z���z�q8}[}�z�s{�[� � q8s��z ��q8��z��H�+�[�&s{z rts}~q8��q8�t�dz����z��8q8|{��zLw�y{z@�N|[s{��w�rD�&s�rd�Kq8w��&�mrd��� �3zm�[�s{�&w��ls�����u y{���Cz��az(� u ��y[rD��yRq8}-}xz�s{���rt�t����z }�z������&���fz��>�[���#w � � y{z w<�C�j}��b��� rt�[�Dz rtslw(z(���Dz q(�/rHs{ob� �&�{w�y{z���z�q8}[}�z�s{�L�&}�z(���q8w�rD�&s{� �(z�� |-�Hw�rtsw<� �m��r �~z���z(s/w��fz�����q&obz�� ��y[rD��y�� q8s��xz ��rD� }[�Sq(�az���� �p�&w�rD��z w�y~q8w��������'�� >�� �>rd��s��&w q8w��&�mrd��� � y[rD��rd��s{�&w>qK}[�(�&�[�dz�� ��z�� q8|{��z w�y{z }[���bo&��q8� �[�/z��s{�&wj���&�m}��b��z q8sl�_�&}�z(��q8w�rd�&s{� rHs+}~q8��q8�t�dz�����rHw�y �������B'�� >�� �l�

� ,/. 2 ,/.1<�5;: � � ,/.�, � ����� > � � � .�5 � y-rd� }[���bo&��q8� �-s{�[� w�y{zp�mrHs[rt�L|[� z��dz ��fz�slw �&� q@� w�q8w�rD�8q8�t�t�\�-z(�[s�z��frHs/w�z�obz(�jq8����q(�l�

� �

Page 59: Initial Address Space Remote Address Space

� &���B��� &%� �����[�&��B'!� ������ �$�!� �$�?&%� # ������?� �

��� � �!� �$� &�� � ���&!����'!� ���%��$ �B��$ �%� �! ��� ��������

� y{�&|�o&yTw�y{z �Sq8s{o&|~q&obzpo&|~q8��q8s/w�z�z�� w�yxq8w � � � �� !����� ���&}�z(��q8w�rd�&s����S���&� ���&w�yw�y[�(z8q&�[���&�����&slw����&� rHs w�y{zL}~q8��q8�t�Dz(� �[�D�l������rt�t� obz�w@q��yxq8s{��z@w���z���z���|[w�z�uw�y{z���z rd��s{�mo&|~q8��q8slw�z�z@q8���&|[w�y���� ���/�&s�q8s��&}�z���q8w�rD�&s�N���&� q@}~q8��w�rD�(|-�Nq8�w�y[�(z8q&� $��(q(�Lw�y�z �[���#w �&s{z�u���y[rD��yfq&��� rDo&s{� �Cw(�>��� � % ��rt�H����z ��y{�b��z�sv� � y/|{��u�Cz"� q8s[s{�&wL��zmo&|~q8��q8s/w�z�z��3w(���&�{��z����az\w�y�zKw(z(���mrts~q8w�rD�&s3�&�pw�y[rd� }~q8��q8�t�dz���[�D�l���x�

� �-, z�� q8|{��zmq8w��&�mrD�e�N|[s{��w�rD�&s{� q8��z@q&�����l��rSq8w�z�����rtw�y�q8s �&����z���w u�� w�q8w�rd�e�fz�� ���z(�(�>� q8s[s{�&w��xz@�-z����Nq8�(z�� q8w��&�mrd���9;lrt�mrH�Sq8���t�au��S|[s{��w�rd�&s��>q8wKo&�d�&�xq8� �����&}�z$NrJ� z��vs��&s ���fz(�L��z�� �N|-s{�(w�rd�&s{��% � q8s[s{�&wC�xz �[z��(�Sq8��z��q8w��&�mrD�b�

K � � y{z q&��w�rD�&s{� ��rHw�y[rHsfq8s_q8w��&�mrD���N|[s{��w�rD�&s���� e��z rtslw�z����Dz8q��az��m��rtw�y+q&�(w�rd�&s{��N���&� s��&s~q8w��&�mrd�@�fz��L��z(��� �&� w�y{zm��q8�fzT�&����z��(w&� � y/|{��u rtwerD�>rt�T}��&��w�q8slww��}[�(�&w�z���w s{�&wL�&s[�t��w�y{zL����rHw�z@�&}�z���q8w�rD�&s{�e�&s �L|[w�q8�-�dzL�aq8��rNq8�[�Dz��>rts{� rD�[zq8w��&�mrD�T�N|-s{�(w�rd�&s{�8u~�-|[w@q8�D���w�y{zm��z q&�3�&}�z���q8w�rD�&s{��� � y{z@���&�H�D��� rHs{o����Sq&����u���&�pz��-q8�T}-�dz�ul}xz����mrtw�� ��q8s{obz(�(�&|{��� y~q8��rHs{o��

$�'��$�"� �(�-�b����$ � ����B��������� �� &�� � �

�/����'$�($ ��a�-�� �($ ��� � � &��B�&��� � � &�� �� � � ��� �� &�� ������� � �{�$� ��� � �����a���?& � � �

���

� ����z��(w�rt�N��w�y{zf}[���&�[�Dz(�$u w�y{z\�fz��L��z(�K�N|[s{��w�rD�&s ��������� �+�#y{�&|[�D���xz+�[z ����Nq8��z�� q8w��&�mrd��q&�m� z��t��� $��p�e���&|[����z�u w�y{z���z"rD�Ts���}[���&�-�dz�� rt� w�y{z����Nq&���rD�L|{��z���rts q�"q8s-s{z(�Kw�y~q8wLo&|xq8��q8slw(z�z��Lw�y~q8w�s{��rHs{�#w�q8s{��zT�&� &���� ����� �"rd����&�T}��b��z��"rts"}~q8��q8�H�Dz(����rtw�y�q8s/�frHs{�#w�q8s{��z��C�&� ��������� �l� %

� �

Page 60: Initial Address Space Remote Address Space

$�'��$�!� � ����� ����� � ���B�����a��� �$� �!� ��/��B'$�($ ����-�'���$ � &�� ��� ��� � ��� �"��� ��{�$� �=�%��� &�� ���� � ���������!��� �� ���� ��� � � ������ � � � ��� ����� �!�� � � � �����

����

�<s q8s��&����z���w �&� w<�/}xz � ����� ���;��u�rts{� w�q8s{��z��p�&����� �Tq8s�� � �Tz(��z��(|[w(zLq8w��&�mr �� q8�H�t�l�

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

� y�z �F�&�H�D����rts{oLrD��� |{z���� y��&|[�d�f��z �az�}[w�rts�mrts{�\��y�z(s+|{� rts{omq8w��&�mrd�p�N|-s{�(w�rd�&s{�8�

�a��n w(�&�TrD���N|[s{��w�rD�&s{�@� y{�&|-�d�R��z|{��z�� �#}~q8��rts{o&�H�l� � y[rD�TrD�T��z��8q8|���z�&� w�y{zy[rDo&ym}xz������&���"q8s���z ���b�#w q&�����/�(rSq8w�z��L��rHw�y@w�y{z �-z�����z q&��z rtsm}~q8��q8�t�dz��HrD� � w�y{z����z�}[��z���z�slw � *�q8sl�_q8}[}[�trd� q8w�rD�&s{� � rH�t�~y~q(�az s{�Ls{z�z��f���&� q8w��&�mrD�j�N|-s{�(w�rd�&s{�8�

� � � y{z(smrtw rd� s{z���z�����q8���ew�� |{��zpq8s+q8w��&�mrD� �N|-s{�(w�rd�&svubz(s��8q8}{�#|[�Nq8w(z �&s[�t�L��y~q8wrD�mq8�{���&�t|[w�z��H��s{z���z�����q8������rtw�y[rts3w�y{z"q8w(�&�TrD�m�N|[s{��w�rD�&sv� � y�z���zm�N|[s��(w�rD�&s{�� y{�&|-�d�"��z � �+q8�t� q8s{�_� rH�m}[�Dz��

# �-, z�� q8|{��z@q8w��&�mrD�>�N|-s{�(w�rd�&s{� }[�����lrD�[zLq@�fz8q8s���w��@�"q8s-rH}[|-�Nq8w�z � y~q8�(z���L| �w�q8�[�Dz@�aq8��rSq8�[�Dz���uxrtw>rD�ez q&� ��w��"��q8�t� rtslw��+w�y{zLw���q8} �&�pq\�-|{� ����q8rtw�� rH�mrt�Nq8�w��ew�y{z���q8rt� rtslw(z(���Dz q(�/rHs{o }[rtw���q8�t�{�[z����(��rH��z��Krts ;�z���w�rD�&s � ���a� K � � �&�Cz(�-q8�m}[�dz�u���&s{� rD�[z(� �

$�'��$�"� �(�-�&����'"������B��������� �� &�� � �

�/����'$�($ ��a�-�� �($ ��� � � �$�"�$�$�?& ��� &�� ���� � ��� �

�a�-�� �($ � &�� $ ����$ � � �{�$� ���� �����a��� & � � �

���

#b�

Page 61: Initial Address Space Remote Address Space

��z ' |[rH�(z q8w��&�mrD��q&����z���� w��pw�y{zC��q8�fz �&����z��(w q&� w�y{z s{�&s/w�z(���Trts~q8w�rts{opq8w(�&�TrD� �S|[s{� �w�rD�&svu�s{�m�[z q&���d�/���"� rH�t� �/���(|[�&� � � ���&|[����z�u�rHs�w�y-rd��� q&��z�u-�[z����Nq8��rts{oLw�y�zj�N|-s{�(w�rd�&sq8w��&�mrD�jyxq&� s{�@z �~z���w �

� y{z\w�y-rH������|[�Dz\}[�(z(�az�slw(�L�[z q&���d�/���Rq8wfqs{z�� w�z��3�Dz(�az����&� �����&}�z\� rHw�y-rHs q8sq8w��&�mrD���N|[s{��w�rD�&sv� < z(��w�q8rHs-�H�Lrt��q8s�q8w��&�mrD���N|[s{��w�rD�&s\�-�lz�� s��&w����&slw�q8rts_q>}~q8��q8�t�dz���[�D�/���m�&�pq>}~q8�����&� u�s{���[z8q&���d�/���m�xz�w<� z�z(sf���&s{��|[����z�slw w�y-��z8q&�-� �&�����&s/w����&�{� rHw�y-rHsw�y�zeq8w��&�mrD�j�S|[s{��w�rd�&s+rd��}��b���#rH�[�Dz�� npoaq8rHsvu[y{���Cz��az(� u[rHwprD� }��b��� rt�[�Dzjw(�K� ��rHw(z }-�����o&��q8�f� w�yxq8w �lrD�&�Sq8w�z w�y[rd�v��|[�Dz�q8s{�e�az�w ��rt�H�/s{�&w ��z�� |[�tw rtsm�[z q&���D�l���x� � �&� z(�-q8�m}[�dz�uq8sfq8w��&�mrD� �N|-s{�(w�rd�&s�w�y~q8w ���&slw�q8rts{� q�}~q8��q8�t�Dz(���[�d�/���ew�y~q8w � q8sT��z o&|~q8��q8s/w�z�z��Ls{�&ww��@�-z8q&���D�/���\rD� }�z(����z���w��t�m��q8��z��

� y{z$�Sq&� w��|[�dz�}[�(z(�az�slw(�q8s q8w��&�mrD�_�S|[s{��w�rd�&s �N���&� s{�&w_w�z(���Trts~q8w�rts{o ��|{zw�� q��-z8q&���D�/����rHs q��N|[s{��w�rD�&sR�8q8�t�Dz��R�/�Rw�y{zq8w(�&�TrD�"�N|-s{�(w�rd�&sv� < �dz q8���t��rt�ps{��N|-s{�(w�rd�&s{�jq8��z@�8q8�t�Dz����N���&� ��rtw�y[rts�q8s�q8w(�&�TrD�e�N|-s{�(w�rd�&svu{� |{��y��[z q&���D�l����� q8s[s{�&w�/����|[� � npoaq8rtsLw�y[rD�~��z ' |[rt��z��\z�s/w�rD� w��/��� w����&s{o�ubq8s{�>rtwxrD�x}��b���#rH�[�Dz w�� ����rHw�z q8w(�&�TrD��N|-s{�(w�rd�&s{� w�y~q8w �[�m�8q8�t���\z��L��z�� �N|-s{�(w�rd�&s{� q8s{�\�az�w���rt�t�xs{z��az��p�[z q&���d�/���x�

� y{�&|{o&y3rtwLrD�>}��b��� rt�[�Dz@w������rtw�zm�[z q&���d�/��� ���N��z�zK}-���bo&��q8�f�>w�yxq8we�/rd�&�Sq8w�zmw�y{z��|-�dz��mo&rH�az�s q8�����az�u w�y[rD�K}-���bo&��q8�m�mrHs{o � w<�l�Dz"rD�\� w����&s{o&�t� ��rd�����&|[��q&obz���� ;l|{��y}[�(�bo&��q8�f� � q8sz q&� rt�H�f���&slw�q8rts�#|[�[w��Dzpz(�����&��� w�y~q8w u���z��8q8|{��zp�&� �aq8��rD�&|{� w�rH�mrts{o �&��[z�}�z(s��[z(s��(�@rD��� |{z���ul�+q(�+ob�@|[s{�[z�w�z��(w�z��m���&� qe�D�&s{o@w�rH�fz��

np��q\obz�s{z���q8� ��|[�Dz�uxq8w��&�mrd���N|[s{��w�rD�&s{�p� y{�&|[�D����ze|{��z���� }~q8��rts{o&�t�auxq8s��$w�y�z(s�&s[�t�fw��@�[�Lw�y{z �f�b� w �S|[s{�{q8�fz�slw�q8�~�&}�z���q8w�rD�&s{���

����� ' � : � � �� �� :n w��&�mrd��rHw<�f�&�x�fz��L��z(� �N|[s��(w�rD�&s{� rD� }[��z���z����az��K|-s{�[z�� rts[y{z���rtw�q8s{��zb� ,�q&��z ���Nq&����z��q8s{�K�[z(��rH�az��L���Nq&����z�� � q8sm���&slw�q8rtsmq8w��&�mrD� �fz��L��z(�v�N|[s{��w�rD�&s{��� � y�z q8w��&�mrD� �fz�� ���z����>�&�>q8s��&����z���wL�&�jq�[z���rH�az��3���Sq&���>��z�y~q(�azmw�y{z@��q8�fz+q&�>���&�Tq� rt�T}-�dzm���Nq&�����rtw�y{�&|-wjrts[y{z���rtw�q8s{��zb� � y~q8w rD��ux��z�oaq8�(���dz���� �&� ��y�z(w�y�z(� w�y{zmq8w(�&�TrD�L�fz(�K�xz�� rd��[z����Nq8��z��Lrts\w�y�z �~q&��zp���Sq&��� �&� w�y�z��[z���rH�az��@���Nq&���8u�rHw rD� q8s_q8w��&�mrD� �fz(�L��z�� �&�~w�y{z�[z���rt�az��+�(�Sq&����� � �&�pz(�-q8�m}[�Dz��

$�'��$�!� �$� �!� ����-������$&���;� ����-�'���$ ��� � � � � &���� �"��� �

���

#b 

Page 62: Initial Address Space Remote Address Space

w��+w�y{z@�mrHs[rt�L|[� z(�Dz��\z�s/we�&�jq8����q(� " ! #�� � z(s{��z�uvo&rt�az(s w�y{zLrts[}[|[wKq8����q�� " ! #�uw�y�zerHs/w�z����fz���rNq8w�z �aq8�t|{z�� w�q8�az(s��&s��l� � $8���(����&�� � &�q8��zL|[s[�/s{����svu-�[|-wpw�y{z�[sxq8�x�aq8�t|{zprD� �[��z����

�<w rD� rt�T}��&��w�q8slwvw���s{�&w�rD��z y{���Rw�y[rD� q8w��&�mrD� �N|-s{�(w�rd�&s���z(}-��z���z(s/w�� q��#rdo&s[rt�{� q8slw���&w�w��Dz�s{z�����rtsRw�y{zf���&�m}[|-w�q8w�rD�&s��&�pw�y[rD�e�mrts[rH�K|[� z��dz��fz(s/w � , z�� q8|{��zf�&s[�H� q� rts{o&�Dz w�y[��z q&� �&�����&slw����&�ard�vq8�H�D���Cz��>w�� ��z z���z���|[w�rts{o q8sTq8w��&�mrd� �fz��L��z(�~�N|-s{�(w�rd�&s�&� q8w�q8s/�fo&rH�az�s\w�rH�fz�u�w�y{zpz���z��(|-w�rd�&smrD� z�����z�s/w�rNq8�t�t�m��z ' |{z�slw�rNq8�J� � y[rd� � |{obobz�� w��w�yxq8wpq8w��&�mrD�j�N|-s{�(w�rd�&s{� � y{�&|-�d�f�xz �az�}[w��az����"�#�"q8�t�J�

����� $ :/� � ��� � �

� y�z z���z��(|-w�rd�&sm�&�vq8s+q8w��&�mrD� �N|[s{��w�rD�&sL��z�}[��z���z�slw�� q>� rDo&s[rt�{�8q8s/w ���&slw��(�&�{���az�� w�y{z��z�� w��&� w�y{z@���&�m}[|-w�q8w�rD�&sv� �p���&w�y{z(� w�y[�(z8q&�[� �&� ���&s/w����&� ��rt�t� �xzL}�z����mrHw�w�z��w(���z�o&rHs�z���z���|[w�rD�&s��&� q8s q8w��&�mrd� �N|[s{��w�rD�&s�&s�w�y{z ��q8�fze�&����z��(w q&�pw�y{z�z(��z��(|[w�rHs{oq8w��&�mrD�e�N|[s��(w�rD�&svu�|[s/w�rH��w�y~q8w z���z��(|-w�rHs�o\q8w(�&�TrD�e�N|-s{�(w�rd�&sw(z(���mrts~q8w�z���� � yl|{�8u-rHwrD�>}��b��� rt�[�Dz@w��"����rtw�zfq8sRq8w(�&�TrD�@�N|[s{��w�rD�&s�w�y~q8we}[�(z(�az�slw(�>w�y{zL�(z�� wK�&��w�y{z@���&� �}[|-w�q8w�rD�&s��N���&� }[���/��z�z���rHs�o_�/��}[�(z(�az�slw�rHs{o�q8s/�R�&w�y{z��fq8w��&�mrD�\�N|[s��(w�rD�&s{�e�S���&�z���z���|[w�rts{o�� � y[rd�Crd�pq8s$z(�-q8�m}[�dz �&� �-z8q&���D�/���~�

� �&��w�|[s~q8w�z��t�au�w�y{z(�(z rd�Cqe� �+q8�t�~���&�t�Dz���w�rD�&s"�&�v� rt�T}-�dz ��|[�dz�� ���&��q��a�&rd��rHs{oK�[z8q&� ��D�l���x� � y�ze���&�t�d����rHs�oK��|[�dz��po&|~q8��q8s/w�z�zew�y~q8w q8s q8w��&�mrD�e�N|[s��(w�rD�&s��rt�t� s{�&w � q8|{��zqL���&�m}[|[w�q8w�rD�&s"w(�@�[z8q&���d�/��� �

�a�pq8w��&�mrD�j�N|-s{�(w�rd�&s{� �L|{�#w w�z����mrHsxq8w�zb�

� �pq8w��&�mrD�>�N|[s��(w�rD�&s{� �L|{� wps{�&wj� |{� }�z�s{� $�� |�� }�z(s{�#rd�&sfrd�p��rd����|{����z��"rts < y~q8} �w�z�� � %��

# �pq8w��&�mrD� �N|-s{�(w�rd�&s{�~�L|{�#w s{�&w����&s/w�q8rtsL}~q8��q8�t�dz��a�[�D�l����� �&� }~q8�����&� � w�q8w�z(�fz�slw(���

� �pq8w��&�mrD�j�N|-s{�(w�rd�&s{� �L|{�#w s{�&wp� q8�t� �&w�y�z(���S|[s{��w�rd�&s����

�p�&w�rd��z w�y~q8w w�y�z�q8�����azp���&�H�Dz��(w�rD�&sm�&�~��|[�Dz�� rD� qj� w����&s{obz�� ��z(w �&�~��z ' |[rt��z��fz(s/w��w�yxq8s�� w���rd��w��t����z ' |[rt��z���� �Jw�rd��}x�b��� rH�-�dzLw��� ��rHw(zmq"}[���bo&��q8� w�yxq8we�/rd�&�Sq8w�z��e�&s{z�&�f�f�&��z��&�>w�y{z���z"��|[�Dz��+q8s{�R�az�w\��rt�t�ps{�&w"�-z8q&���D�/���~� � �&�H�D��� rHs{o�w�y{z���z"��|-�dz���uy{��� z��az�� u� !� ��� ��� ��w�y~q8wCs{�mq8w��&�mrD�j�N|-s{�(w�rd�&sf��rt�H�v�8q8|���zeqL�-z8q&���D�/���~�

�vz(w |{� z��[q8�mrts{z z8q&��y��&��w�y{z���zp��z ' |[rt��z��\z�s/w�� rtsw�|-��sv�� y{ze�[���#wpwJ�C�\��|-�dz���}[��z��az(s/w q\�#rHs{o&�Dz@q8w��&�mrD�e�N|[s��(w�rD�&s�N�(�&�^�f�&s{�&}��&�HrD��rHs{o

w�y�z@���&�m}[|[w�q8w�rd�&s��/��}[��z��az(s/w�rts{oq8s/���&w�y{z��Lq8w��&�mrD�L�N|[s{��w�rD�&s��N���&� z���z���|[w�rts{o���<werD�e}��b��� rt�[�Dzbu y{���Cz��az(� u w������rtw�zfq"}[���bo&��q8� ��rtw�y q"s{�&slw(z(���mrts~q8w�rts{oq8w(�&�TrD��N|-s{�(w�rd�&sf��y[rD��yrD���[z q&���d�/��� ���N��z�zb� � �&�pz��[q8�m}[�Dzbulrt� s{�@�&w�y�z(��w�y[��z q&�[� �&� ���&s/w����&�

#��

Page 63: Initial Address Space Remote Address Space

1 346A =

}

m.check(A[2]);

current_min = 1;

m.check(A[1]);

m.check(A[3]);

current_min = 3;

parfor(int i=1; i<N; i++) {

current_min = 6;

Min m(A[0]);

� rDo&|[��z # � � � � �b��� rt�[�Dz�;�z ' |{z(s���z �&� . ��z���|[w�rD�&s"���&� � rHs{��rHs{o *+rts[rt�L|[� . �Dz(�fz�slw

#��

Page 64: Initial Address Space Remote Address Space

rD� |[s[�/s{��� sv� � y{z���z(�F�&��z s��&w�y[rts{op�8q8s@��z ��q8rD�mq8�x�&|-w w�y{z �&|[w����&�fz �&�~� |{��y\qC}-�����o&��q8�$�Tn w��&�mrd��rtwJ��o&rt�az�� |{�Lqf��q��$w(����&s/w����&� w�y[rd� rtslw�z����Dz8q��lrts{o�u q8s{��y{z�s{��zLw(����&slw����&�[w�y{z s{�&s{�[z�w�z����mrHs-rd� � �&�~}~q8��q8�t�Dz(�-���&�m}��b� rtw�rd�&s � � y�z�z(�-q8�m}[�Dz }[��z���z�slw(z��rts4;�z���w�rD�&s # ���au ���&�>rts{� w�q8s{��z�u���z�� |[�tw��prHs � � � y~q��lrts{o\w�y{zL�aq8�t|{z��\�&� w�y{zL�aq8�t|{z� � � rtw�y{�&|[wjq8s�q8w��&�mrd��q&����z���� w�� � � � uly{��� z��az(�&u�w�y[rD� }-���bo&��q8� �C�&|[�d�+��z��#|[�HwCrHs� � � y~q��lrts{omq8s�q8���-rHw���q8���m�aq8�H|�zb�

n w��&�mrd�L�S|[s{��w�rd�&s��j� q8s��xzL|���z���w��f����rtw�z@�[z�w�z(���Trts[rD� w�rD�j}-���bo&��q8�f��u �[z�� }[rtw�zw�y�z>s{�&s{�-z(w�z����mrts[rd�#� rHs-y{z(�(z(s/wprHs����&s{��|[����z�s/w q&����z����pw��\�#y~q8��z���L|[w�q8�[�Dz���� � �&�z��[q8�m}[�Dz�u/���&s{� rD�[z�� �[s���rHs�oew�y{z �mrHs[rt�L|[� z(�Dz(�fz�slw �&� q8s�q8����q(� �

$�'��$�!� ��� & ������ ������� �� &�� $8���(����&����$ � &��

�/��B'$�($ ��?� &%��� &�� ���� $8���(����&����$ � & ��� �

���-�'���$ ��� � � $ ����$ � � � &�� ��� � ����' $8���(����&����$ � & �=$���������&���� �� & ��� �

���

� &�� ���� &�� ��� &���" ! ��#"������� &����" ! # #������� � ��� � � &�� � ��� ��'��%� ������� ��$ �B��$ �%� " !�'#�������

,Cz�� q8|{��zC�&�[w�y{z s~q8w�|-��z �&� ��� � ����u �Cz �-� s��&w �ls����Rw�y{z �&���[z�� rtsL��y[rD��y@z q&��y�&� w�y�z � � �e}~q8��q8�t�dz�� w�y-��z8q&�-���&� ���&s/w����&�vrHs-rHw�rSq8w�z�� z���z���|[w�rD�&s��&�� ��$ �B��$ �%� " !�'#��/�� ��� z��az(�&ux�&s{��zK�&s{zew�y[�(z8q&���z�o&rHs{�pz���z���|[w�rD�&s��&� w�y[rD� ��$ ����$ �%� �L�N|[s{��w�rD�&svu�s{��&w�y�z(� w�y[��z q&��rd� }�z(���mrtw�w�z��w��\��z�o&rHs z���z��(|-w�rd�&s �&� q8sl���&w�y{z��Kq8w��&�mrd�L�fz��L��z(��N|-s{�(w�rd�&s{� �&�C�&����z���w �$Nrts{���H|���rHs�o�ux�&� ���&|[����z�u �&w�y{z��>rts{� w�q8s{��z�� �&�� � $ �B��$ ��� � %��� rDo&|[��z # � � �(z(}[�(z���z�s/w�� �&s�zj}��b��� rt�[�Dz ��z ' |{z�s{��z>�&� z���z���|[w�rD�&s"���&�Cw�y[rD� }[���bo&��q8���

� yl|{�8u�w�y{z��&�(�[z(� rts\� y[rd��y � $8���(����&�� � &Lrd� |[}��{q8w�z��LrD��s��&s{�[z�w�z(���Trts[rD� w�rD�b�� ��� z��az(�&u w�y{zms~q8w�|[��zf�&��w�y�z"q8}[}-�HrD�8q8w�rd�&sRo&|xq8��q8slw(z�z��Lw�y~q8wmq8wKw�y{zfz(s{�R�&� w�y{z}~q8�����&�e�#w�q8w�z��\z�s/w u ��$���������&�� �� &���rt�H� y~q��azT��z�z(s ���&�T}xq8��z�� $�q8s{��|[}��{q8w�z�� %

#�K

Page 65: Initial Address Space Remote Address Space

� � � w�y[��z q&�[�~�&�����&slw����&�/q8��z �(�(z8q8w�z��prHs w�y{z }xq8��q8�H�Dz��b�[�d�/���xu�z q&��yLz���z���|[w�rts{oCq8sq8w��&�mrD� �N|-s{�(w�rd�&s@�&�{w�y{z �&����z��(w��x� ,Cz�� q8|{��z q8w��&�mrd� �N|[s{��w�rD�&s{� w�y~q8w q8�(z �fz(�K�xz�����&��w�y{z ��q8�fz �&����z���wv�8q8s[s��&w z���z���|[w�z ���&s{�(|-����z�slw��t�lu��&s{z q8w��&�mrd� �N|[s��(w�rD�&s z(��z��(|[w(z���[�(� wCq8s{�TrD� w�y{z�s\��z ' |{z�slw�rSq8�t�H�L�F�&�H�D���Cz��f�l�@w�y{z�z���z��(|-w�rd�&s+�&��w�y{z���z����&s{�"q8w(�&�TrD��N|-s{�(w�rd�&sv� � y{z s{�&s{�[z�w�z����mrHs[rD� � �&�[w�y{z rtslw�z����Dz8q��lrts{o��&�xq&�(w�rD�&s{����rHw�y[rHsTq }~q8��q8�t�dz���[�D�/���Lrd� ��z��{z��(w(z��Lrtsmw�y{z �Jq&�(w w�y~q8w �Czp�[� s{�&w �ls���� ��y[rD��y+q8w��&�mrd� �S|[s{��w�rd�&sK��rH�t�z���z���|[w�zp�[��� w&� , |-w��&s{��ze�&s{z�q8w��&�mrD� �S|[s{��w�rd�&s+��z�o&rts{� z���z���|[w�rD�&svulrHw ��rH�t�~s{�&w���zrtslw(z(����|[}[w�z��@�l�fw�y{z �&w�y{z��pq8w��&�mrD�j�S|[s{��w�rd�&s � � y�z w<�C�L}x�b��� rH�-rH�trHw�rdz�� �F�&��w�y{z �{����&� ���&s/w����&��rHs+w�y[rD��z(�-q8�m}[�Dz>q8�(zjrt�H�t|{� w���q8w�z��Trts � rDo&|[��z # ���a�

par {

Value v;

}

par {

Value v;

}

v.assign(1);

v.assign(2); v.assign(1);

v.assign(2);or

� rdo&|-��z # ����� � �D��� �&� < �&s/w����&����rHw�yn w(�&�TrD� � |[s{��w�rd�&s��

n w��&�mrd�C�N|[s{��w�rD�&s{� � y{�&|-�d�mq8�t��q���� ��z |{��z��Lw���q&����z���� �L|[w�q8�-�dz �aq8��rSq8�[�dz�� w�y~q8wq8��z � y~q8�(z��f�xz�w<� z�z(s_���&s��(|[����z(s/w w�y[��z q&�[� �&� ���&s/w����&�J�

����� + �� � � � ����:���� �� �� : � : � 6 � �� 6

�<s < yxq8}[w�z�� � rtw ��q&���#w���z�����z��Tw�yxq8w�q8���-rHw���q8���m� y~q8��rts{oL�&�v�L|[w�q8�-�dz��aq8��rNq8�[�Dz�� ��z �w<� z�z�s\���&s{��|[����z�s/w w�y[��z q&�[� �&� ���&s/w����&�{rD� q �{q8s{obz����&|{� }[��q&��w�rD��z�� � y[rd� rD� �xz�� q8|{��zw�y�z �+q8s[s{z�� rtsL��y-rd��yLw�y{z �&}xz���q8w�rD�&s{� �&sKw�y{z���z �#y~q8��z��>�L|[w�q8�[�dz�� q8��z rtslw�z����Dz8q��az��

#��

Page 66: Initial Address Space Remote Address Space

rts{o�q8s{�&w�y{z��@w�y[�(z8q&�3w�y~q8w@��q&�fq8�t��z q&���Rq&����z���� rts{o�w�y{z ' |�z(|{z�� �3zf� �&|[�D���trH�azq@�fz���y~q8s-rd� � w��f� }�z��(rt�N�fw�y~q8w �&s{��z@q@}~q8��w�rD�(|-�Nq8�p�fz��L��z(���S|[s{��w�rd�&s_y~q&����z�o&|[sz���z���|[w�rts{o�u�s{�L�&w�y�z(�C�\z��L��z�� �S|[s{��w�rd�&s��!$S�N���&� qe}~q8��w�rd��|[�Sq8� ��z(w�% �&� w�y~q8w �&����z��(w��rt�t� ��z�o&rts z���z��(|-w�rHs�o�� � y[rD�@�fz���y~q8s-rd� � rD�@}[�����/rD�[z���rts�<-<����Y�/��w�y{zf�az(� ��C�&��� ���-�� ��$l�Tn w��&�mrd��rtwJ��rD�Lq\�fz���y~q8s[rD� �^�F�&�e���&slw����&�H�trts{o\w�y�z@o&��q8sl|-�Nq8��rtw<���&�}�z����mrHw�w(z��@rtslw�z����Dz8q��lrts{ob���&��}~q8��q8�t�dz��~w�y[��z q&�[� �&� ���&s/w����&�J�

*�z��L��z(� �S|[s{��w�rd�&s��!$S}[��rt�aq8w�z�u }[|[�-�HrD�bua�&� }[���&w(z���w�z�� % �&� q8s+�&����z���w �8q8sf��zp�[z ����Nq8�(z��_q8w��&�mrd��� � y[rd�C�[z��(�Sq8��q8w�rD�&s"�#}xz���rH�{z�� w�y~q8w w�y{z q&�(w�rd�&s{�C�&� � |���y�q>�N|-s{�(w�rd�&s��rt�t�xs{�&wC��zjrtslw(z(���Dz q(�az��"��rtw�y"w�y�z>q&��w�rD�&s{���&� q8s/�"�&w�y{z(�>q8w��&�mrd� �N|[s{��w�rD�&s"�&��w�y{z��q8�fzC�&����z���w � �Jsm�&|[� ' |{z�|{z z��-q8�T}-�dz�u ���&w�yLw�y{z ��&������ ����� �pq8s{�Lw�y{z �����b�B�&����� ��&}�z���q8w�rD�&s{� �C�&|[�D�"��zj�-z����Nq8�(z��_q8w��&�mrd���

$�'��$�!���b�B�&�B� �����a�-�� �($ ��� � �(��&��b��� ��� � � &�� �� ������ ��a�-�� �($ � &�� ��������� ��� � ��� � ��� ������ ����

np� qL�#rH�m}[�Dz(� z(�-q8�m}[�Dzbu����&s{� rD�[z(�Cw�y{zp���&�t�d����rts{oL}[���bo&��q8� �

$�'��$�!� ��� '&�B� ������ ������� �� &�� � �

�/��B'$�($ ����-�'���$ ��� � � �$�!� �$�?& ��� &�� ��� � ��� �

���

��� � � � �{�$�*�������$' ��� ������ � �� � �$�"�$�'� &%� ������ � �$�"�$�'� &%��� ���������� ����� � � �� ����� � � � � ��

#�#

Page 67: Initial Address Space Remote Address Space

$�'��$�!���b�B�&�B� ������ ������� ��{������� �B��������{������� � ����'��

�/��B'$�($ ������&�B� � ��� � ��� �������� � $$ " ���$����'& � $$ " ���

�{�$� �(��&��b�B�&��� � � &�� �� ����;����� ���!� �&B�$& ���;����������� � �B�����! ! �� $ ! �� �������� ���!����$����'= ���!�����!'"�!� �

�$����'��(��&�� � �= ���!�"��$����'= ���!�����

� &�� ��������� ��� � ��� � ��� �� &������b� � ��� ' #��� � �B����� � $$ " �� ����b� � ���$'& �B����� �����&���' ��!'�� ���B����� =���������������� �B����� ����&�� � ���� � �B����� ! =� $ ! ��

� ����' � $ ! "����!'"�b��� �"'����;���������������a��� & ���b� � ���$'���

���

�p���^���&s{� rD�[z��fq��p|{z�|{z"w�yxq8wm�8q8s ��z\|{��z����/� q8s q8���[rtw���q8��� q8s{�R�aq8���/rHs�os/|[�L��z�� �&� w�y-��z8q&�-�j�&�C���&slw��(�&��u q8�t� z(��z��(|[w�rHs{omrts�}~q8��q8�H�Dz(�J� � �/�lrD�&|{� �t�w�y-rd� � q8s�Dz8q&� w��3w����&|[�[�Dz"rt�e�&s{zw�y[��z q&� �&�����&s/w����&� q&����z�����z��fw�y{z ' |{z�|{z�l�Rrts/w�z(����|[}[w��

#��

Page 68: Initial Address Space Remote Address Space

� ��������� �

� � "�� ! ��! � �

���&% ' � � � ����� ����� �<sew�y-rd�v��y~q8}[w�z�� �Cz rHs/w����/��|{��z w�y{z ���&s{��z�}[w��&�{q8w��&�mrD�(rtwJ�l� , z��8q8|���z w�y[rD� ���&s{� w���|��(wrD�>��z��Sq8w�z���w��"w�y{z@s{�&w�rD�&s3�&� �(�Sq&����z��Lq8s{���fz(�L��z��>�S|[s{��w�rd�&s���ux���&�fz@��q8�mrH�trNq8��rHw<���rtw�y+w�y{z �&����z���w����&��rDz(s/w�z��q&� }�z��(w(� �&� <����prd�pq&��� |[�fz�� �

�<s < y~q8}[w�z�� � w�y{z����&s{��z(}[w+�&�ew�y[��z q&�[�\�&�����&slw��(�&�>z���z���|[w�rts{o�rts q�}~q8��q8� ��Dz(�C�+q8s[s{z��L��q&�@rtslw����l��|{��z�����n ��|[�Dz\� q&�L}[��z���z�slw�z��3���&�fq��a�&rd��rHs{o��{q8s{obz����&|{���z�y~q(�/rd�&�@�/�3s��&wm� y~q8��rts{o�L|[w�q8�[�dzm�aq8��rSq8�[�Dz��L��z�wJ�Cz�z(sR���&s{��|[����z�s/wLw�y[��z q&�[�L�&�z���z���|[w�rD�&sv�!;��&�fz�w�rH�fz���uly{���Cz��az(� u[w�y[rD��� y~q8��rHs{oLrD��s{z���z�����q8���a�!<C�&s{� rD�[z(�&u/���&�jz(� �q8�m}[�Dzbu�q8s�rt�m}[�dz��fz(s/w�q8w�rD�&s��&� q ' |{z�|{zL���Nq&���8� � y{ze���&�t�d����rts{o\rt�m}[�dz��fz(s/w�q8w�rD�&srD� w<�l}[rD� q8���

$�'��$�!� ���;��� ��/��B'$�($ �� &�� �&���� ��{������� &B� � ����{����� � � &�� �� �(�&���� ��� �

���

# �

Page 69: Initial Address Space Remote Address Space

�a��;l}~q���s{z��"�N|[s��(w�rD�&s{� �8q8s-s{�&w���z�w�|[��s_qL�aq8�t|{zb�

� �-. �l}-�HrD�(rtwv� �ls���y[���&s[rD�8q8w�rd�&s }��&rHs/w��{�L|{�#wx��z }[���bo&��q8�T�fz��p��y{z�sj|�� rHs�o � }~q���s{z���N|[s��(w�rD�&s{� " �&w�y{z�����rD��zmw�y{z���z@rd�es���o&|~q8��q8s/w�z�zfw�y{z�����rH�t� �xz�o&rtsRz(��z��(|[w�rd�&s��z(�F�&��zjw�y{zez�s{��&��B��� &%� �erd�pz�s{���&|[s/w�z(�(z���� � ��� w��m���&s{�#w���|{��w�� |���y�� �ls ���y[���&s-rd� q8w�rD�&s}��&rHs/w�� rD����rD����|{����z��mrHs < y~q8}[w�z�� � �

# ���j�(z8q8w@� q8��zm�L|{� w���zTz���z(����rD��z�����y{z�s�}~q&���#rHs{o+}x�&rts/w�z(�(� $��&� <!�"� ��z���z(���z�s{��z�� % w��m� }xq(��s{z��"�N|-s{�(w�rd�&s{�8u-q&��w�y-rd�p�&�Nw(z(s�Dz q&�[��w��m�{q8s{obz����&|{�p� yxq8��rHs�o�&� �L|-w�q8�[�Dz �lq8��rNq8�-�dz����

� � � ��|[s{�-z(���#w�q8s{�����&�m}[�trd� q8w�z���� }~q���s[rts{o�z��l}[�(z����#rd�&s{�8u�w�y�zT}[�(z���z��-z(s{��z@rHsw�y{zf�&���[z��@�&� z��aq8�t|~q8w�rD�&s3rts q�N|[s{��w�rD�&s�� q8�H�C�L|{� w��xzm|[s{�-z(���#w��l�/��� � y{z�N|[s��(w�rD�&s �8q8�t� rD�L� }xq(��s{z���u s{�&wLw�y�zTz��aq8�t|~q8w�rD�&s��&�jq8sl� }[��z��[���&}�z(��q8w(�&������ �&�pz��[q8�m}[�Dz �

����� &(& ��� ��� � ������� ���

� rt��� w w�y{z }��&rHs/w�z�� rD� z(�lq8�H|~q8w(z���u&w�y{z�sLw�y{z �N|[s{��w�rD�&s �"� ��rd� z���z���|[w�z���u�q8s{�w�y{z�s3w�y{zL��z�� |[�tw>rD�>|{��z���w����[z�w�z����mrHs{z���y[rD��y��N|-s{�(w�rd�&s ��� �TrD�e� }~q���s{z����� y{z � }~q���s[rts{o@�/����|[���C�&s[�H�_q8w�w�y�z y-rdo&y{z�� w��Dz��az(���N|[s{��w�rD�&s"� q8�t���

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

,Cz�� q8|{��z�s{���\z���y~q8s[rD� � ���&� �#�ls{��y-���&s[rD�8q8w�rD�&sm��rtw�y"�#}~q(��s�z��mw�y[��z q&�[� �&� ���&s/w����&�y~q&�p�az�w>��z�z(s�rtslw����l��|{��z���u[� ze}��b� w�}x�&s�z>w�y{z�}[��z���z(s/w�q8w�rD�&s��&� q8sl��z��[q8�m}[�Dz��j�&�w�y-rd�C���&s{�#w���|{��w |[s/w�rt� < y~q8}[w�z�� � �

#��

Page 70: Initial Address Space Remote Address Space

� y{zj�Sq&����&� rt�m}[�trd��rHw � �/s{��y[���&s[rD� q8w�rd�&s+��rtw�y ����� &(&fw���q8s�� ��z���� ��z�� }��&s{� rt�[rt�Hrtw<����&�j� �ls���y[���&s[rD�8q8w�rd�&s+w��Lw�y{zp}[���bo&��q8�T�fz�� � , q8����rDz(�(��u��&� q8sl�_�&w�y{z�� ���&���Y�&� � �ls ���y[�(�&s[rd��z��"��z(y~q��lrD�&� u��L|{� w �xz z��l}[�trD�(rtw��t�T}-���bo&��q8�m�fz���� �3z ��rH�t� �(z(w�|-��s"w��Lw�y[rd�' |{z�� w�rD�&s�&s{��zj�Cz>yxq(�az>rts/w����/��|{��z��mw�y{z � �/s{��y[���&s-rd� q8w�rD�&s"�fz���yxq8s[rd�#� }[�����/rD�[z���/��< <��"�$ < yxq8}[w�z�� � %��

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

� y�zT�(q8�\zm��|[�Dz��jw�yxq8w@q8}[}[�t��w��� y~q8��rHs{o�K|[w�q8�[�DzL�aq8��rSq8�[�Dz�� rHs }~q8��q8�t�dz�� �-�d�/�����q8s{� ��� � ���mq8}[}[�t�mw�� ����� &(&fq&�C� z��H�J� p�#|~q8�H�t�luaw�y{zp}~q&��� ���/�����lq8�H|{zp��z(�+q8s/w�rd��� �&��N|-s{�(w�rd�&s+�8q8�t�D� rHs < q8s{� <���� }[��z��az(s/w�� �#|{��y�� y~q8��rHs{o��

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

� y{z(�(z�rd� s{�e��q8s{obz(�(�&|{� �#y~q8��rts{oe�&�v�aq8��rSq8�[�dz�� y{z���z���z�� q8|{��zpz q&��y\rts{� w�q8s{��zp�&�� & $��"� �>y~q&� rtw�������s��� � �j�&� w�y�zj�aq8�t|{z �&�-�/�

� ��� z��az�� u�� q8��z �K|{� w ��z w�q8�az�sL��y{z�se}��&rtslw(z(��� $��&� <!�"�R��z���z(�(z(s{��z�� %~q8��z |���z��rts��N|[s{��w�rD�&s�q8��o&|[�fz�slw��8� � y[rD�j� q8s��dz q&��w��mrHs~q&���az(��w(z(s/w u��{q8s�obz(���&|��j�#y~q8��rts{o\�&��L|-w�q8�[�Dz �lq8��rNq8�-�dz����

�� &�� �= � ������ &�& � % � ��� � � � ��� �&����� � � ���� � � � � ��� �� ��� ���� � � �� � �� " � � �"��� �����!� �� � � ��� ��� �� � ��� � ��� �!� � ��� ���#����%� �� �� ������ � ��� ��� #� � � � �

. �az�smrH� �>rD� s{�&w z��l}[�trD�(rtw��t�>�f�/��rH��z��e�/�@z�rHw�y{z(� � �j�&� w�y{zC� }~q���s[rts{ojw�y[��z q&��uw�y-rd��z��-q8�T}-�dz rH�t�H|�� w���q8w�z��pq8s{�&w�y{z(� }x�b��� rH�-�dz �{q8s{obz�� � � y{z>�����&}�ze�&� w�y�zj�aq8��rNq8�[�Dz��rD�f�[z(�-s{z���rts w�y{z� }xq(��s[rts{o�w�y[��z q&��� � rHw�y{�&|[w+q8s z��/}[�HrD��rHw��t�3}-���bo&��q8�m�fz���~q8����rdz�� u�w�y{zT�lq8��rNq8�-�dzH�3���&|-�d����z q&��yRw�y{z+z(s����&� rHw��@�����&}�zq8s����xzfrH�m}[�trD�(rtw��t��[z�� w��(���az��\rtsw�y{z � }~q���s[rts{oew�y[�(z8q&��ul�Dz8q��lrts{o � �e��rtw�y�q8s_rHs/�aq8�trd�"}��&rtslw(z(� �

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

;��&�fzp}��&w�z�slw�rSq8�~}[���&�[�Dz��\� w��L�az�z(}rts�mrts{�\��y�z(s+|{� rts{o8����� &(& �

�b�

Page 71: Initial Address Space Remote Address Space

� y{z�q8��o&|-�\z�s/ww�� � � rD�����&}-rdz�� ��z(���&�(z$w�y�z�s{z��lw_rHs{�#w���|{��w�rD�&s z(��z��(|[w(z��$N� y[rd��ym��rt�t�{rHs{����z��fz(s/w r %�� � y/|{��u�q8w w�y{zpz�s{�\�&�vw�y[rD� ��z ' |{z�slw�rNq8� ���L�D�/�&}vulw�y{z���zq8��z�}��b���#rH�[�t� � � �>���&s{�(|-����z�slw w�y[�(z8q&�[� �&�v���&s/w����&� � w�y{z��&��rDo&rts~q8�{w�y[��z q&�fq8s{�mw�y{z�mw�y[�(z8q&�[�C� }~q���s{z��\rts"w�y{zp�D�l�&} � . q&��y��&� w�y�z � rHs{�#w�q8s{��z��C�&� w�y{zp�N|-s{�(w�rd�&s � �y~q&�jqL��rd�#w�rHs��(w �aq8�t|{zp���&��rtw�� rtslw(z�obz��pq8��o&|-�\z�s/w � � z>� q8s���q��\s��&w�y[rts{o�uly{���Cz(�az�� uq8���&|[w�� y{z(s$z8q&��y��&� w�y�z>rts{� w�q8s{��z�� �&� � �L��rH�t���xz�o&rts��&� w�z(���Trts~q8w�z z���z���|[w�rD�&svuz�rHw�y{z(�C��rtw�y"��z�� }�z��(w w��@z q&��y��&w�y{z����&����rtw�y�(z�� }�z��(w w��Lw�y�z>� }xq(��s[rts{oew�y[��z q&���

� �&� ���&s{� rD� w�z�s{���\� rHw�y_w�y{z < q8s�� <��"� �Nq8s{o&|xq&obze�[z��[s[rtw�rD�&s{��u�w�y{ze�&�(�[z(� �&�q8��o&|-�\z�s/wez��aq8�t|~q8w�rD�&s$�F�&�ew�y{z@�#}~q(��s�z����N|[s{��w�rD�&s�rd� s{�&w��[z(�-s{z�� u��[|[wKq8�H� � rD�[z �z �~z���w���q8��z o&|xq8��q8slw(z�z��>w�� �l���(|-� � ����� ���w�y{z � }~q���s{z��>�N|[s��(w�rD�&s �xz�o&rts{� z���z���|[w�rD�&sv�< �&s�� rd�-z(�Cw�y{zp���&�t�d����rHs�o@z(�-q8�m}[�dz �

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

� z �[�es{�&wC�ls���� � y{z(s � �j��rt�t�{�xz�o&rts"z���z���|[w�rD�&svu��[|[w ��y{z�s\rtwC�[�lz�� rtw ��rH�t�y~q��az q>}��&rHs/w�z�� w(�ew�y{z�rts{����z(�fz�slw(z��L�aq8�t|{zp�&� � $N|[s[�Dz���� �&�v���&|[����z�w�y�z��aq8�H|�zp�&� �y~q&�C�xz�z�s"�f�l��rH�{z�� "l��z�z ;�z���w�rD�&s � � # � � %��

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

,Cz�� q8|{��z w�y{z>w(z(���mrts~q8w�rD�&s��&�CqT�#}~q(��s�z��w�y-��z8q&�rD�ps{�&w � �/s{��y[���&s-rd��z��� rHw�y_w�y{z� }xq(��s[rts{oLw�y-��z8q&� u/rtwprd� q8s�z������&� $����&�m}[rt�Dz ��w�rt�fz ��y{z����az�� % w(�T�#}~q(��s�qL�N|-s{�(w�rd�&sw�yxq8w ��z�w�|[��s���qe�aq8�t|{z���n��t� � }~q���s{z��\�N|-s{�(w�rd�&s{� �L|{�#w ��zj�a�&rD�"�N|-s{�(w�rd�&s{�8�

npoaq8rtsvu���z��8q8|���z w�y�z(��z rD� s{� � �ls���y[���&s[rD�8q8w�rd�&sL��z�wJ�Cz�z(s@�#}~q(��s�z��mq8s{�@�#}~q(��s �rts{oew�y-��z8q&�-��u��8q8��zp�L|�� w ��zpw�q8�az�s"w�y~q8w ���� &�� �e�[�lz�� s��&w w�z����mrHsxq8w�z���z(���&�(z q8sl��&� w�y{z � }~q(� s{z��+w�y[��z q&�[��� � y{z ���&�t�d����rHs�o@z(�-q8�m}[�dzprt�H�t|{� w���q8w�z�� w�y�zj}[�(�&�[�dz�� �

��� � � � � &�� �� ������ �� &�� ���� &�� ������� &�& �� ������b�����?& #���

� y{z z�s{�L�&��q <-<!�"� }[���bo&��q8� rD� �[z(�-s{z�� w�� �l����|[��$�q&� � rHw�y9<Rq8s{�+<����"% q8ww�y�zjw�z����mrts~q8w�rD�&s�&��B��� &�� �/� � yl|���u�w�y�zj}[�(�bo&��q8� rHs�w�y�zeq8�����azKz(�-q8�m}[�dz ���&|[�d�w�z����mrts~q8w�zp��z(���&�(z � � ��z�o&rHs{� z(��z���|[w�rD�&sv� ;l|{��y��z�y~q(�/rd�&� rd� q8�t�f�b� wp��z(��w�q8rHs[�t�+q}[�(�bo&��q8�m�Trts{oLz������&�&�

�b 

Page 72: Initial Address Space Remote Address Space

n��D����u-w�y{ze� �/s{��y[�(�&s[rd� q8w�rD�&s�q8wpw�y{z�z(s����&� z8q&��y�rtw�z(��q8w�rd�&s_rd� z�����z���� rH�az�� � y{z�aq8�t|{zL�&�Cqm}~q8��w�rD�(|-�Nq8� ��z(�t� rts$w�y{ze�fz��#y��8q8s q �~z���w w�y{z>s�z(�/w �aq8�H|�z�� �&�C�&s[�H�_rHw��s{z�rDo&yl���&����� � y/|{��u w�y{z���zLrD�es{�"s�z�z������&�Tq��z��t� w��_� �ls���y[���&s[rD��z@��rtw�y q8sl� ��z(�t�d�q8}~q8��w �N���&� rtw�� rH�m�fz���rNq8w�zCs{z(rDo&y/�x�&�(��� � zj� rH�t����rd���(|{��� y{��� � |{��y_� �/s{��y[���&s[rD� q �w�rD�&s����y{z(�fz���� q8s��zj���&s{� w���|{��w�z��mrts < y~q8}[w(z(� � �

� ��� � � � � ��� � ��� : � ��� ������:/���� 6 ����������

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

n �[s~q8�-���&s{�#w���|{��w ���&� ����z q8w�rHs�o }xq8��q8�H�Dz���w�y[�(z8q&�[� �&�~z���z���|[w�rD�&s@rd� ����� &�&~� � q8��q8�t�Dz(��[�D�/������q8s{� ���?� ���p� w�q8w�z(�fz�slw(��y~q��az w�y{z s[rD��z }[���&}�z���w<�pw�y~q8w q �[�d�/��� w�z����mrHs~q8w(z���&s[�t�m��y{z�s�q8�t�~w�y{z�rH�C���&�m}��&s{z�slw(� w�z����mrts~q8w�z�� � y�z(�+q8��zpw�y{zp}~q8��q8�H�Dz(��z ' |-rH�aq8�Dz�slw�&�-� w���|{��w�|[�(z�� ���&slw��(�&���������#w�q8w�z��\z�s/w���rts+< q8s{� <!�"�K� � y{z-����� &�& � w�q8w(z(�fz�slw�rd�|{��z��Lw�� ����z8q8w(zpq>���&�m}[�dz�w�z��H� rts{�[z�}xz�s{�[z�s/w w�y[��z q&�@�&�����&s/w����&�-w�y~q8w z���z��(|-w�z�� rts+q���&s{��|[����z�slw!$��&� }��b��� rt�[�H�Kq���q8rt���H��rHs/w�z����Dz8q��az�� %��"q8s-s{z(����rHw�yLw�y{z w�y[��z q&�ew�y~q8w z(� �z��(|-w�z�� w�y{z������ &(&x� �s[�trH�az�w�y�z � w���|{�(w�|[��z��e}~q8��q8�t�dz��{� w�q8w�z(�fz�slw(��u�s��>}~q8��z�s/w�����y[rt�d���z��Sq8w�rd�&s�� y[rt}3z��lrD� w����xz�w<� z�z(s�w�y{zf� }~q���s{z���w�y-��z8q&� q8s{�3w�y�zT�#}~q(��s-rHs{ow�y[��z q&���� y�z(��z rd� s{� �~q8����rDz�� �&� q8s/�@���&��� �&�~rH�m}[�trD�(rtw � �/s{��y[���&s[rD� q8w�rd�&s@��z�wJ�Cz�z(s@w�y�z w<� ��uz�rHw�y{z(�jq8w�w�y{z�rt� ��z�o&rts[s[rts{oL�&�>q8w�w�y{z�rH�Cw�z����mrHs~q8w�rd�&sv�

�ps[�t���S|[s{��w�rd�&s��e� q8s���z\� }xq(��s{z����$n � }xq(��s{z��3�N|-s{�(w�rd�&s �8q8s-s{�&wL��z�w�|[��s q�aq8�t|{z�� � yl|{�8u������ &�&>rD� � rt�Trt�Sq8� rHsK�N|[s{��w�rD�&s~q8�Hrtw<�jw(� w�y{z w�y[��z q&�L�(�(z8q8w�rD�&sL��q&��rt�Hrtw�rDz��}[�(���/rd�[z��\rts�+q8s/�\w�y-��z8q&�f�Hrt�[��q8��rdz����

� y{z>�#�ls/w�q8�m���&��w�y-rd�C� w�q8w�z��fz(s/w rD���

����� &�& � ���� y[rd�@|[s�� w���|{��w�|[�(z��3}xq8��q8�H�Dz��HrD� � rd�+q8s~q8�D�bob�&|{�Tw(��|[s{�#w���|{��w�|[��z��3��z ' |{z�slw�rSq8�

���l�-zbu-� rHw�yf� |-�T}��pq8s{���[��z q8���prts�z���z���|[w�rD�&sv� ;lw���|{��w�|[��z�����&s{�(|-����z�s{�(�_�8q8s���z�[|-rH�tw �&s3w��&} �&������� &�&~u��[|-w>w�y-rd� ��z ' |[rt��z�� �8q8��zfq8s{��z �~�&��wL�&s w�y{zL}~q8��w��&� w�y{z}[�(�bo&��q8�m�\z�� � � y{z ����� &(&f� w�q8w(z(�fz�slw � y{�&|[�D�\��zp|{��z��"��rtw�y� q8��z��

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

;l}xq(��s o&|~q8��q8slw�z�z��Lw�y~q8wLw�y�zq8��o&|[�fz�slw(�ew���w�y{zf�N|[s{��w�rD�&s3��z(rts{o�� }~q���s{z��Rq8��z���&}[rDz��f�xz����&��zpw�y�z>� }xq(��s[rts{oew�y[��z q&�"���&slw�rts/|{z�� w��Lw�y{z s{z��lwCrHs�� w���|{��w�rD�&sv� � y/|{��uw�y�z �F�&�H�D����rts{o@���l�-zjy~q&�Cw�y{z z(�/}�z���w�z��"z �~z���w �

��� ��� $#�� ��'��%� ������������ &�& � �����

���

Page 73: Initial Address Space Remote Address Space

)�V������$����8��h�� �3�����(�_V/�>�������b� �#���+��� ��������%'

� �#��h����R�%$ ` ��� ��� �dV � ����� �:� � �N� � � ��� ��� �dV� �S��� �H� � ��� �N� � � ��� ��� �dV� ��� � �H��� � � �N� �� ��� ��� �tV� ����� �H� � �N�� ��� �+��� ��� �dV � ����� �:� � �N� � ��� %�0 ��,Nk/.

g

���������� �#Q�����c �(U�X���h�������� �������������"V/���#���$��%'

���(�$�a.��)R�<���#!�� ��%

)����R����*�k/.e����l.�� � � %���8��� �dV� ��� � ��� �N� � �dk ��*+��� ��� �dV� �S��� �N� � ��� ���� �%�0�! �/.

��)R�<��i�k %)����R����*�k/.e����l.�� � � %���8��� �dV� ��� � ��� �N� � ��� ���� �%�0#! � ����*#��� ��� �dV� ��� � �N� � � ���/.

g

����� &�������J%'

���8��� ����V�����a�<%�.

)���� ���#���$�#� �������8��*�k/.e��� ������� ����� ��� �������/.@��� ������� � ���8% '������)���� �F�����$�#V�������*(k/.@��V������(��!�.L��V��������� % ' 0�0�9 ��4@;F5 �<?T7 M �J;

)���� �����(�+����P�* �b.j����P ����� �b.>����P���� % 0�0�����B I&A�=N;�6�;����~4<MHE)����R�����������V�* ��.K����V��a� � �� �%�0�!�� �b.L����V�� � %��� ��� �������8������� �� ��%��� � ����V��(��� � �H�8��P � �D����V�$*+��� ���h�� �a�F��� ������� ���� a�J��V��������N����P��J����V %�.

g������)���� �F�����$�#V������� �*�k/.@��V����(�� ���!�.L��V��(���� ���8% ' 0�0&; �J? 5�6�O8; ����A�6bE�5�4JMd;�7

���8��Q�����c8��U�X���h(������� �(���b�����#� �������8� � ��%�� a�<��V������� �%b. 0�0��J;<=���;�;<66a;<M O�? � ��A�4F7g����h������������ ��Q�����c ���m�(�f��� �#����� �"���"������V/.

g

)���� ���#���$��*�k/. �(��!�.e� ��� % ' 0�0 E�M 7NI 5�G���A�=�����BC;����h�����������V����(� �K���+�\���f�#����V/.����h�������� *�*�*�*(*�*�*�*�* �f�(�f�����(V/.)����R������� &�*�k/. &���l.*&����8% '

)���� �����(�"Z8*(k/.jZ �a� ���� �%�0�! �� �.>Z ��� %����h��������� ��� ��� ��� ������� �� � �D� � �'&� �:Z �������������&.

����h��$�(�f�����(V/.g����h������"������V/.

g

� �#��h����k/.g

���

Page 74: Initial Address Space Remote Address Space

< �dz q8���t�3w�y[rD�erD�Ls{�&wmq��az(����z('\��rDz(s/w@���&�t|[w�rD�&s�w���w�y[rD�e}[�(�&�[�dz��$� � y{z+���b� w�&� ���&}l�/rHs�oTw�y�z>�fz��#y��&� �lq8�H|{z�� q8w z(�az����+rHw�z���q8w�rD�&s�rD� y-rdo&yv��� s�ze��q���w��+q(�a�&rD�w�y-rd�����b� w@rD�ew���+q8rtslw�q8rHs�w<�C��q8����q(����u!* �q8s{� * � � �psRz��az(sRrtw�z���q8w�rD�&s{��u w�y{z* �T�#w��&��z��jw�y�zL�&�d���aq8�t|{zmq8s{��w�y{zLs{z�� �aq8�t|{z���q8��zL����rHw�w(z(s�rtslw�� * � uvq8s��$�/rd��z�az�����q@�&sw�y�z>�/�[�\rtw�z���q8w�rD�&s{��� n��D����u�w�y{z sl|-�L��z(� �&� }~q8��q8�t�dz���w�y[��z q&�[� �&� ���&s/w����&�rD�@z(����z����#rH�az $�q&�@��rD���(|�����z��3rHsRw�y{z � � rtw���q8�t�d� ����z���w�rd�&s u � � � � � %�u ���&s{� rD�[z���rHs�ow�y{z� �+q8�t� q8�f�&|[s/w"�&� �C�&��� w��$��z}�z������&���fz��3�l� z q&��y �&s�zb� �JwmrD�T�(z8q&���&sxq8�[�dzw(�z��l}�z��(w q>}[�(�bo&��q8� rts"��y[rD��y+z8q&��y+w�y[��z q&�\�&�����&s/w����&�����&�m}[|[w�z�� w�y{z��aq8�t|{z�� ���&� q���&�H�Dz��(w�rD�&s�&� ��z��H�D� w��L��z �\�&�(zjz('f�(rDz�slw � � y{zp���&�t�d����rHs�o@���/�[z rHs{���&��}��&��q8w�z�� w�y[rd��&}[w�rH�mrD�8q8w�rD�&sv�

����� ��V�h����"����� �<��� ��� �,dQ i

0�0������������������������ 7<M�#; �N9 O�4JMtE���� � G ���0�0/2���������������������� 6&A�B ��; 4 �N9 ����6�� A�4<4F;<6&= I�4 ���J;�7�7�;�7�;�5 �J? � ��4 ��M:6�O0�0 ��6�5�6� � G�������� ���-2��� ��L7 M �J;���23B A(7<=�E�M���MtE�;*���� ��0�0 5�6bE������� ���-2�� �� 0�0�� � ����� � ����������� =:?&;L;��(; 6&= ? ��4<M�� ��6e9 ��4e=N;<4<B M:6b5�=tM 6�OLM:=N;<4�5�=HM ��6

������)8��� � � �

������)8��� �T! �

������)8��� � �.��� ��� ���"(k�k

)�V����������8��� �% � �H! � � � � ��� ���� �%�0�! � �/.

���������� �#� ����V������ �D������� %'

���(�$�a� &/�DZ[.)���� ����*�k/.e����!�.>� ��� % 0�0�M:6&M:=tMt5 M�#;eM 6�=D;<4<M ��4 �N9 �~4JMtE�7

)����R� &�* �b. &��� � �b. &���� %)���� �DZ8*(k/.jZ �a� ���� �%�0�!�� ��.>Z ��� %��� ��� �tk� �N� � �'&� �:Z ��*fk/.

)���� ����*�k/.e����!�.>� ��� % 0�0�M:6&M:=HMt5� M��; ����A�6�E(5�4<G��D9 �~4<MHE�7)����R�DZ8*�k/.pZ&�a� ���� �%�0#! �� a. Z ���8% '���8��� �dk� �N� � �dk � �:Z �*��`a� ���� �%�0�! ��Z[.���8��� �dk� �N� � � � � ��� �:Z ��*+��`a� ���� �%�0#! ��Z � � � � � ��� �b.

g)���� ����*�k/.e����/.>� ��� % '��� ��� �tk� �dk� �N� � �dk ��*+�a.��� ��� �tk� �H!�� ��� �N� � ��� ���� �%�0�! � � ��*+�� ��� �b.

gg

��K

Page 75: Initial Address Space Remote Address Space

�����������V���h�V����8� �N������� %'

)�V(����� ����P U � ��� Q � � � � ��/.)���� ���#���$�#� �������8��*�k/.e��� ������� ��� "(k�k/.L��� ������� � ���8% '

������)���� �F�����f����P�* �b.j����P8���� �b.>����P ��� % 0�0 ����BvI�A�=D;�6�; ��BC;J7F?������)����R������������V(* �b.e����V��� � �b.e����V����8%����P U � ��� Q �H����P � �N����V��*+��� 8��h��8��U�����V(V/�N����P�������V %�.

������)���� �F�����f�8��P�����P�* �b.>� ��P�����P ���� �b.>� ��P�����P ��� % 0�0�A�I�E�5�=D; �� EmBC;J7F?������)����R�������"� ��P8����V�* ��. � �#P ����V������ �b.>� ��P8����V����8%�&��� Q �:� ��P�����P � �H� �#P ����V��*�����P8U �&��� Q �H� ��P�����P � �H�8��P ����V �/.

gg

����� &�������J%'

)���� ���#���$��* �b. �(���� �b.e� ���8% ' 0�0�M 6�M =tMt5� M��; ����A�6bE�5�4JG��N9-)�;J7F?�&��� Q �tk� �N� �*"�a.�&��� Q �D� � �dk�*"�a.�&��� Q � ��� ��� �D� �* ��� � ���a.�&��� Q �D� � � ��� ���* ��� � ���a.

g)���� ����* �b.e������ ��.�� � � % 0�0�M 6�M =tMt5� M��; M:6&=D; 4JM ��4 �D9-)L;�7�?

)����R������� &�* �b. &��� � �b. &���� %�&��� Q �N� � �'&�"*+k/.

���(V���h�V���� �a�<%b.

)���� ����*�k/.e����/.>� ��� % ' 0�0 E�M 7NI 5�G ��A�=�� ��B�;)����R������� &�*�k/. &���l.*&����8%

����h��$�(� �&���<Q �N� � � &����� ���#��&.����h������"������V/.

g� �#��h����k/.

g

� y{zL���&�T}-|[w�q8w�rD�&srD�j�-�&s{zerts$}xq8��q8�H�Dz�� ���&� q8�t��� � }x�&rts/w���� �p�&w�zLw�y~q8w qK}xq8���w�rD��|[�Nq8� }��&rtslw�� � �&�d�m�aq8�t|{z��+q(�m��z�|{��z��Trtsq&� �+q8sl�+q&� � ���&�m}[|-w�q8w�rD�&s{��$NrJ� z��v���&�z q&��y��&�CrHw�� s{z�rdo&y/���&��� %�� ,Cz�� q8|{��z@z q&��yR���&�m}[|[w�q8w�rD�&s���z ' |[rt��rts{o\w�y[rd� �&�D���aq8�t|{z}�z������&���f�p�&s[�t��q\��z q&���&}�z���q8w�rD�&svu�w�y[rD�prd� s{�&wKq8s�rts{� w�q8s{��z@�&�C�{q8s{obz����&|{� � y~q8���rts{o�� � y{ze�aq8�t|{zLw�y~q8w rD�>���&�m}[|[w�z���rd� ����rtw�w�z�s�w���qms{z�� �fz�� yv�Ln wew�y{zLz�s{���&�w�y�z>�[���#w�wJ�C� ��� � ���"� w�q8w(z(�fz�slw��8u/w�y�z(��z����&��z�u�� ze�/s{��� w�y~q8wpw�y[rD��s{z�� �fz�� y��&��aq8�t|{z�� y~q&� ��z�z�s���&�m}[�dz�w�z��H�@�-�H�Dz��frHs+��rtw�y"w�y�z s�z(� �aq8�H|�z���� � y{z ��z����&s��"o&���&|[}�&� ���?� ���e�#w�q8w�z��\z�s/w�� � q8sTw�y{z(sm�(q8��z(�t�@���&}l�Kw�y{z���z �aq8�t|{z�� w�� w�y{z��&��rDo&rts~q8�[�fz��#yv��<w rd� rt�m}��&��w�q8s/w w��p|[s{�[z���� w�q8s{�>��y/�Ls{�p�L|-w�q8�[�Dz �aq8��rNq8�[�Dz rD� ��z(rts{op���&w�yL����rHw�w(z(sq8s{�+��z8q&�+�l�f}~q8��q8�t�dz��~w�y[��z q&�[�C�&� ���&s/w����&�J�

���

Page 76: Initial Address Space Remote Address Space

)�V������+)��N)�V������$��%'

0�0 ;���5� A 5�=N;pI��� G�6���B Mt5� ����� ��� � �� � ���_5�= �� M� �#��h���� "�`���`(��`�� ����`(��`�� �� �`�� �$�.

g

����� &�������J%'

0�0�BC5���;�7 ��DM ��9 �SM �T5�6bE\=:?&;<6 ��A�= I�A�=:7 ���DM )�V(����� � � ��/.

������)����R����������*�kl.������/.����� %� �N� �"*f)����N)�V��(����%���%�.

0�0�M:B I M � M:= ��5�4<4JMd;<4

)���� ���#����&(*�k/.*&���/. &���� %����h�������� � � �K���+&"����� �+��� �@�(��� �'& �_���"�����(V/.

� �#��h����k/.g

. q&��y z��dz��fz(s/wL�&� w�y{zfq8����q�� " ! #�rD�Lz(�lq8�H|~q8w(z�� q8s{�Rq&��� rDo&s{z��Rq"�aq8�t|{zm�l� q��r �~z���z(s/w w�y[��z q&�3�&� ���&s/w����&�J� � y[rd� rD�@q8s3rts{� w�q8s���zm�&���(q8��zm� y~q8��rts{o�&���K|[w�q8�[�Dz�aq8��rNq8�[�Dz�� ��z�wJ�Cz�z(s����&s{�(|-����z�slw w�y[�(z8q&�[� �&�Cz(��z��(|[w�rd�&s���z�� q8|{��z@z q&��y�rHs{��rH�/rd��|~q8�z��dz��fz(s/w �&�xw�y{z q8����q���" ! #Lrd�Cqe��r �~z���z(s/w �L|[w�q8�-�dz �lq8��rNq8�-�dz�u�q8s{�f� rHs�o&�dzpz��dz��fz(s/w��q8��z s{�&wp�#y~q8��z��\��z(w<�Cz�z�s"rtw�z���q8w�rD�&s{� �&� w�y{z���� � ���T�D�l�&} �

� � , � .�5;, � � � � 3;: � @ � D � 5*C 5;,4@?. � y[rD� rD� qp���&�t|[w�rD�&sLw���w�y{z ��z(�t�H|-�Nq8� q8|-w��&�+q �w��&s$o&��rd�����&�m}[|[w�q8w�rd�&s+}[���&�[�Dz(�$� n o&��q&��rdz�slw �N|[s{��w�rD�&s"rD�pz(�aq8�t|~q8w�z��"rtw�z���q8w�rt�az(�t����az(��q@wJ�C�"��rt�fz(s�� rd�&sxq8� o&��rD���&� }��&rHs/w���� � y{zerts[rtw�rSq8�x���&|[s{��q8������&s{��rtw�rD�&s{�pq8��zo&rt�az(s�q8s{�z q&��yrHs/w�z���rD�&� }��&rHs/w����&�m}[|[w�z�� rHw��Cs{z(� �aq8�t|{z q&� qe� z�rdo&y/w�z��q��az(��q&obz�&� rtw����&�D�"�aq8�t|{z�q8s{�"rtw�� s�z(rDo&yl���&��� ���&�D�"�aq8�t|{z���� � y[rD� }-���l��z���� rD� ��z�}xz q8w�z��\|[s/w�rt����&sl�az���obz�s{��z $F�&� uxrHs�w�y[rD�>� q&��z�u�|-slw�rt� q\�[��z��$s/|[�L��z��e�&� rHw(z(��q8w�rd�&s{� y~q��azT��z�z(s}[�(�l��z�����z��&%��

����� ��V�h����"����� �<��� ��� �,dQ i�������<�$���(� �"* ��k/.

)�V��������&��� Q � �� � ��/.

)�V������$����8��h�� �(U�����V�VR���#���+��� ��������%'

� �#��h����R�%$ ` � ��� Q �H� � �N� � � �&��� Q �:� � ��� �D� � � �&���<Q �H��� � � �N� �� �&��� Q �:� � �N� � ��� � �&���<Q �H� � �D� � ��� %�0 ��,Nk/.

g

��#

Page 77: Initial Address Space Remote Address Space

� y{z ���&�t�d����rts{oL}~q8��q8�t�dz��trd� q8w�rD�&s�&� w�y-rd�C���/�[z rd� rts{���&����z��(w �

�� &�� ������?� ��� ��� &�� �* $#�� ��';��� ���(��� ��� � �� $#�� �('���� � �(��� � � ��� �� � ��� � � � � � � ����� ���� � �� ���� �

� y[rD�@���l�[zfrd�@rts{���&����z��(wL��z��8q8|���z\w�y�z\�L|[w�q8�[�dzm�aq8��rSq8�[�Dz���rD�@� y~q8�(z�����z �w<� z�z(s w�y{z@���&s{�(|-����z�slw��t��z���z��(|-w�rHs�o"rHw(z(��q8w�rd�&s{� �&��w�y�zL}~q8��q8�t�dz�� �d�/�&}v�n��H���z ' |�z(s/w�rSq8���D�l�&}{� s{z�� w�z��L��rtw�y[rtsmqj}xq8��q8�H�Dz����D�l�&}f� y{�&|-�d�@�[z����Nq8��zCw�y{z�rH� �D�l�&}���&slw��(�&�x�aq8��rNq8�[�Dz����

� � �<sobz�s{z(��q8��ulw�y{z ����z q8w�rd�&s$q8s{�"�-z(�Dz(w�rd�&s+�&� }~q8��q8�H�Dz(�~w�y-��z8q&�-� �&�����&s/w����&��� q8s��z�q$��z��Sq8w�rH�az��t� z(�/}�z(s{�#rH�az�&}�z���q8w�rD�&sv� �J� w�y{z�q8�f�&|[s/wf�&�e���&�m}[|[w�q8w�rd�&s}�z(�����&���fz�� �l� z q&��y rHw�z���q8w�rD�&sRrD�T�#�"q8�t�Ju �#|{��y q_}[�(�bo&��q8� ���&|[�D� z��/y[rH�-rHw� rDo&s[rt�{�8q8s/w }xz������&���"q8s���z��[z�o&��q&�{q8w�rD�&sv� � y[rD�>���b� w }[|[w�� qT}-��q&�(w�rd� q8� �trH�mr �w�q8w�rD�&s��&s�w�y{zes/|[�L��z�� �&� rtw�z���q8w�rD�&s{�p���&�T}��b��z���rHs�}~q8��q8�H�Dz(�v�l��q ��� � ���� w�q8w(z(�fz�slw �

K � �p�eob�&w(�b� rtslw(��u��&|[w �&�#u��&� ��z(w<� z�z�s@rHw�z���q8w�rD�&s{� �&�vq���� � ���Lq8��z }�z����mrHw�w�z�� ��p� ������� �xu�$a��&��B� &/�B��u'�-�b�[��u��&�/�����a��� &�� w�q8w�z��fz(s/w�� q8�(z }�z(���Trtw�w�z���q8w w�y{z���?� ���m�dz��az(�v�&� �����&}�zb�

� y{z �(|-����z�slw�rH�m}[�Dz��\z�s/w�q8w�rD�&sp��z��#w���rD�(w�rD�&s{��q8��z w�y{z �(q8�\z q&��w�y{�b��z ���&�v}~q8��q8�t�dz���[�D�/����� $F��z�z ;�z���w�rd�&s � ���a� K %��

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

�<s�w�y[rd� ��z���w�rd�&s��Cz@o&rH�azm���&�fzL���&�m}[�Dz(w�zKz(�-q8�m}[�dz��pw�y~q8w��8q8s���zL���&�T}-rH�Dz���q8s{�z���z���|[w�z���� � y{z���z>z��[q8�m}[�Dz�� rt�H�t|{� w���q8w�z�w�y{z |{��z �&� w�y{z����?� ���m� w�q8w(z(�fz�slw �

� ��� C )�� .�,95 ,4C�>/,,+�C$5 ,4@?. � y[rD� }[�(�bo&��q8� rHs[rtw�rSq8�HrD��z�� w�y{z z�s/w���rDz�� �&�xq ���aq8w����aq8�t|{z��q8����q(�l�

����� ��V�h����"����� �<��� ��� �,dQ i�������<�$���(� �"* ��k/.

���

Page 78: Initial Address Space Remote Address Space

���?� ��� ��� &�� �* $#�� ��';��� ���(���

q8s{�@rD� q8�-�dz w(� �~q8w�w�z(smw�y�z��(�(z8q8w�rD�&sm�&��w�y{z � }~q8��q8�t�dz��[w�y[�(z8q&�[� �&�v���&slw��(�&��� � y/|{��uw�y�ze�Hrts{z q8�e���&�m}[�Dz(�/rHw<���&� w�y{z@��z��+q8slw�rd�L�-z(�[s-rHw�rD�&s��&�!��� � ���_�[�lz�� s{�&w>s�z���z������q8��rH�t�\rt�m}[�t�"qe�trts{z8q8�j���&�m}��&s{z�slwCrHs+w�y{z }xz������&���"q8s���zp�&� ��� � ���@rts�q8�t� � q&��z����

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

�a� � y{z��d�/�&}����&s/w����&���aq8��rSq8�[�dz �L|{� w �xzK�[z����Sq8��z��+rHs�w�y{z ��� � ���\�#w�q8w�z��\z�s/w �� q8��rSq8�[�Dz�� w�y~q8w ���&�\z �N�(�&� qCy-rdo&y{z�� �����&}�z �8q8s[s��&w ��z |{��z��@q&� �D�l�&}@���&s/w����&��aq8��rSq8�[�Dz��prts qT}~q8��q8�t�Dz(� �D�/�&}v� � y{ze�F�&�H�D����rts{ofz(�-q8�m}[�Dz>rD�eqm���&�m}[rt�Dz ��w�rt�fzz������&� �

�� &�� ������?� ��� ��� #�� ��'��%� ������� ��� ��� � ���� ���� �

� � � y{z $F��z ' |{z�slw�rNq8� % ���l���T�&� q ��� � ���e��z�}[��z���z�slw�� q s{z��#w�z��L�Dz��az(�~�&�v�����&}[rHs�o��rtw�y[rts"w�y�zj}~q8��q8�H�Dz(�v���&�T}��b� rtw�rD�&sv�� z��(�Sq8��q8w�rD�&s{�pq8��z w�y{z���z����&��zp}�z(���Trtw�w�z��q8w�w�y-rd� �Dz��az(�J�

���?� ��� � � &�� �* $#�� ��'���� ���(��� �� &�� � � > � � ���� � ����"� � �1>�����

# � �pz�� w�rts{oe��z ' |{z(s/w�rSq8�[�D�l�&}{� ��rtw�y[rts@}~q8��q8�t�dz��{�D�l�&}{� �L|{�#w ��z��-�&s{z���rtw�yf�8q8��z��< �&s{�#rd�[z�� w�y{zj�F�&�H�D����rts{o@��z ' |{z(s/w�rSq8�����/�[z �

�� &�� ������� ��� ��� $#�� ��'��%� ������� ��� � �� $#�� �('���� � �(���� ���� �

� �

Page 79: Initial Address Space Remote Address Space

body N-1

body 2

body 1

termination;

increment;

test;

increment;

test;

increment;

test;

initialize;

test;

......

� rdo&|-��z � � � � � �D��� �&�!< �&slw����&�~rHs�q � q8��q8�H�Dz(� � �/�&}

���

Page 80: Initial Address Space Remote Address Space

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

� y�ze��|[�DzL���&s{��z���s[rts{of� y~q8��rts{of�{q8w�qmw�y~q8w�q8}[}[�trdz��pw��\}xq8��q8�H�Dz�� �[�D�l�����eq8}-}[�HrDz�� w(����?� ���R� w�q8w�z(�fz�slw(�\q&�f� z��t��� � y�z}~q8��q8�t�dz�� w�y[��z q&�[�m�&�L���&slw����&� rHs q ���?� ���� w�q8w�z(�fz�slw $Nw�yxq8w>rD��uvw�y{z@rHs{��rH�/rd��|~q8� rHw(z(��q8w�rd�&s{� �&��w�y�zK�D�/�&} %>� y��&|[�d��s{�&wL�#y~q8��z�L|-w�q8�[�Dzj��q8w�q/� � �&��z��-q8�T}-�dz �

�� &��(�&� ( (#����� � ��� � � &�� � #�� ��'��%� �������� �� �! " ! �$#��������#� � ��� � � � � ��

�<s"w�y[rd� z��[q8�m}[�Dzbu�w�y{z��L|[w�q8�-�dz��aq8��rNq8�[�Dz � ��TrD� �f�l��rH�{z��@rHs$q8�H�?�mrtw�z(��q8w�rd�&s����)pz��8q8�t���N���&� ;�z��(w�rd�&s � ���a� # w�y~q8w��#|{��y�� y~q8��rHs{o�rd����q8s{obz(�(�&|{���

� y{ze�D�l�&}����&slw����&� �aq8��rSq8�[�Dze|{��z��rts3q+���?� ���"�#w�q8w�z��\z�s/wprd� qm� }�z���rNq8���8q&��zb�� y-rd�L�aq8��rNq8�[�Dzm�L|{� w@��zf�[z����Sq8��z���rtsRw�y{z ��� � �����#w�q8w�z��\z�s/wLrHw(��z(�t�#u q&�KrD�@��z�z(srts3w�y�zK}-��z���z���rHs�o"wJ�C��z��[q8�m}[�Dz��8� . q&��y�rtw�z���q8w�rD�&s3rD�>w�y�z(s ���&s{�#rd�[z���z��$w(�y~q(�azrtw��p��� s $���&B�b�"���&}/��&� w�y[rD� �D�l�&}����&slw����&� �aq8��rNq8�[�Dz�� � y�z>�D�l�&}����&slw����&� �aq8��rNq8�[�Dz�� ����{��z �\�/��rt�{z��T��rtw�y[rts"w�y{zp�x�/���f�&� q ���?� �����

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

� y�z>���&sl�az���� rD�&s��&� w�y�zj�D�l�&}$���&s/w����&���aq8��rSq8�[�Dzjw��fqL���&s{� w�q8s/w��aq8�t|{z ��rtw�y[rtsz q&��yrtw�z���q8w�rD�&s"}�z(���Trtw�� |[s[��q��az(�trHs�oT�&��w�y{z �d�/�&}���rtw�y{�&|[w z(��z���|[w�rts{oLw�y�zj���/���f�&� q8sl�rtw�z���q8w�rD�&sv�Tn��Nw�z�� w�y{zLrts[rHw�rNq8�trd� q8w�rD�&s��&� w�y{zL�D�/�&}����&slw��(�&� �lq8��rNq8�-�dzmq8s{��w�y{zLw(z�� w�&�vw�y{zp�d�/�&}���&s{��rtw�rD�&svulz���z��(|-w�rd�&s+�&� w�y�z��x�/���f�&� w�y{zp�[��� w rHw(z(��q8w�rd�&s+�8q8s+��z�o&rtsvu�[|-w>���"� q8s$w�y{zerts{�(�(z(�fz�slw �&� w�y{ze�D�/�&}3���&slw����&� �aq8��rSq8�[�Dzbu��F�&�H�D���Cz����/�w�y{zew(z�� w�&�vw�y{zp�d�/�&}���&s{��rtw�rD�&sv� � y{z �{��� �&� ���&slw��(�&���F�&�pqLobz�s{z(��rd�����?� ���@� w�q8w(z(�fz�slw rd���z�}[��z���z�slw(z��mrHs � rdo&|[�(z � � � �

�p�&w�rd��z>w�yxq8w u�q&��rts�qK}xq8��q8�H�Dz�� �[�D�l���xu�s��&w�y[rts{o@�8q8s���z���q8rd��q8���&|[wpw�y{z>�&�(�[z(��&��z���z��(|-w�rd�&sT�&��w�y{z rts{��rt�lrD��|~q8�/rtw�z(��q8w�rd�&s���� � y{z(�(z rD� s{�>o&|xq8��q8slw(z�z w�y~q8w w�y{zC�[��� wrtw�z���q8w�rD�&s"��rt�H��z��az(s � � � K��z����&��z q8s/�"�&w�y�z(��rtw�z���q8w�rD�&sv�

� y{z>��z(�+q8s/w�rd��� �&� �D�/�&}|[s[��q��az(�trts{omq8��z>w�y{z(�(z(���&�(zj�-z(�[s�z��frHsw(z(���f�C�&� q � ��� !� ��� �����(z(}�z�w�rHw�rd�&sR�&� ���&s{��rtw�rD�&s�w�z�� wmz(�lq8�H|~q8w�rd�&sRw�y�z(sR�D�l�&} ���&slw����&� �aq8��rNq8�[�Dzrts{����z(�fz�slw&� � y��&|{o&y�w�y{z@obz(s�z(��q8�trtwJ���&� < q8s{� <���� }xz����mrtwjw�y{z���zL�&}�z(��q8w�rd�&s{�w�� ��z�q8���-rHw���q8��rH�t�����&�m}[�trd� q8w�z��mq8s{�Ly{z�s{��z ��z ' |-rH��zC��z ' |{z�s/w�rNq8�-z(�lq8�H|~q8w�rd�&svuaq }xq8���w�rD��|[�Nq8��rH�m}[�Dz��\z�s/w�q8w�rD�&s��&� <-<���� �+q��3�[���z�w�w�z��>rts���z���w�q8rts3rts{� w�q8s{��z���� � �&�z��[q8�m}[�Dz�u�rtwprd�ps{�&w ��r 'f�(|-�Hw�w(�\z�sl�/rD� rd�&s�qm���&�T}-rH�Dz(�pw�y~q8w �[z�w�z���w�� w�y{ze���&�m�\�&s�D�l�&}_���&���+q8w

� �

Page 81: Initial Address Space Remote Address Space

� y[rd�Crd� q@}~q8��q8�t�dz�� �D�/�&}����&s{�#w���|{��w rts���y[rD��yw�y{z rHw(z(��q8w�rd�&s{�jq8��zez���z���|[w�z��"rHs}~q8��q8�H�Dz(�{� rHw�y+z q&��y��&w�y{z�� � np� ��rtw�y\w�y{z�|{� |~q8� < �&��<���� ���&� �D�/�&}vulw�y{z����l���\�&�z q&��yertw�z���q8w�rD�&s>rD�xz���z���|[w�z��>��z ' |{z�slw�rSq8�t�H�l� ;lrt�Trt�Sq8�xw��Cw�y{z }~q8��q8�t�Dz(�b�[�D�/���>��rd����|{����z��rts ;�z���w�rD�&s � ���au w�y�z(��zvrd��q8sert�T}-�HrD�(rtw~�~q8����rDz�� q8w�w�y{z z�s{�>�&�-q ���?� ����� � y{z ��� � ���� w�q8w�z(�fz�slwC���&�T}-�dz�w�z�� �&s[�t�\� y{z(s$q8�H�vw�y{zprtw�z(��q8w�rd�&s�� y~q��aze���&�T}-�dz�w�z����

np� qL�#rH�m}[�Dz z(�-q8�m}[�dz�u����&s�� rd�-z(� �

�� &���" ! ��#"���� � ��� � � &�� � #�� ��'��%� �������" !�$# ���

� z���zLw�y�z(��zKq8��z ��}~q8��q8�H�Dz(��w�y[��z q&�[�p�&� ���&s/w����&�J��. q&��y3z��dz��fz(s/w �&� w�y{z@q8����q(�rD� q&��� rDo&s{z�� $S�l�$qT��r �~z���z(s/wpw�y[�(z8q&���&� ���&slw��(�&� % w��@w�y�z>�aq8�t|{ze�&� rtw���rts{�[z��~� � y{z���?� ���L�#w�q8w�z��\z�s/w w(z(���mrts~q8w�z�� �&s[�H�@� y{z(s_q8�t�~z(�Dz(�fz�slw(� �&�vw�y{zpq8����q(�my~q��azj��z�z(sq&���#rdo&s{z���w�y{z�rH�p�lq8�H|{z���� � y{z �{��� �&� ���&slw��(�&� ���&� w�y[rD�pz(�-q8�m}[�Dzerd�prt�H�t|{� w���q8w�z��"rHs� rDo&|[��z � � K �

}

parfor(int i=0; i<N; i++) {

int A[N];

A[0] = 0; A[N-1] = N-1;A[1] = 1; . . .

� rdo&|-��z � � K � � �D��� �&� < �&s/w����&��rHs�q , q&� rD� � q8��q8�H�Dz(� � �/�&}

�  

Page 82: Initial Address Space Remote Address Space

�����\) ������U b��� ���������a�>����� & %'

��)R����*(*�& %� ����h��(��� �N� �/.

��V8��� '��������&��V�V �b�K� &��V�V� �.����� '

�� ��V�V �T*m) �#����U b�#� �F�a�f� & ����%�0� �%b.�� ��V�V� \*m) �#����U b�#� �(� &�����%�0� � �b� & %b.

g��) �J��&��V�V ������&�(V�V� �% �8����h�������&�(V�V �b.

��V8��� �8����h�������&�(V�V� a.g

g

����� &�������J%'

���(��b�#�+*\) ������U b������kl� ��� ��%�.����h��$�(� � �&�#� � 8h3��V�� b�����������m��� b�������f�#����V/.� �#��h����k/.

g

np� z��l}[�Sq8rts{z��rts ;�z��(w�rD�&s � ���a� � u�w�y{z��Trts[rt�L|[� rD�j���&|-s{���z��(|[�(� rH�az��t��q&� w�y{z� �+q8�t�dz�� �&� w�y�zL�Trts[rt�L|[� �&� w�y{zL�[��� w y~q8�t�C�&� w�y{zTq8����q(� q8s{��w�y{zL�mrts[rt�L|[�1�&�w�y�z���z����&s{�my~q8�t���&� w�y{zjq8����q(�l� ,Cz�� q8|{��z�w�y{z���z��(|[�(� rH�az �8q8�t�d� �&}�z(��q8w�z��&s+��r��~z���z�slw}~q8��w��>�&� w�y{zmq8����q(�lu�w�y{z(��q8��zm���&�m}[�Dz(w(z(�t�rts{�[z�}xz�s{�[z�s/w q8s{��� q8s3��zL���&�m}��b��z��rts}~q8��q8�t�Dz(�J�

� ��� �� � ��� ����� :�� ��� ������:!� ��� ��79� � �����������

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

� y�z@���&s{�#w���|{��wp���&� }~q8��q8�t�dz�� ���&�m}��b� rtw�rD�&s��&�jqT�aq8��rNq8�[�DzLs/|[�L��z(� �&�C� w�q8w�z��fz(s/w��rD�9���?� ����� � rHw�y w�y{z�z�����z�}[w�rD�&s �&��w�y{z�az��l�C�&����u�w�y{z�� �/slw�q8� �&�Tq ���?� ���� w�q8w�z(�fz�slw rD� w�y{z ��q8�fzeq&�Cw�y{zp|{� |~q8� <���� ���\� w�q8w�z(�fz�slw �

���?� ��� ��� &�� �* $#�� ��';��� ���(��� ��b�$������?��&���� ����b�$������?��&���� �������b�$������?��&����;��

� �

Page 83: Initial Address Space Remote Address Space

� � >/>4@ 0 @ � > 2 � y[rD��}[���bo&��q8� ��rd�#}[�Nq�����w�y�z3w���q&��rtw�rD�&s~q8�@o&��z�z�w�rHs�o � �B�!'!'l���&�����'����l�

����� ��V�h����"����� �<��� ��� �,dQ i

����� &�������J%'

��Q����$`���b�e`�� a.����� '

��m*��JQ ��V(V��/� �&.� f*��JP�����V�� ���� .

g����h��$�(�+��\���+� +���\������Vl.� �#��h������Sk %b.

g

� y{z�q&��� rDo&s[�fz�slwm�&� � �B�!'"'/��� �w�� � ��q8s{� �&� � &�����'����w(� �#�3� q8s �/���(|[����&s{��|[����z�slw��H�_�&�>rts3���&�\zmq8���[rHw���q8��rt�H�+rHs/w�z����dz q(�az����"q8s-s{z(�&� ��z(��yxq8}{�jw�y{zL�&}�z(���q8w�rD�&s{� �(z ' |[rt��z��+���&� q&��� rDo&s[�fz(s/w�w��8� �@q8�(zez���z��(|-w�z�� u-q8s{�+w�y{z�sw�y{z �&}�z(��q8w�rd�&s{���z ' |[rH�(z��3�F�&�@w�y{z+q&��� rDo&s[�fz(s/w@w�� � � q8��zz���z���|[w�z���� $ ;l|{��y q���z ' |�z(s{��zf�&� �&} �z���q8w�rD�&s�rD�erd�-z(s/w�rD�8q8� w��w�y�z\z���z���|[w�rD�&s��&��w�y�z\��z ' |{z(s/w�rSq8� }[���bo&��q8� ����z8q8w(z����l���z��f���/rHs�oTw�y�ze�az(�/�C�&��� ��� �{� % � z���y~q8}�� �#�\rD�eq&��� rdo&s�z���w��fw�y{zL� w���rHs�o � &{����';����[�(� w u�q8s��ew�y{z�sLw�y{z q&��� rDo&s[�fz(s/w �&� � ���/����|[���8� ��z(��yxq8}{� w�y{zC�&}xz���q8w�rD�&s{� �F�&� w�y{z���zw<� �$q&��� rDo&s[�fz(s/w���q8��z@rHs/w�z����dz q(�az���rHs ���&�fz@�"q8s-s{z(� �&��}xz���y~q8}��jw�y�z(���/����|[� rHs}~q8��q8�H�Dz(�J��)pz�oaq8�����dz�����u&�xz�� q8|{��z � �pq8s��8� �Lq8�(z ��rD� w�rts{��w �L|[w�q8�-�dz �aq8��rSq8�[�Dz���u&w�y{z���z�&}�z���q8w�rD�&s{� q8��z o&|~q8��q8s/w�z�z��ew(� ��z s{�&s[rtslw(z(���Fz(��rts{o�� � z�s{��zbuaq8w w�z(���Trts~q8w�rD�&sL�&�-w�y{z}~q8��q8�H�Dz(�{�-�d�/���~u��Cz��/s{��� w�y~q8w ���prD� w�y{zp� w���rHs{o � �B�!'"'/��� � q8s{�H� �erD� w�y{z�� w���rHs�o� &{����';���a�

� y{ze}[���bo&��q8�1w�y{z���z����&��z>�(z�� |-�Hw��prts�w�y{zL�fz�����q&obz ��y{z��H�D��ux� �&���d� �f��z(rts{of��rd���}[�Sq(�az��z��az(���\w�rt�fzbul��z�oaq8�����Dz������&� w�y�z>q&��w�|~q8�v�&���[z����&� �&}xz���q8w�rD�&s{���

� ,/. 2 ,/.1< C�� ,/.�, � ��� � > � � � .B5 � y[rD�"}[���bo&��q8� �-s{�[�\w�y{z��Trts[rt�L|[� z(� �z��fz(s/w�&�Tq �#w�q8w�rD�8q8�t�H� �[z��[s{z�� rHs/w�z�obz(�$q8����q(�l� � y{z$�lq8�H|{z��&�Lw�y[rd�f�mrHs[rt�L|[�z��dz��fz(s/w rD����rD� }[�Sq(�az����

����� ��V�h����"����� �<��� ��� �,dQ i

�������<�$���(� �"* �/.�����#� � ��"* ' "/��$�� �a� �b� ��-�a���/��� g .

� �

Page 84: Initial Address Space Remote Address Space

� � z����Sq8��q8w�rD�&s{� q8��z s{�&w }�z����mrHw�w(z��Kq8w w�y{z �Dz(�az��{�&�~�����&}�z��&��qj}xq8��q8�H�Dz����[�D�l���x�� y[rD� rd� ���&s{� rD� w�z�slw ��rtw�ymw�y{zC��|[�Dz�� �&���aq8��rSq8�[�dz � y~q8��rts{o ���&� }xq8��q8�H�Dz��[�[�D�l�������� �&�pz��[q8�m}[�Dz �

���?� �� &�� � � � � ����� ���� ����

� rHw�y-rHs+s{z��#w�z��f�dz��az��d���&� �����&}�z�u/y����Cz(�az�� u[�[z����Sq8��q8w�rD�&s{��q8��z }�z(���mrtw�w�z�� �

���?� ��� &��(���� � ����"���(���� ��� ��� &�� � #�� ��' ��� ���(����%� �����

# ���>�&w(�b�erHs/w���u �&|-wL�&�#u �&�K�xz�w<� z�z(s � w�q8w�z��fz(s/w��Kq8wLw�y{zm�dz��az�� �&�p�����&}�zf�&� q}~q8��q8�t�Dz(� �-�d�/����q8��zes{�&w }�z����mrHw�w(z���� �Js�}~q8��w�rd��|[�Sq8� u�s{� ������� �xu $a��&��B� &/�B��u�-���-��u[�&�������a���?&f� w�q8w(z(�fz�slw��Cq8��z }xz����mrtw�w�z����

�<s q&�[��rtw�rD�&svu-w�y{zK�(|[����z(s/wprt�T}-�dz��fz(s/w�q8w�rD�&s��&� w�y{ze�Sq8s{o&|~q&obzL}-�Nq&��z��pw�y�ze���&� ��D����rts{oL��z�� w���rd��w�rD�&s{� �&s <-<���� }[�(�bo&��q8�f���

�a� �p�mz(����z(}[w�rd�&s{�C�8q8s_�xz w�y[�(����s+rHs{�#rd�[zp}~q8��q8�H�Dz(���[�D�l�������

� ��nR�[�Dz �&� �#w���z q8� �&s@��y[rD��y � ��� rD� }�z(���F�&���fz�� � y{�&|[�D�>��z ��z�z(smq&� qC�K|[w�q8�[�Dz�aq8��rSq8�[�Dzb� � yl|���u����&�m}��b� rHs�o � ��� �&}�z(��q8w�rd�&s{�C�&s�w�y{z ��q8�fz �[�dz rts}~q8��q8�t�dz��rD��{q8s{obz����&|{��q8s�� � y{�&|-�d� �xz�q��a�&rd�[z���� � z���rH�t� ��z�z3q3�fz���y~q8s[rD� � rHs< y~q8}-w�z(� # w�yxq8wj}�z����mrHw(�j�(q8��zL}~q8��q8�t�dz�� ���&�T}��b� rtw�rD�&s��&��� |{��y �&}�z(��q8w�rd�&s����� ��� �&}�z���q8w�rD�&s{� �&s_��r��~z���z�slwC�[�Dz��C�&�p� w���z q8�f� � q8s�(q8��z(�t�f�xzp���&�m}��b��z��frHs}~q8��q8�t�Dz(����rtw�yz q&��y��&w�y{z�� �

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

�<s�w�y[rd� ��z���w�rd�&s��Cz@o&rH�azm���&�fzL���&�m}[�Dz(w�zKz(�-q8�m}[�dz��pw�y~q8w��8q8s���zL���&�T}-rH�Dz���q8s{�z���z���|[w�z���� � y{z���z>z��[q8�m}[�Dz�� rt�H�t|{� w���q8w�z�w�y{z |{��z �&� w�y{zp}~q8��q8�H�Dz(���[�D�l���x�

� K

Page 85: Initial Address Space Remote Address Space

}

s4;

par {

s5; s6;

}

s7;

s8;

s2;s1; s3;

par {

}

par {

� rdo&|-��z � � � � �pz�� w�rts{o+, �D�/����� � rtw�y[rts�� q8��q8�t�Dz(� , �D�l�����

� �

Page 86: Initial Address Space Remote Address Space

;/rH�mrt�Nq8���t�lu �&s�z$�&��w�y{z�� w�q8w�z(�fz�slw(�T�&�Tq�}~q8��q8�t�Dz(�p�[�D�/��� ���&|[�D� ��z�q8s{�&w�y{z(�}~q8��q8�H�Dz(���[�D�l���x�-< �&s{� rD�[z�� w�y�zj���&�t�D����rts{omobz(s�z(��q8��z(�-q8�m}[�Dzbu���y{z���z � r���z�}[��z���z(s/w��qLobz�s{z���rd� � w�q8w(z(�fz�slw �

���?� ���� � ������� ���� ������ ����� � ������������������������

� y{z ����� �&� ���&s/w����&�����&� w�y-rd� }-���bo&��q8� rD� ��z�}[��z���z(s/w�z��\rts � rDo&|[��z � � � �

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

�<sw�y[rD� ��z���w�rD�&s"�Cz>�[z�������rt�xz ��z��az���q8� ���&�m�f�&sz������&��� w(�L�xz � q8��z(�S|[�~w��mq(�a�&rD���

�a� � y{z�rtslw�z����Dz8q��lrts{o��&�\q&�(w�rD�&s{�+���&�m}��b��z�� rts }~q8��q8�t�dz�� rd� � � � � ����� ���&� � y{z�Sq8s{o&|~q&obz�+q8�az��ms{��o&|~q8��q8s/w�z�z��+q8���&|[w@y{��� �&�Nw�z�svu �&�+z(�az�s y{��� ���/�&svurts{� w���|��(w�rD�&s{� �N���&� qL}~q8��w�rd��|[�Sq8� w�y[�(z8q&�f��rH�t�~��z>z���z���|[w�z���� � �&�jz(�-q8�m}[�dz �

���?� �&!�?��'!� � � � ��� ��� � ����

� y{z��[��� w � w�q8w�z(�fz�slwprts�w�y[rD� �8q&��zerd� q8s�rts[�[s[rtw�z>�D�/�&}v���<s{� w���|��(w�rD�&s{� �S���&�w�y[rD���D�l�&}����&|[�d���zLz���z���|[w�z��"���&��q@�az(���lu-�az�����D�&s{omw�rH�fz �xz����&��zKqT�#rHs{o&�Dzrts{� w���|��(w�rD�&s�N�(�&� w�y{ze��z����&s{�w�y[��z q&�rD�p��y{�b��z�s����&� z(��z��(|[w�rd�&sv� � y/|{��u[� z� q8s[s{�&wpz��l}�z��(wCw��@�&�{��z����az �N|[s{��w�rD�&s � ��z��az(s_�xz�o&rtsz���z��(|-w�rd�&s �

� #

Page 87: Initial Address Space Remote Address Space

z��az(s&�\���&� w�y~q8w �+q8w�w�z���%pq8w w�y{zLz�s{���&� w�y{zL}~q8��q8�t�dz�� �[�D�/���~� �p�&w�rD��zLw�yxq8w>���&w�yz��[q8�m}[�Dz��Lq8�����az+q8��zf���&���(z���w@��z ' |�z(s/w�rSq8� }-���bo&��q8�f�>��y�z(s w�y{z@�az(�/�C�&��� ���?��rd���z��f���az���� � y{z"}-���bo&��q8�m�fz(�m� y��&|[�d�Rw�y�z(��z����&��zfw�q8�az�� q8��z��y{z�sR}~q8��q8�t�dz��trd��rHs�o��z ' |{z(s/w�rSq8� ���/�[zLw�yxq8w>s{�+rHs~q&���az(��w(z(s/we�#y~q8��rts{o"�&�C�L|[w�q8�[�Dz@�{q8w�qfrd� �(�(z8q8w�z����l�w�y�zj����z q8w�rD�&s��&� }~q8��q8�t�Dz(�~�[�D�l�������

;�� w�y{z �&s[�t�L�(q8��z �/rHs��L�&�~� y~q8��rts{o �&�{�L|[w�q8�[�dz �{q8w�q���z�wJ�Cz�z�sL}~q8��q8�H�Dz(��w�y[��z q&�[��&�{���&s/w����&��rD� �L|-�Hw�rt}[�Dz ��z8q&��rHs{op�&�-w�y{z �aq8��rSq8�[�dz�� . �[q8�m}[�Dz����&�{w�y[rD�x�/rHs{�Tq8��z o&rt�az�srts ;�z��(w�rd�&s{� � ���a���@q8s{� � ���a� � ��*�q8�az>� |-��zj�a�&|�|-s{�[z���� w�q8s{�f��y/�"w�y{z���z z��[q8�m}[�Dz���[�ps{�&w�rHs/�a�&�H�azC�{q8s{obz����&|{� �#y~q8��rts{op�&�{�L|[w�q8�-�dz �aq8��rSq8�[�Dz�� q8s{�@q8��z rHs{�-z�z��e���&����z��(w}~q8��q8�H�Dz(��}[���bo&��q8�f��� �<s < y~q8}[w�z�� # �CzLrHs/w����/��|{��zLqm�fz���y~q8s-rd� � ���&� ���&slw��(�&�H�trHs�oq&����z����Lw���� yxq8��z�� �L|[w�q8�[�Dz���u q8s{��rts < y~q8}-w�z(� � �Cz\rts/w����/��|{��z\q�s{z�� �/rHs{�R�&��aq8��rNq8�[�Dz w�yxq8w �8q8sf��z�� y~q8��z��@��z(w<� z�z�s@}~q8��q8�t�dz��[w�y[�(z8q&�[� �&�����&slw��(�&�[rHs+q ��r��~z���z�slw�+q8s[s{z�� �

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

� q8��q8�H�Dz(�p�-�d�/�����f� q8s ���&slw�q8rHs � rt�T}-�dz�#w�q8w�z��\z�s/w���u ��z ' |�z(s/w�rSq8���[�D�l������u �&�z��az(s�&w�y�z(�L}xq8��q8�H�Dz�� �[�D�/������� � y{zT��z�y~q(�/rD�&�m�&�p� |{��yRs{z�� w�rts{o"rD�L}[��z���rd��z��t�$� y~q8w@�&s{z�C�&|[�D� z��l}�z��(w � � y{z�� w�q8w�z��fz(s/w��m��rHw�y[rHs w�y{z���z ' |{z(s/w�rSq8�p�[�D�l��� q8��z�z(��z��(|[w(z����z ' |{z(s/w�rSq8�H�t���rtw�y���z�� }�z���w w��"z q&��y �&w�y{z�� u��[|[wKq8��z@���&�T}��b��z���rHs�}~q8��q8�t�Dz(� ��rtw�yw�y�zj�&w�y{z(� w�y[��z q&�[� �&� ���&s/w����&�v�&� w�y{zp}~q8��q8�H�Dz(���[�D�l���x� � �&�jz(�-q8�m}[�dz �

���?� �����!�&�B'b� � ���B���$'�� ��� �$�$?����������$�a��� � �����&B��� �a��� �$���$�a�����1���!� ��'�� ��� ������!�&�B'b� � ���B���$'�� ��� �$�$?� � ������$�a��� � �����&B��� �a��� �$���$�a�����1���!� ��'�� � � ���

� z���zew�y{z>�N|-s{�(w�rd�&s����B���$'�� ��rD�p}xz������&���\z��"�&s�w�y�z@q8��o&|[�fz�slw����?�$� �� �@q8s{�w�y�z q&��� rDo&s[�fz(s/w~w�� ���"�&��'�� � rD� ���&�T}-�dz�w�z�� � ��� � ���{w�y�z �N|[s{��w�rD�&s ����&B���$����� �b� �a����� ���z�o&rHs{�8�5, z�w<� z�z(s�w�y{zLw<�C�"w�y[��z q&�[� �&�����&s/w����&�Ju~y����Cz(�az�� u w�y{z���zerD�>s{�+�&���[z���rHs�o�&� q&��w�rD�&s{��� � y�z\� w�q8w�rd�#w�rd���e���&|[�D�3��z\obz�s{z���q8w�z������&�@w�y{z@�[��� wLw���rNq8� ��z(�F�&��z@w�y{z��z����&s{�@w���rSq8�{z(�az�sf�xz�o&rts{��u��&� �lrD��z �az(�(��q/u��&� ���&�fz rts/w�z(���dz q(�/rHs�o>�&��w�y{z w<�C�e���&|[�d��/����|[� � , |[wC��rtw�y[rtsz q&��yw�y[��z q&��ulw�y{z �&���-z(�p�&� z(��z���|[w�rD�&s"rD��� w���rd��w��t�f��z ' |{z�slw�rNq8�J�

� �

Page 88: Initial Address Space Remote Address Space

�p��� ���&��w�y�z ��|[�dz �

� � � ���� � � � � �� ���� � � � � � � � ��� � � ���#���(� � � � � � ����� � � � �� ����� ���� � �� � ��� � � ���#����%� ��� �� ������� � ��� � � � ������� � � �� ����� � � � �� �� �� � � � ��� ��� � � � � �� ��� � � �� ����� ����� � �� ��� � � � � ����%� � ��� � � � �� ��� � �����

� y{zj�F�&�H�D����rts{oLz��-q8�T}-�dz rH�t�t|{� w���q8w(z�� w�y{zp}��&rHs/w �

�� &�� � ���� � �� ��� �����#� #����� � � ��� �� � ��� �����#� #����� � � ��� �� ��

� y[rd��}xq8��q8�H�Dz�� �[�D�l���_�lrD�&�Nq8w(z���w�y�ze� y~q8��rHs{o@��|-�dz ���&� �L|[w�q8�[�Dz �aq8��rSq8�[�dz���� � y{z�L|-w�q8�[�Dz\rtslw�z�obz��T�lq8��rNq8�-�dz � rD�@�f�l��rt�{z���rHs ���&w�y � w�q8w(z(�fz�slw��@�&� w�y�z"}~q8��q8�t�dz���[�D�/���~� � y��&|{o&y�w�y[rD�L���l�-zT�+q(� s{�&wL��z�� |[�twerts q����&�m}[rt�Dz ��w�rt�fz@z(�����&� u �&�mz��az(ss{z���z����(q8��rH�t��qm��|[s ��w�rt�fzez������&� u�rtw rd� z��lw��(z(�fz��H�_�{q8s{obz����&|{��� � y[rD�prd� ��z�� q8|{��z@q8ww�y�zTz�s{���&��w�y{zL}xq8��q8�H�Dz�� �-�d�/����� zf�8q8s ��q(��s{�&w�y-rHs{o$q8�x�&|-wew�y{zL�lq8�H|{zm�&�C�~���Jw���&|[�D���xz �au �&� � u �&�f���&�fz(w�y[rHs�o����&�m}[�Dz(w(z(�t����r��~z���z�slw�) �<�p�L|[w�q8�[�dzm�aq8��rSq8�[�Dz��q8��z@�#y~q8��z��$rts�w�y[rd�p�+q8s[s{z�� ��z(w<� z�z�s$}xq8��q8�H�Dz�� w�y[��z q&�[� �&� ���&s/w����&�Ju~rtw rd��q8�H�f�b� w��z(��w�q8rHs-�H�+qe}[���bo&��q8�T�mrts{oLz������&� �

�p�&w+�&s[�t�R� y{�&|-�d� q8wm�f�b� wm�&s{z"w�y[��z q&� �&� ���&slw����&� �f�/��rH�S�3w�y{z+�aq8�H|�z"�&��q�L|-w�q8�[�Dzj�aq8��rNq8�[�Dz�u-�[|[w�rt� q@�L|[w�q8�[�Dz>�lq8��rNq8�-�dz rd���f�/��rH��z��"rts��&s{zew�y[��z q&��u�w�y�z(ss{�@�&w�y{z(�Cw�y[��z q&�� y��&|[�d�_q&����z���� w�y{zp�aq8�t|{z �&� w�y~q8wC�aq8��rSq8�[�Dzb� � �&�pz(�-q8�m}[�Dz��

�� &�� &�� ������ � ��= ��� � � �#� � ��� � � � � �� &( ���!��� � � �#� � ��� � � � � �� ��

� z���z w�y{z �[��� wp�#w�q8w�z��\z�s/w rts�w�y{z }~q8��q8�t�dz�� �[�D�/���\rts[rtw�rNq8�trD��z�� w�y{z �aq8�t|{z �&� w�y{z�L|-w�q8�[�DzL�aq8��rSq8�[�dz8��u q8s{��w�y�z@��z����&s{��� w�q8w�z��fz(s/w |{��z��jw�y�zL�aq8�H|�zT�&� ���\npoaq8rtsvuw�y-rd� �[�/z���s��&w s�z���z�����q8��rt�H����z��#|[�Hw rts+qj��|-s ��w�rt�\z z������&� u��[|-w rHw rD� q8�t�f�b� w ��z���w�q8rts[�t�q�}[���bo&��q8�m�mrts{o�z������&�&u � rHs���zf� z�� q8s ��q(�Rs{�&w�y[rHs�o�q8���&|[wmw�y�z\�aq8�t|{z�&� & $��&�

���

Page 89: Initial Address Space Remote Address Space

min(0,3)

par {

}

min(0,1)

min(0,0) min(1,1)

return A[0]; return A[1];

small1 = A[0] small2 = A[1]

par {

min(2,3)

min(2,2) min(3,3)

par {

return A[2]; return A[3];

small1 = A[2] small2 = A[3]

}

small2 = A[2]

}

1 346A =

return A[2];

small1 = A[1]

return A[1]; return A[2];//small2<small1 //small1<small2

//small2<small1

� rDo&|[��z � � # �/< �&s{��|[����z�slw . ��z���|[w�rD�&s��&� prH�/rD�[zeq8s���< �&s ' |{z��pn��Dob�&��rHw�y[�

� �

Page 90: Initial Address Space Remote Address Space

� &�� " !/��#"�� &�� �� &�� �!'"�'?��&�� � � &�� ��� � &�� � ��� � � " � � ���b�a��� &�" !�'#���!'!�"� �� &��(�'B� '!'���� �'B� '!' ���� &�� � �"��'"� � ��� � �#�#������ � ��'��$'"' � �� &�� �!'"�'?��&���� ��� �*�!��'"������'��$'"'#�= �� &�� �!'"�'?��&���� �*�!��'!��� ��� � ����� � �'��$'!'���' �'B� '!' � � ���b�a��� &(�'B� '!'�����!'"�!� ���b�a��� &(�'B� '!' ���

��

�p�&w�rd��z$w�y~q8w\rt�ew�y{z��az(�/� �&�(� ��� �Rrd�f��z��\���az�� u w�y{z��z�� |[�tw�rts{o�}-���bo&��q8� rd�q����&����z���wm���&�t|[w�rD�&s $�q8�t�xz�rtwmq$��z ' |{z�slw�rSq8���&s�z %ew���w�y{zf}[���&�[�Dz�� �&� �[s���rHs�ow�y{z�mrts[rH�K|[�1z��dz��fz(s/w � � y�zK}xq8��q8�H�Dz�� �[�d�/��� q8�H�D���j�ew�y{z@rts{�[z�}xz�s{�[z�s/wp�[��q8s{��y{z��e�&�w�y�z"��z��(|[�(� rd�&s w�� }[���/��z�z��Rrts }xq8��q8�H�Dz���� � y{zrt�m}[�HrD��rHw@�~q8����rdz��f�&�>w�y{z}~q8��q8�t�dz���[�D�/���L�fz8q8s{� w�yxq8w w�y{z �aq8�t|{z�� �&�E�'��$'"' �pq8s�� �'��$'!' � y~q(�azp��z�z�smz��aq8�H|xq8w�z��fq8s{�q&���#rdo&s{z��e��z����&��z w�y{z ���&�T}xq8��rd���&se��z(w<�Cz�z�sew�y�z w<� ��rD� �+q&�[z�� � y{z �{��� �&�{���&s/w����&�rtsw�y[rD� }-���bo&��q8� rd� rH�t�t|{� w���q8w(z��frHs � rdo&|[�(z � � # �

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

,Cz�� q8|{��zmw�y{z+q&�(w�rd�&s{�K���&s/w�q8rts{z�� rHs ��r �~z���z(s/wew�y[��z q&�[�L�&�p���&slw����&� rts q}~q8��q8�t�dz���[�D�/���"q8�(zjz���z���|[w�z��@rHs$q>}~q8��q8�t�dz��Ju/�&�C}��b��� rt�[�H�fq8���[rHw���q8��rt�H�Lrts/w�z(���dz q(�az���ul�+q8s[s{z�� urtw@� y{�&|-�d�3��zf�(�Dz q8�@w�y~q8wL�#y~q8��rts{o�q8s{�3�f�l��rH�N�/rts{o�{q8w�q��z�wJ�Cz�z�s��#|{��yRw�y[��z q&�[�� q8s"��z �{q8s{obz����&|{��� � y{z <-<!�"� �Nq8s�o&|~q&obz q8�H�D���p�C�a�&|"w��@�[�K�{q8s{obz����&|{� w�y[rHs�ob���� ��� z��az(�&u �a�&| � q8s � w�q����&|[wT�&�pw����&|[�[�Dzm�l� ���&�H�D��� rHs{o�q�� rt�m}[�dzm��|[�Dz�� � rH���#wmq�[z��[s[rtw�rD�&s �

� � �F.�,95 ,4@?. n ���� � �@�aq8��rNq8�[�Dz"rD�q8s/�Rs{�&s �����&s{� w�q8s/w $1$���&���� %L�aq8��rSq8�[�dz_�&�� w���|{��w�|[��z���y��b��zj�lq8�H|{z �&�p���&s/w�z(s/w���� q8s��zp�f�l��rt�{z����

� y�zmq8�x���az@�[z��[s[rtw�rd�&s��+q���q8}[}�z8q8� ��z���|[s{��q8slw � � ��� z��az�� uxrHs < y~q8}[w(z(� � � z��rt�t� rts/w����/��|{��z@q"s{z�� w<�l}�z@�&���aq8��rNq8�[�DzLw�y~q8w�rd� s{�&s �����&s{� w�q8s/w u q8s{���az�we� y{�b��z���&slw(z(s/w�� � q8s[s{�&w �xzp�f�/��rH��z����

Page 91: Initial Address Space Remote Address Space

�� &�� � &�� B� � ���� � ��� & � & ��� �� &�� "������ � � & ��� �� � � "����� ��� � �* �� &�� ��'� B� � � ���(���$��'��l������� �����

npoaq8rtsvu q8w w�y{z@z�s{���&� w�y�zL}~q8��q8�t�dz�� �[�D�l���xu�� zL�/s{��� w�y~q8w ���&w�y � &$� � &�� �q8s{� � &$� B� � � �j�N|[s{��w�rD�&s{� y~q��az>���&�m}[�dz�w�z��fq8s{�Tw�y{z(rt� ��z(w�|[��sm�aq8�t|{z�� y~q��azj��z�z(sq&���#rdo&s{z��"w��, � &"q8s�� �� � ��z��#}xz���w�rH�az��t�a�

� y{zp��q8�fz�}[��rts{��rH}~q8�xq8}[}[�trdz�� � y{z(s_q>}~q8��q8�H�Dz(�{�-�d�/���@rd� }~q8��wC�&� q8s+z�s{�(�D�b� rts{o�u}�z���y~q8}{� rHw�z���q8w�rts{o�ul� w���|{��w�|[��z�� <C�&s{� rD�[z(�Cw�y{zp���&�t�d����rts{o@z(�-q8�m}[�Dz��

�� &�� ���'& ! ��#�����$& ! # # ������$& ! ��# ��� ��� � � &�� � ��� ��'�� � � � �* ���� � ���� � ����'& ! �$# ���'& ! �#�#� # �����$& !� �#� #"����'& ! ��� ��# ���'& ! �#�#� # �����$& !� �#� # �#����

� y[rd�f���&s{��z�}[w+�&�@q8s rH�m}[�trd��rtw@�~q8����rDz(�frD�q8s z��/w���z��\z��t��}����Cz(���S|[� q8s{� z(� �}[�(z����#rH�az�&s�zb� *�q8sl� ��z ' |{z(s/w�rSq8� < �&��<����^}[���bo&��q8�\�m� q8s ��z���&s/�az(s[rDz�slw��t�w���q8s{� ���&���fz��Trts/w��@}~q8��q8�t�dz��x}-���bo&��q8�f� ��rtw�y@� |���rd��rD�&|{� |{��z>�&� w�y�zj}~q8��q8�H�Dz(���[�D�l���x�� y�zL���&�H�D��� rHs{o_z(�-q8�m}[�dzL�-s{�[� w�y{zL�mrHs-rH�L|-�1z��dz��fz(s/w>rts q"o&�d�&�xq8��q8����q(�l� � y{zw�z���y[s[r ' |{z |{��z��erd�vw�y~q8w �&�~��rt�/rd�[z q8s{�@���&s ' |{z�� u�� y{z(�(z w�y�z �mrts[rH�K|[� rD� ���&|[s{�Kq&�w�y�z�� �+q8�H�Dz�� �&��w�y{z��mrts[rH�K|[� �&��w�y{z��-��� w y~q8�t� q8s��Tw�y�z��Trts[rt�L|[� �&�xw�y{zp��z����&s{�y~q8�t� �&��w�y{z�q8����q(�l�

 

Page 92: Initial Address Space Remote Address Space

�[�D�/���~� np� ��rD���(|�����z��Lq8�����az�ulq�}~q8��q8�t�dz��/�[�d�/���erD� �[z��[s{z��>w(� w(z(���mrts~q8w�z �&s[�t�>� y{z(sq8�t�[� w�q8w�z(�fz�slw(� rHs�� rd�-z w�y�z �[�D�l����y~q(�azCw�z(���Trts~q8w�z���� � y/|{��ubw�y{z �(�D�b� rts{oj�-��q&��zC�&��q}~q8��q8�H�Dz(�~�[�D�/���T�(z(}[�(z���z�s/w�� qe�xq8����rDz(�Cw�y~q8w q8�H��}~q8��q8�t�dz��~w�y[��z q&�[� �&� ���&slw��(�&��� rHw�y-rHsw�y�z �-�d�/���\�K|{� w �(z8q&��yvu���z(�F�&��zpw�y{z �[�d�/���frd� w(z(���mrts~q8w�z����

� �LrH�t�H|�� w���q8w�z�ul���&s{� rD�[z(� �

���� � �� �� ����( � � �����$& �"���� �"� � �����&�� � � ��� $���

;���y{z(�+q8w�rD� q8�H�t�au w�y{z��{��� �&�p���&slw��(�&� rD�e��z�}[��z���z�slw�z���rts � rDo&|[��z � � � � �p�&w�rD��zw�yxq8w w�y{z rts{��rt�lrD��|~q8�{w�y-��z8q&�-� w�y~q8w>q&��� rDo&s�aq8�t|{z�� w��fq/u/� u-q8s{�_�j�+q(�fw�z����mrHsxq8w�zrts�q8s/���&���[z�� u{q8wp�aq8��rD�&|{��w�rt�\z���� � y�zj�[�D�/���~u[y{���Cz(�az�� u[rd��s{�&wpw(z(���mrts~q8w�z��\|[s/w�rt�q8�t� w�y-��z�z y~q��azL���&�m}[�Dz�w�z�� �!, z��8q8|{��z>w�y{z��&|[w�z����[�D�l���+rd�p��z ' |{z�slw�rSq8�Ju��&s[�t�"� y{z(sw�y�z\}~q8��q8�t�Dz(���-�d�/����w�z����mrHsxq8w�z��@� q8s w�y{z�#w�q8w�z��\z�s/wmq&��� rDo&s[rts{o3q��aq8�t|{z"w�� � ��z���z���|[w�z�u�q&�C�a�&|�� �&|[�D�z��l}�z��(w �N���&� �/s{��� rHs{o <>�

sum = a+b+c;

par {

}

a = f(2); c = g(2,6.5);b = f(31);

� rDo&|[��z � � � � � �d��� �&� < �&s/w����&��rts�q � q8��q8�t�dz�� , �d�/���

;/rH�mrt�Nq8���t�lul���&s{�#rd�[z���w�y�z �F�&�H�D����rts{o@z��[q8�m}[�Dz �

Page 93: Initial Address Space Remote Address Space

� y{zj}xq8��q8�H�Dz�� �[�D�l���+rHs_w�y[rD�pz(�-q8�m}[�dz y~q&��w<� �@rts{�[z�}�z(s{�-z(s/w w�y[��z q&�[���&� ���&s �w��(�&���>w�y{zL�-��� w�q&��� rDo&s{�>w�y{zL�aq8�t|{z � w��"w�y�zLrHs/w�z�obz(� �aq8��rSq8�[�Dzmqq8s{��w�y{z@��z����&s{�z��aq8�t|~q8w�z�� w�y�zj�#|[� � � # q8s{�_q&��� rDo&s{� w�y[rd� �aq8�t|{zpw��ew�y{zprtslw(z�obz�� �lq8��rNq8�-�dzp�v� � y{z� w�q8w�z(�fz�slw q&��� rDo&s[rts{oLw�y{z �aq8�t|{zpw�� �\�-�lz�� s{�&wjz(��z���|[w�zp|[s/w�rt�~�x�&w�y�q&��� rDo&s[�fz(s/w��w�� �fq8s{� �fy~q��az>���&�m}[�dz�w�z���� � y[rD� �{��� �&� ���&s/w����&�~rD� rt�H�t|{� w���q8w�z��mrts � rdo&|-��z � ���a�

int a,b,d;

c=1;

par {

a = 2; b = c+3;

}

d = b+1;

� rDo&|[��z � ����� � �d��� �&� < �&s/w����&��rHs$q ;lrH�m}[�Dz � q8��q8�t�Dz(� , �D�l���

� y{z � w�q8w�z��fz(s/w�� ���&s/w�q8rHs�z��frHs$q�}xq8��q8�H�Dz����-�d�/���"� q8s��zp�N|[s{��w�rD�&s"� q8�t�d��u[� |{��yq&���

���?� �� �� $*�"���� � ���' '�$ ����� � ���� �&� ����� � ����

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

� y�zj�az����z q8w�|[��z �&� qL}~q8��q8�t�Dz(�v�[�d�/���"rD� w�y�ze� w���|{�(w�|[��rts{o>rtwp}[�����lrD�[z�� w��@}~q8��q8�t�dz�����l�-zb� � y[rD� � w���|{��w�|[��rHs{oCrd� qj�(z�� |-�Hw �&�~w�y{z rH�m}[�trD�(rtw �~q8����rdz�� �[z(�-s{z����l�mq }~q8��q8�t�dz��

Page 94: Initial Address Space Remote Address Space

���?� ��b�$������?��&���� ����b�$������?��&���� �������b�$������?��&����;��

. ����z�}[w ���&� qj��z�� � q&��z���u�w�y{zp�#w�q8w�z��\z�s/w�� rHs�� rd�-z qj}~q8��q8�t�Dz(�{�[�D�/���m�8q8sf��z q8sl��Dz�oaq8� < u�<����Lu&�&� <-<!�"� � w�q8w�z��fz(s/w � � y�z z�����z�}[w�rD�&s{�vq8��z �lq8��rNq8�-�dz �[z����Nq8��q8w�rd�&s{�q8s{�f� w�q8w(z(�fz�slw�� w�yxq8w �(z�� |-�Hw rts\s{�&s-�d�/�8q8�~��yxq8s{obz�� rHsfw�y{z �{��� �&� ���&slw����&��� � y{z���z�trH�mrtw�q8w�rD�&s{� ��rt�t� ��ze��rD����|{����z��rHs��f�&��z��[z(w�q8rH� rts�w�y{z � ��rtw���q8�t�D� �\��z���w�rD�&s��&� w�y[rd���y~q8}-w�z(� $ � ���a� K %��

n }~q8��q8�t�Dz(�C�[�d�/���R��r �~z����L�N���&� w�y{zfs{�&���+q8��< �[�D�/���3rtsRw�y~q8w@w�y{z+�&���[z��@rHs��y-rd��y�w�y{zm� w�q8w(z(�fz�slw��prts3w�y�zL�[�d�/����z(��z��(|[w(zLrd� s{�&wL�[z��[s{z�� �eq8sRz���z���|[w�rD�&s3�&�q�}~q8��q8�t�dz����[�D�l��� rd�+q8s rHs/w�z����dz q(�az�� �&�\}��b���#rH�[�t�����&s{��|[����z�s/wmz(��z���|[w�rD�&s �&� w�y{z� w�q8w�z(�fz�slw(�j��rtw�y[rts�w�y{zL�[�D�l���x� � y{zmz(��z��(|[w�rd�&s �&� q\}~q8��q8�H�Dz(� �[�D�/����rD�>�[s-rd� y�z��q8�Nw(z(�*� � �/�&� w�y{z � w�q8w(z(�fz�slw�� ��rtw�y[rts\w�y{zp�[�d�/���my~q(�az �[s[rD� y{z��\z���z���|[w�rts{o�� <C�&s{��z �' |{z�slw��t�lu-� w�q8w(z(�fz�slw��jq8�Nw�z��eq@}~q8��q8�t�Dz(� �-�d�/���"��rt�t� s{�&w � w�q8��wpw��\z���z���|[w�z |[slw�rH� q8�H�w�y�zj�#w�q8w�z��\z�s/w�� ��rtw�y[rtsfw�y{z }~q8��q8�t�dz��~�[�d�/���fw�z(���Trts~q8w�z��

� zm�[�"�/s{��� ���&�fz@w�y[rts{ob� q8���&|[w>y���� w�y{z@�&}�z(��q8w�rd�&s{�prtsRq\}xq8��q8�H�Dz�� �[�d�/���q8��z��Trt��z���w��bobz�w�y{z�� � � zL�ls{��� w�y~q8w w�y{zL�&�(�[z(� �&� �&}�z(��q8w�rd�&s�� � rHw�y-rHs�q8s/���&s{z� w�q8w�z(�fz�slwprts�w�y{z }~q8��q8�t�dz�� �[�D�l����rD�p}[��z���z����az�� ���3zmq8�D���f�ls{��� w�y~q8wp��z�oaq8�����Dz�����&�~y{��� �D�&s{o rHw �+q(�Lw�q8�az q8sl�m� w�q8w�z(�fz�slw�w��j�-s[rd�#yvu�z q&��y"� w�q8w�z(�fz�slw�rHsmw�y{zC�[�d�/�����rt�t� z��az(s/w�|~q8�t�H�+obz�w qT��y~q8s���z w��\z���z���|[w�z����3z��8q8�t� w�y{z w<�l}�ze�&� z���z���|[w�rD�&sw�y~q8w�/����|[���@rts q$}~q8��q8�t�Dz(���-�d�/��� q � � � �ertslw�z����Dz8q��lrts{o�� � y�z(��z$q8��z����&�fz"}[��q&o&�+q8w�rD�rD��� |{z��my~q(�/rHs�o3w����[����rtw�y rt�m}[�Dz(�fz�slw�rts{o���q8rt�"rtslw(z(���Dz q(�/rHs{o�� �J� �a�&| y~q��az�q8sq8}[}-�HrD�8q8w�rd�&s�w�yxq8w>�-z(}�z�s{�[�p�&s���q8rt��s{z�����u-�a�&| � y{�&|[�D�����&s�� |[�twpw�y{zLn�}[}�z�s{��rt�"���&�w�y�z }xq8��w�rD�(|[�Sq8� yxq8����� q8��zj}-�Nq8w��F�&���f� �a�&|�q8��z |{� rts{oew(�Tobz�w�w�y�zj�-z(w�q8rt�D���

�vz(w |{� �D�l�&�$q8wp���&�fz }~q8��q8�t�dz��~�[�d�/�������

�� &�� ��� ��� �"�$ ������ � �� ����( $�� ����� ��� ����

K

Page 95: Initial Address Space Remote Address Space

� ��������� �

� ��� � ��! � � � � ��� � � � � � � ����� � � " �� " � ����" �

� |[s��{q8�fz(s/w�q8� w���q8sl� }~q8��q8�t�dz�� }-���bo&��q8�m�mrHs{o��Sq8s{o&|~q&obzfrd�Lw�y�z\�fz���yxq8s[rd�#� �l���y-rd��y�}~q8��q8�H�Dz(��w�y[��z q&�[�p�&� ���&s/w����&� q8��z@�(�(z8q8w�z������<s�w�y[rD�p��y~q8}[w�z�� � z�rHs/w����/��|{��zw�y�z w�y[��z�z �fz���y~q8s[rD� �f� |{��z��frHs < <��"���

���?���>� w���|{��w�|[��z��T}xq8��q8�H�Dz����-�d�/���"���&s{� w���|{��w

���?� �����j� w���|{��w�|[��z��T}xq8��q8�H�Dz��x�D�l�&}$���&s{�#w���|{��w

����� &�&��j|-s{� w���|��(w�|-��z��@}~q8��q8�H�Dz(�trD� �

�<w rd� rt�T}��&��w�q8slwpw��fs{�&w�zew�y~q8w w�y{z���zL���&s{� w���|��(w�� �[�ms{�&wKq&�(w�|~q8�H�t��� � � ���� � ���C�&���xuC�&�+�[z����(��rH��z � � ����L� �&���Rrd�mw�����z}�z������&���fz���� � y{z��R� rt�m}[�H� �[z����(��rt��z� � ���� � � �e���&s{��|[����z�s{����rHs q}[�(�bo&��q8�$� �J��uv���&�@z��-q8�T}-�dz�uvw�y�zT}[�(�bo&��q8� rd�e��z�rHs�oz���z���|[w�z����&s �&s{z"� rts{o&�Dz ��}-���l��z������&�@�C�&�����#w�q8w�rD�&svu q8wm�f�b� wm�&s{z\w�y[��z q&�R�8q8sR��zz���z���|[w�z���q8wKq8s/�$}��&rtslw rts�w�rH�fz@q8s{��y{z�s{��zes{�"}�z������&���+q8s{��ze� }�z�z�� ��|[}���rH�t� ��z�&�{��z(���az���� �<s�w�y[rD�>� q&��z�u~w�y{zmq&�(w�rd�&s{���&� w�y{z@� w�q8w�z��fz(s/w�� ���&�T}��b��z���rHs�}~q8��q8�t�dz���/�mw�y{zpq8�����az ���&s{� w���|��(w�� ��rt�t�~z(��z���|[w�zCrHs_���&�fz q8���[rtw���q8��rt�H�KrHs/w�z����dz q(�az��m��q&� y[rD�&sv�

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

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

� y�z �f�b� w �~q&� rD���\z���y~q8s[rD� � ���&� �(�(z8q8w�rts{o }~q8��q8�t�dz��{w�y[�(z8q&�[� �&�v���&slw��(�&�[rHs <-<����rD� w�y�z }xq8��q8�H�Dz����-�d�/���~� n }~q8��q8�t�dz��~�[�d�/���m�d�/�&��� � |{� w �trH�az�qL���&�m}��&|[s{�f� w�q8w(z(�fz�slwrts < �&� <!�"� ��rtw�y"w�y�z �az��/� �&������� �Krts�N�(�&slw �&� rHw �

Page 96: Initial Address Space Remote Address Space

% ��� � �� �+���!� ����

� y-rd���-�l��|[�fz(s/w rd�p��rt�/rd�[z��\rts/w��LwJ�C�@�~q&� rD�j}xq8��w���� � y{zj�-��� w�w�y-��z�z ��y~q8}-w�z(�(���[z �������rt��zLw�y{zm� rts{o&�dzmq&�-����z����e� }xq&��zm���&s{� w���|��(w�� rts <-<���� $ ���?��u���� � ���{u������ &(&xu�a�[�' �($/u q8s{� ��> & $ %�� � y{zf�Nq&�#w@���&|[�@��y~q8}-w�z(�(�L�[z����(��rH��zmw�y{zm�L|[�tw�rH}-�dzfq&�[���(z����� }xq&��z ���&s{� w���|��(w�� $N}[�(�l��z������&� �&����z��(w��8u'��'l�$��� ' }��&rtslw�z�����u&q8s{�K�{q8w�q w���q8s{� ��z��x�S|[s{� �w�rD�&s{� %��

. q&��y���y~q8}-w�z(�C�d�/�b��z��H�f���&�t�d���p� w�y-rd� �~q&� rD�>�&|[w��Hrts{z �

# �<slw��(�l��|���z�� �&s{z��&� �f�&��zC���&s{�#w���|{��w���u&o&rH�/rts{oj�f�&w�rt�aq8w�rD�&smq8s{�L�xq&����o&���&|-s{���

# �<slw��(�l��|���z�� ��z��+q8slw�rd����q8s{�_� �ls/w�q8�+�&� w�y{z ���&s{� w���|{�(w $�� %��

# � rDo&y[�HrDo&y/w�� }��b��� rt�[�Dzj��r 'f��|[�Hw�rdz�� $ � ��rtw���q8�t�D� � % rts|{� rts{oew�y{z>���&s{� w���|{��w $�� %��

# � �����/rD�[z��pz��-q8�T}-�dz�� �&� w�y{z ���&s{�#w���|{��w $�� % rts"|{��z��

� y{z>���&|[����z>���l�-ze�&� w�y�z>z��[q8�m}[�Dz�� �d�/� q8w�z��$q8w�w�y{z z(s���&� z8q&��y���yxq8}[w�z��pq8��zq8wCw�y{z ��q8�fzp�Nw�}+� rHw(z $ $���� $��$'�����$ � � �����Tq8s{�"��rH��z���w��&��� ��(��� ���-��$�� �b�a���-������� ' %q&� w�y[rD� w�|[w(�&��rNq8�J� � y{z sxq8�\z�� �&�~w�y{z �-�dz�� �\z�s/w�rd�&s�z��ertsmw�y{z w�|[w��&��rSq8���+q8w���ym��rtw�yw�y�z sxq8�\z����&� w�y{zp�[�dz�� rts"w�yxq8wp��rt��z���w��&���l�

�<s �&�(�[z(�+w����Dz8q8��s <-<����Lu q8s{� rts �&���-z(�+w��3��z q&� w�y[rD�mw�|[w��&��rSq8�Jujq3�~q&� rD�|[s��[z(�(� w�q8s{��rts{o@�&� < rD� q&��� |[�fz����en�s�|-s{�[z���� w�q8s{��rHs{o@�&� w�y{z <��"� ���&s{��z(}-w>�&�q8sR�&����z��(wKrd�@q8�D����q&���#|[�fz���� � y[rD�>w�|-w��&��rSq8� |���z�� < q8s{��� rt�m}[�Dz9<!�"� � �/slw�q8�x�*�q8s/�\}[�(�bo&��q8�f� rts <-<����Ku/}~q8��w�rd��|[�Sq8���t�m��rd�#w���rt�[|[w�z��m���&�m}[|[w�q8w�rd�&s���u�|{��zp�f�&��z�[z�w�q8rt�dz��4<!�"� ��z q8w�|[��z����_n ob�/�l� ��z(�Fz(��z�s{��z@���&�Lw�y{z���z�u q8s{� <��"� rtsRobz(s�z(��q8�JurD� ��� � �������� �� � � � "� � �l� , �(q8��s{z ;lw��(�&|{� w���|-}vuxq(�lq8rH�Sq8�[�DzK�S���&�np�[��rd���&s � �3z�� �Dz(�l�

� y[rd�pw�|-w��&��rSq8� rd� s{�&wKq\���&�T}-�dz�w�zL�[z��[s[rtw�rD�&s��&� w�y�z+<-<���� �Nq8s{o&|xq&obzb� � y{z���&�m}[�dz�w�zm�Nq8s�o&|~q&obz"�[z��[s[rtw�rD�&s�� q8sR��zT���&|-s{�3rts�w�y{z*�����(�!���[��$����rt��z��(w(�&����q8ww�y�zq8s{�&s/�l�f�&|{�L�Sw�}R� rtw�z $���� $�� 'b����$ � ������xuv�&�+q&� <�q8�tw�z���y � z���y[s[rD�8q8� )pz(}��&��w<-; � � ) � ��� � � � �

� y[rd� w�|[w��&��rSq8�������az���� ���&�fz �+q����&� ��z��#w���rD�(w�rD�&s{� rts@w�y{zC�(|-����z�slw < <��"� rH�m}[�Dz ��fz�slw�q8w�rd�&sv� � y{z ���&�T}-�dz�w�z ��z�w��&� ��z�� w���rd��w�rD�&s{� rD���&|[w��trts{z��mrtsw�y{zp��z��dz q&��z s{�&w�z���uq8�D���Lrtsw�y{z ������� ���[��$��e��rH�(z���w��&���l�

prt��z��(wf���&�T�fz�slw(��u ' |{z��#w�rd�&s��\q8s�� �#|{obobz��#w�rd�&s��mq8�x�&|-w < <��"� �&�\w�y-rd�Lw�| �w��&��rNq8��w(� $�$������ $�����$�� 'b����$ � ��;�a�x� )pz�}��&��w@z������&���@rts w�y{z\rt�m}[�Dz(�fz�slw�q8w�rd�&s�w(�$�$���� � �/�(����� $�����$�� 'b����$ � ��;�a�x�

#

Page 97: Initial Address Space Remote Address Space

�a�[�' �($ �S|[s{��w�rd�&s��>���&slw����&� w�y{z@�dz��az�� �&�CrHs/w�z����dz q(�/rts{o�&�pq&��w�rD�&s{�e���&�m}��b��z���rHs}~q8��q8�t�Dz(�J�

D � @ � � 3 3 @ � @BA�� � � 5*3��[z��[s{zpw�y�z>��rD� w���rH�[|-w�rd�&sf�&� q@���&�m}[|[w�q8w�rD�&sv�

��'l�$��� ' }��&rtslw(z(��� �Hrts[�+��rD� w���rt�[|[w�z��@}~q8��w��C�&� w�y{z ���&�T}-|[w�q8w�rD�&sv�

2 C$5 C 5 � CB.13�� � � �N|-s{�(w�rd�&s{� �-z�������rt��z�� y{��� rts[���&���+q8w�rD�&s@rD� w���q8s{� �mrHw�w�z��L��z�wJ�Cz�z(sq&�[���(z���� � }~q&��z����

z�� }[rtw�zpw�y{z � rH�m}[�trD�(rtwJ�+q8s{�+w�y{z � �+q8�H��s/|[�L��z(� �&� z��lw�z�s{� rD�&s{��ulw�y�zj���&sb� |-s{�(w�rd�&s�&�vw�y{z���z ���&s{�#w���|{��w���u�� y{z(s_���&�K�[rHs�z��m��rtw�y�<!�"�Ku/�(z�� |-�Hw�� rts�q8sz��/w���z��\z��t�@��rd��yq8s{�+}x��� z����N|-��}xq8��q8�H�Dz���}-���bo&��q8�m�mrHs{o�s{�&w�q8w�rD�&sv�

� y{z ��rD��y[s{z���� �&�~w�y[rD� �Nq8s�o&|~q&obz�rd� ��z��{z��(w(z��ertsmrHw(� � |[rtw�q8�[rt�HrtwJ��w���qj��rD�[z �#}xz�� �w���|[�^�&� q8}[}[�trD�8q8w�rD�&s{��� �<s$�Jq&�(w u < <��"� rts/w�z�o&��q8w�z�� �+q8sl�$��z�z��mrHs�o&�H����rd� }xq8��q8w�z�{z��D�[���

� ��� � � .B5;,4CB>�CB. 2 D�C � C�>/> � >�D � @B< � C � � ,/.1< � q8��q8�H�Dz(� �-�d�/����� q8��zLs��&w�q8w�rD�&s~q8�H�t�� rt�mrH�Sq8��w��@��z ' |{z(s/w�rSq8�~�[�d�/�������

� : C ���!2 C�. 2 2 ,43�5 � ,4A � 5 �!2 � � � @ � ) � @ 2 � >43 <-<������8q8s���z |{��z��>�&s�� y~q8�(z���&� ��rD� w���rt�[|[w(z��m�fz(�f�&���+q8����y[rtw�z��(w�|[��z���q&���Cz(�t� q&� q&�����b����s�z(w<� �&����� � y[rd��y�+q(�+�xzpy{z�w�z����bobz�s{�&|{���

� � C�. � >4C � ,95 ) <-<����1� q8s ��z"|���z���rts ���&�m}[|-w�q8w�rD�&s{�LrHs/�a�&�t�lrts{o q$�aq8��rDz�wJ�R�&�o&��q8s/|[�Sq8��rHw�rdz���u ��q8s{o&rts{o��N���&� �[s{z ��o&��q8rHsR}xq8��q8�H�Dz��HrD� � ��rHw�yR�N��z ' |{z�s/wm� �ls ���y[���&s-rd� q8w�rD�&s ��z�wJ�Cz�z(s � �+q8�t��w�y[�(z8q&�[�Lw(�3���aq8����z ��o&��q8rHs }~q8��q8�H�Dz(�trD� � ��rtw�y� }~q8�(��z>�#�ls{��y-���&s[rD�8q8w�rD�&s"��z�wJ�Cz�z(s+�Nq8��obz�u[��rd�#w���rt�[|[w�z��@}[���/��z�����z����

� C�3 0 C�. 2 2 C 5*CJD�C � CB>/> � >/,43 � � q&� � q8s�� �{q8w�q�}~q8��q8�t�dz�� q8}[}-�HrD�8q8w�rd�&s{�f� q8s ��zz��l}[�(z�����z��frHs < <��"�Ku{q&� � z��t� q&��}[�(�bo&��q8�f� w�y~q8wj���&�L�-rHs{zpw�y�z w<�C���

�*) . � : � @?.�,,+�C 5;,4@?.J5 � � :�.�, ��� � 3 � y{z�� �ls���y[���&s[rD�8q8w�rd�&s��fz���y~q8s[rD� �f��}[�����/rD�[z���/� < <��"� q8��zL}���� z����N|[� z�s{�&|{o&y�w��+z(�/}[��z�����q8sl���&� w�y{zLw���q&��rtw�rD�&s~q8� rt� �}�z(��q8w�rH�az � �/s{��y[���&s-rd� q8w�rD�&sq8s{�_���&�m�L|[s-rd� q8w�rD�&s"}~q8��q&��rdo&�f���

n��t�@�&�@w�y�z��&����z��(w����&��rdz�slw(z�� �Fz8q8w�|-��z��_�&� <!�"� q8��z3}[��z���z����az�� rHs < <��"�K�� y�z���zp��z q8w�|[�(z���$�z�� }�z���rNq8�t�t�mobz(s{z���rD� �(�Sq&����z��pq8s{�frHs[y�z(��rtw�q8s{��z��fz���yxq8s[rd�#�\��%v}-������f�&w�z w�y{z ��z�|{��z �&� ���l�-zbu��#w���|{��w�|[��z�u�q8s��K�az���rt�{� q8w�rd�&s+q8��o&|-�\z�s/w���� � y/|{��u�<-<����}[�(���/rd�[z�� q8s@z�����z��H�Dz�slwv�N��q8�fz(�C�&��� ���&� w�y�z �-z(�az��d�&}�z��fz(s/w �&�[�trt�[��q8��rDz���q8s{�e���&��w�y{z|{��ze�&� ���&�Nw<� q8��z>w�z��m}[�Sq8w�z�� rHs�}-���bo&��q8� ���&s{�#w���|{��w�rD�&sv� � y[rD� ��z�|{��z rd�pz�� }�z���rSq8�H�t�rt�m}x�&��w�q8slw q8s{�"|���z(�S|[�~rHsw�y{z ���&s/w�z��lw �&� }~q8��q8�t�dz���}[���bo&��q8�m�mrHs�o��

Page 98: Initial Address Space Remote Address Space

� ��������� �

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

% �&% � : +,+,-&- � ��!� ��6 6 � �� � �� ���� � � :

�#� }~q8��q8�t�Dz(��}[���bo&��q8�m�mrts{oL��r 'f�(|[�tw���*�q8s/�\}-���bo&��q8�m�fz(���C���&�m}[�Sq8rts"w�y~q8wjq8����y[r �w�z���w�|[��z �[z�}xz�s{�[z�s{��rdz���u[���&s-�N|{� rts{oLs{�&w�q8w�rd�&s{�8u-��r 'f�(|[�twp���&����z��(w�s{z���� �az(��rH�{� q8w�rD�&svuq8s{� �[|[���[z�s{���&�fz����az(��y�z8q&� �+q8�az�}~q8��q8�t�dz�� }[���bo&��q8�m�mrHs�o���z�z(� w�z���rD�&|{�q8s{�q8����|{�&|{��� � y{z���zj�~q8����rdz����C�8q&� w �-�&|[�[w��&s�w�y{zj}-��q&�(w�rd� q8�Hrtw<�\�&� }xq8��q8�H�Dz��x}[�(�bo&��q8� ��mrts{o�u��[z��#}[rHw(z rtw�� �"q8s/�f}x�&w(z(s/w�rSq8����z�s{z��[w����

<C�&�T}��b� rtw�rD�&s~q8� <�����$ < <��"��% � q&�p�[z�� rDo&s{z��fw��mq8�t�dz��lrSq8w�z w�y{z �N��|{�#w���q8w�rD�&s{��&�~}~q8��q8�t�Dz(�[}-���bo&��q8�m�mrHs{o �/�mq&�[��rts{o�qj��z�� ��� ���� � z(�/w�z�s{� rD�&s{� w�� w�y{z ��z ' |{z�slw�rSq8��Sq8s{o&|~q&obz <��"�K� �JwKrd�mq�� w���rd��wL� |-}xz�����z�wL�&�pw�y{z <!�"� �Nq8s{o&|xq&obz"����q8s/�3�aq8�trd�< �&� <���� }[���bo&��q8� rd� qm�aq8�HrD� <-<���� }[�(�bo&��q8�$� < �&s/�az(���#�H�lu��+q8sl�����Sq&����z��j�&�}~q8��q8�H�Dz(�/< <��"� }[�(�bo&��q8�f�>� q8s3��z@� rt�m}[�H�_��z(� ��rHw�w�z(s q&��z ' |[rt�aq8�dz�s/w>��z ' |{z�slw�rSq8�}[�(�bo&��q8�f��� � �&� w�y{z���z ���Nq&����z�� �&�{}-���bo&��q8�f��u w�y{z �[z��az��d�&}�z��\z�s/w }~q8w�ym� q8s@��z �az����� rt�mrH�Sq8� w(��w�y~q8w �&��w�y{z z ' |[rt�aq8�Dz(s/w ��z ' |{z�slw�rSq8�a}[���bo&��q8�$� � y[rD� ���&�m}~q8w�rt�[rt�HrtwJ� ��rtw�yw�y�z < q8s{� <���� �Sq8s{o&|~q&obz��>�Jq&�(rt�Hrtw�q8w�z��pw�y{zLw���q8s{� rtw�rd�&s�w��+w�y{zLw�q&� ���&�C}~q8��q8�t�dz��}[�(�bo&��q8�m�Trts{oe�F�&��|{��z���� �/s{�����dz��[obz q8�[�Dzjrts"w�y��b��zj�Sq8s{o&|~q&obz����

< <��"� z��lw�z�s{�[� <���� ��rtw�y+w�y{z ���&�H�D��� rHs{oKz(rDo&ylwj���&s{�#w���|{��w����

���?� �-�d�/����� z(s{���D�b��z � w�q8w�z��fz(s/w�� w�y~q8wpq8��z z���z��(|-w�z��frHs_}~q8��q8�t�dz����

���?� ��� �-z(s{�&w(z��pqe�D�/�&}��y{�b��z rtw�z(��q8w�rd�&s���q8��z z(��z��(|[w(z��frHs+}~q8��q8�t�dz����

����� &�& � w�q8w�z��fz(s/w�� ����z8q8w(z qjs{z�� w�y[��z q&�T�&�v���&slw��(�&�~z(��z���|[w�rts{o rHsf}~q8��q8�t�Dz(�{��rtw�yw�y{z � }~q���s[rts{oew�y-��z8q&� �

��>?&�$ �{q8w�qertw�z��f��q8��z |{��z��\���&�j� �ls���y[���&s[rD�8q8w�rd�&sv�

Page 99: Initial Address Space Remote Address Space

� ! ��� " � � ! �$� ��� �

� ��� � �D��� �&�!< �&slw����&�xrts�q+;lrt�m}[�Dz � q8��q8�H�Dz�� , �d�/������������������������� �� � � � �D��� �&�!< �&slw����&�xrts�q � q8��q8�H�Dz(� , �D�l��������������������������������� �

� � # < �&s��(|[����z(s/w-. ��z���|[w�rD�&s�&�� rt�/rd�[z�q8s{� <C�&s ' |�z(� n��dob�&��rtw�y[� ����� � �� � � �pz�� w�rts{o+, �D�/����� � rtw�y[rts�� q8��q8�t�Dz(� , �D�l������������������������������� � �

� � K � �D��� �&�!< �&slw����&�xrts�q , q&� rd� � q8��q8�t�Dz(� � �/�&}������������������������ �  � � � � �D��� �&�!< �&slw����&�xrts�q � q8��q8�H�Dz(� � �/�&} ����������������������������� ���# ��� � �D��� �&�!< �&slw����&�x� rHw�y_n w��&�mrD� � |-s{�(w�rd�&s{� ����������������������� #��# � � � �b��� rH�-�dz ;�z ' |{z�s{��z �&� . ��z��(|-w�rd�&s_���&� � rts{��rts{o+*rts[rH�K|[� . �dz��fz(s/w #��

� ��� . �~z��(wp�&�!;lrHs�o&�dz ��np��� rDo&s[�fz(s/w � q8��rNq8�[�Dz����&s � �D��� �&� <C�&slw��(�&���� �a � � � ��rHs{z q8� q8w�q z�}xz�s{�[z�s{���m���&� <�q8�D�(|-�Nq8w�rts{o �����Cz(���p�&� � ��������� �a�� � # , rHs~q8��� � �(z�z q8w�q z(}�z�s{�[z�s{�(�m���&� <�q8�D�(|[�Sq8w�rts{o � ��� z����p�&� � ��� K �

� � � n ;/w���z q8� �<�T}-�dz��fz(s/w�z�� q&� q ��rHs[�az����xrD� w���rHw�y�;/rHs{o&�Dz ��np��� rDo&s[�fz(s/w��rHs[������������������������������������������������������������������ Kb�

� ��� � �D��� �&�!< �&slw����&�xrts�q8s ) �/< ������������������������������������� �b�

� ��� *�z���obz ;��&��w���������������������������������������������������������� ���

  ��� � ��q8s{� ��z�����z�����rd�#w�� ����z��(w������������������������������������������ ���

�/rHrtr

Page 100: Initial Address Space Remote Address Space

� ��C$5 C ��� C�.13�� � � � � . � 5;,4@?.13 ���

  ��� �<slw����l��|{�(w�rd�&s �������������������������������������������������������  b   � � , |[rH�D��rts{o � ��q8s{� ��z�� � |[s��(w�rD�&s{� �������������������������������������  b�  � # ;lw���|{��w�|[��z�� � rHw�y � �/�8q8� � �&rtslw(z(��� ��������������������������������� ���  � � n�|[w(�&�"q8w�rd� � ��q8s{�#��z(� � |[s{��w�rD�&s � z(s{z���q8w�rD�&s ����������������������� ���  � K � rtw���q8�t�d��������������������������������������������������������������� ��#  � � . �-q8�T}-�dz�� ��������������������������������������������������������� ��#

�lrtr

Page 101: Initial Address Space Remote Address Space

# � � < �&s/w����&�t�Dz��G�p�&s{�[z�w�z(���Trts[rD� � ������������������������������������� #��# � # z q&���d�/��� ��������������������������������������������������������� #��# � � �<s[y{z���rtw�q8s{��z ������������������������������������������������������� #b # � K � rtw���q8�t�d��������������������������������������������������������������� #b�# � � . �-q8�T}-�dz�� ��������������������������������������������������������� � �

� �*) . � : � @?.�,,+�C 5 ,4@?. ���

� ��� �<slw����l��|{�(w�rd�&s ������������������������������������������������������� � �� � � q8w�q z(}�z�s{�[z�s{��rdz�� q8s�� � �d��� �&� < �&s/w����&� ����������������������� ���

� � # ;lrts{o&�Dz ��np��� rdo&s-�\z�s/w�n���o&|[�fz�slw(��q8s{� )pz�w�|[��s � q8�t|{z���������������� K��� � � � �l}�z < �&s/�az(���#rd�&s{��������������������������������������������������� K��� � K ;l�/s{��y[�(�&s[rd��rts{o+;l}~q���s{z�� � |[s��(w�rD�&s{� ����������������������������� K��� � � *�z��\�&��� *�q8s~q&obz��fz(s/w������������������������������������������� K��� � � � rtw���q8�t�d��������������������������������������������������������������� K�K� �   . �-q8�T}-�dz�� ��������������������������������������������������������� K�K

� � ,43 5 � ,4A � 5 �"2 � � >/>4@ 0 @ � > 2 ���

K ��� �<slw����l��|{�(w�rd�&sfw�� prd�#w���rt�[|[w�z�� <C�&�T}-|[w�rts{o ����������������������� ���K � � prD� w���rt�[|[w�z�� � z(�t�d� � �&���D� ����������������������������������������� ��#

� � >4@BA�CB> ��@?,/.B5 � � 3 ���

� ��� �<slw����l��|{�(w�rd�&s ������������������������������������������������������� ���� � � z���z(�Fz(��z�s{��rHs�o �j�D�&�~q8� � �&rHs/w�z���� ����������������������������������� �b � � # �<sl�a�&�/rts{o � |[s{��w�rd�&s�� � y-���&|{o&y � �d�&�xq8� � �&rts/w�z(�(� ����������������� �b�� � � <�q&�#w�rHs�o �j�D�&�~q8� � �&rHs/w�z���� ����������������������������������������� ���� � K � rtw���q8�t�d��������������������������������������������������������������� � �

� � � . �-q8�T}-�dz�� ��������������������������������������������������������� ���

� � � @ � � 3 3 @ ��� A � � � 5 3 ��

� ��� �<slw����l��|{�(w�rd�&s ������������������������������������������������������� ���� � � z��(�Sq8��rts{o � ���l��z������&���p����z���w � �l}�z�� ����������������������������� ���

� � # z��[s[rts{o � ���l��z������&���p����z���w � �l}�z�� ������������������������������� �b�� � � n��t�d�/� q8w�rHs�o ���(�l��z������&���p����z���w�� �����������������������������������   �� � K p� rts{o�� ���/��z������&� � ����z��(w ���&rHs/w�z�����������������������������������  ��� � � z q8�H�D�l� q8w�rts{o � ���/��z������&���p����z���w�� ���������������������������������  �#� � � <-<!�"� < �&�m}[|[w�q8w�rd�&s{� �������������������������������������������  �#� �   � y�z � � w�y[rd� � �&rtslw�z�� �������������������������������������������������  ��� � � � rtw���q8�t�d���������������������������������������������������������������  ��� ��� � . �-q8�T}-�dz�� ���������������������������������������������������������  �K

�lr

Page 102: Initial Address Space Remote Address Space

� " � ��� � � �

� � .�5 � @ 2 ��� 5;,4@?. �

�a��� � y�z�<-<!�"� � ���bo&��q8�m�mrHs{o�� q8s{o&|~q&obz ��������������������������� �

�a� � � y-rd� � |[w��&��rSq8� ����������������������������������������������������� #

� � ��� C 5;,/.1< ��C � CB>/> � > � : ��� C 2 37@ � � @?.B5 � @?> �

� ��� ;lw���|{��w�|[��z�� � q8��q8�H�Dz�� , �d�/������� ��� ����������������������������������� �

� ���a��� �<s/w����/��|{��w�rd�&s ��������������������������������������������� �

� ���a� � ;/w���|{��w�|[��rts{o ����������������������������������������������� �� ���a� # ;/y~q8��rts{o q8w�q ��������������������������������������������� �� ���a� � �pz�� w�rts{o ��������������������������������������������������� � �� ���a� K � rtw���q8�t�d� ����������������������������������������������������� � #� ���a� � . �-q8�m}[�dz���������������������������������������������������� � K

� � � ;lw���|{��w�|[��z�� � q8��q8�H�Dz�� �v�l�&}{��� ��� � ��� ����������������������������� � �

� � � ��� �<s/w����/��|{��w�rd�&s ��������������������������������������������� � �

� � � � � ;/y~q8��rts{o q8w�q ��������������������������������������������� � �� � � � # �v�l�&} �s[��q(�az��trHs{o ����������������������������������������� � �� � � � � � rtw���q8�t�d� ����������������������������������������������������� � �� � � � K . �-q8�m}[�dz���������������������������������������������������� ���

� � # �s{�#w���|{��w�|[��z�� � q8��q8�t�dz��HrD� � � ����� &�& ������������������������������� ���� � # ��� �<s/w����/��|{��w�rd�&s ��������������������������������������������� ���� � # � � n��(o&|[�fz(s/w�< �&}/�/rHs{o ��������������������������������������� ���� � # � # �s�� w���|{��w�|[�(z�� � z����mrHs~q8w�rd�&s ������������������������������� �b � � # � � ;/y~q8��rts{o q8w�q ��������������������������������������������� �b�� � # � K � rtw���q8�t�d� ����������������������������������������������������� �b�� � # � � . �-q8�m}[�dz���������������������������������������������������� #��

� �75 @ � , � ,95 ) ���

# ��� �<slw����l��|{�(w�rd�&s ������������������������������������������������������� # �

Page 103: Initial Address Space Remote Address Space

rH�

Page 104: Initial Address Space Remote Address Space

� ��� � "�� � ��� � � � � � � �

� y-rd� w�|[w��&��rSq8� ��� z�� q@o&��z8q8w �-z8q8�vw��@w�y{z �&w�y{z����fz(�L��z������&� w�y�z�< �&�m}��b� rtw�rD�&s~q8�;l��� w�z��f�%)pz���z q8����y �j���&|[}$q8w�<�q8�tw�z���y + *�q8s[r < yxq8s{���lu�<�q8��� �>z�����z��t�"q8s u��/�&y[s��q8��s{z�w�w u�;l�az(w��Nq8s~q � ���/|[�a���lq/u � q8� ��q8s{� q&� w�z�� u�,Cz(��sxq *�q&���#rHs{o&rt�t��u&np�{q8� )�rH�N�/rtsvu*�z�r ;l|vuaq8s{���/�&y[s � y{�&��s[�dz��l� � y�z(rt� � q8��z(�S|[�l�(z(�/rdz�� q8s{�@����rtw�rd��rD� � y{z��H}�z��L� y~q8}�zw�y-rd�C�[�l��|[�fz�slwCrHs/w��ertw�����|[����z�s/w ���&���$�

� y-rd�e�(z���z q8����y�� q&�@� |[}-}x�&��w�z���rHs }~q8��w@�/� � ;�.�) < � � y�zT��z���z q8����y �&s <-<�����&����z��(w �trH�[��q8��rdz�� ���&�C���&s{��|[���(z(s/w ���&�m}[|-w�q8w�rD�&sTrD� �N|[s{�[z��L�/�mn ) ��n |[s{�[z�� o&��q8slw� � � � � � � � � ��� � � � � � � � y{z@��z���z8q8�(��y��&s����&�m}��b� rHw�rd�&s~q8� ���&s{��|[����z�slw s{�&w�q8w�rd�&s{� rd��N|-s{�[z��K�/�mw�y{z � ; � < z�slw�z�� ���&� )pz���z q8����y"�&s � q8��q8�t�dz�� < �&�m}[|[w�rts{o |[s{�[z��Co&��q8slw<-< ) � � � ��� � �a  �

rtrHr

Page 105: Initial Address Space Remote Address Space

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

rtr

Page 106: Initial Address Space Remote Address Space

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

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

&('*),+.-0/213&5476���86 � �96;:*<= '?>9)[email protected]%AD49EGFHEI)KJ*+L+IEM'?NPO = -Q+.-QR8@BA�&S'?R2)TEIN&(J?U8V7JXW0EL+IEYJ?NP'*)!47ZXW[+.-2U\W��]-2WQ-0'?R�/Q1C^R�J?>XV

_ - V9'?RQ+IU`-2N!+SJ;ab&SJXU8VP>9+.-2Rc4P/2E.-2NP/0-&('*)TE adJXR2N9E.'Be[N9W[+IEI+I>f+.-gJ;a 7-0/21hNPJ*)KJ0i?Z

&('*),+.-0/21kj�'?EI)l47+.J0Vm<onhp?6rqo:= 'XWQ'hOh-2Ns'Xt]&S'*)TE aQJ?R2N9EY' �vuhu*<on

/0/*wcwyxz/2WQAG/0'*),+.-0/21�AG-0O?>