33

hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

������������� ��������� ���������������� �������� �������� �!� �"�#$!�!&%�"�'�')(�*+, "�'�'$(.-���0/1�2�43�5�������6&��54�7��������8 ������ :9<;=����;���>@?A���$��BC��5��D����������FE18 ��G4���D8 �2������� ����>

H IKJLINMPO�JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H \a`�U�O�bc]�dL]�UWSFe fgIN]ihj]kUWZl^\LmnmoZ[X�UqprJ[UWSYXWmaX�O$]�SVb�stO$uaSwvkmoSYXWIYU�O$ZxJL]

y�z�{iz7|<ziy�z�yo}W{�~��)��y�z�}W���Fz�{ ���$� ����2���5�;��2��> 52;�6�����:���2�&���C�����^� ������� �2���K��� �^���D�2������������������:�D���������@�����¡ W����� �����2����¢Y��£¥¤: �¦�¤�§$�.§�§ ¨x����©)�ª�P���C���������¢P���2�2���2����«1�$��¬®­N¯=°�±$²�¯z��Y~�³o�)��´<³4� ��6&���2�45���> � µ=��> ���)��@���ª�)�N� ���=� �V¶.���2�C�2�ª��©$���D�[�����:���2�&���C�����^�����2���������@�����V¶·�D¸)�C¹g�C�jº»���W¸)©)�D���Y� �2����� ���D�½¼¾����¿����2�2���C�L�C�Ài�����ª���ª���1§ Á=¨FÀ<���=��©0���D�.���C©��������i�����:�D�����2�Pº<�����������1Â��C�0�������.ÀcÂæ0¯�²�¯�¤=Ä�°�§�¯�§

ÅAƾÇ�È:É�Ê�Ë�È=ÌcE18 �W5�;�6&Í�� �D�� µ4�2��Î=���;���6����0�¾���6�;�����6����)���6&Ï�����Ð����W��� �Ñ�����2µ����2��������Í����������@���Î�;���Î�����;����6������ÏCB��2��6��@ �=������%Ò����µ��=5�Ó�*@��Í�Í����5��=����;����@��� ����Ó)�����26��7���</c���� ���1� ��/P/1;����0����������;���Ϫ �=���2�W�)�����D����� �����5�;�6&Í�� ���� µ&��Ó$�����26���>[E18 ��;�0Ô���5�����Î���;�B���8 �V?AÕ1E<Õ<Ö4×ØÍ���;�Ô���5������&��;F�D��Í�Í�;��2��6¡�����D�Ï���Ó)�����26Ù/1;����$ÏÚ ;�/a��Í�Í����5�������;�� �c�D8 ������� ��;�6������4�2�����2��Í���������;�Í��������D��;�� ��>4E18�����Í ��Í@�2������������/1����8[�D8 �.6�;$������� µ¡��� ��DÍ���5��Û 5����D��;���;�B</1;����)Ú ;�/<����[��� 5�8K��Í�Í����5����D��;�� ��>�E��=���������;�����8 �����2�2;�µ���� ��;����<�2��Î���2;���6����$�<5����Y@��D���6&���������V��8��2;�� µ�8Y�)�Ü��2�2�2���<��Ó=Í����4;�B1��0���2��Bª�=5����<;��[�)�Ü��������0�1Í��2;$5��������� µ.�2�������D������>iÝN��Û������<Í��2�����2�����5�;�6&Í�� �������;�� ����6�;)���2� BC;��i/1;����$Ú ;�/<����8 ����5���Í �D���2���<�D8 �����8 �:Î=��;��<;�B�@;���8F�D����� ����5�����;�� ��� ��� ��� ;���Ï�D����� ����5�����;�� ���$�����D�0�7;�B��)�Ü@�2�2�2�����DÓ�Í@����>�ÝF����8 ���·����Î��2��;�Í·��/1;������ µ�� ��µ����ÞBC;��c�DÍ���5��BªÓ=�� µ4�W/1;����$Ú ;�/P����)�Ü��������0�Þ����Î��2����;�B��� �����2��5�����;��@ß���8 ��ÝF;����$Ú ;�/Pà=Í���52�Û 5��=����;��Wá@��� µ�� �=µ��4%Cݽâ1à)á¾*����<�W����5��������=����Î��¾��������Ï �������Y����� µ�� ��µ���� �����K��;A��ã�Í��2��������8 �&��Í�Í����5����D��;���Ϫ���2Î=�2� ������2�2��5��D��;�� �<@����/1�����F6��������Í����W�����D�0�� @/18������D8 �¡E@���D�[à=Í���5��Û 5����D��;��Aá@��� µ�� �=µ���%ªE4à)á�*�Bª;)52� ������;��[�D8 �������D� �����2�2���������Y��;&�� �)��Î=���)� ��� ����������>WE18 ���������� µ�� �=µ����<���2�W��������µ�� ������;������)�2�����<�D8 ���6&Í�;��2�����0�1�����D� ���4;�B���0���2��Ï����=��������Í��2� ����� 52���2�� $��������Bª;���6����DÏ�D�� µ� :���=���W��ã$5�8 ��� µ��� 2�2���2;��c8 ��� �)��� µ� 2��� ������5�;�Î�����Ó=> E18 �<Í ��Í@�2�c������;�Í��2�����2��������������5�8�������5���������BC;��c�D8 �/1;����)Ú ;�/P6���� �=µ��26����$����Ó$������6ä��8 �=�c�D��Í�Í�;��2���c�D8 ��6�;$�����0��� �V��8 ������� µ�� ��µ�����>

åVæ$çÞèWé É�ê�Ç�ë<ÝF;����)Ú ;�/� $3<� ��;�6����D��;��� ��������� �������� �ì4��������;=µ��2� ������Ó� :EÞ�2��� ����5��D��;�� �� :E@���D�0�

í1îðï�ñ�ò$ó�ô4õ�öW÷�ò)ø�ô1ñ

ù&ú�ûYü�û�û)ý½þ�ÿ���������ÿ�Þû����ÿ�ý��� �þ������ªþ���� ücý� ���þ� �ÿ���þ��Vú������û������Cþ�û$ý��ªüjþ�ú�ûYü�û=û$ýjþ�ÿ������ ü�� ��! �� ü�þ����"��û�û=ü����Cü�û�û#�$� ücý��%��þ�ÿ&�'� þ�û�û�ü@þ�û�����������û�ÿ��1û��(��þ��CÿÞü��Wÿ��)�& �þ������Cþ��Cû��+*�ù&ú�û�ÿ�,�-�û. �þ���� û&ÿ%/þ�ú7û1032�ù�254168790:��ü��%���Cü���2�ü1ý&!�ù�ÿ%!;2�ü1ý<4��1û+6=��þ��CÿÞü��?>5����ÿ.-�û+ �þ#@����Wþ�ÿ������A�cÿ&��þ��ücýxû�ü�!�,A�ªûCBcû(D���,��Cû$�%��þ�ÿ&�'��þ�û$ý=��ÿ&�E�7þ��Cÿ ü��F/�ÿ���û�ü@þ�û�����������û(!�G��ý@û&ÿ��1û��?� þ��Cÿ üA�H7IG¡ÿ&��J&BcÿG�(>�*LK2üFþ�ú�������%�cû��.M�G¡û�A��û���û�ü@þ��N�½ÿ�ý@û���� ücýKþ�ú�û=�O��ü��&����Þû��L/�ÿ��)���cû. (� /P���ªüA�"�<���Cþ�� !�������þ�û��QG�ÿ���J�B1ÿG��Cü'032®ù�2)4N6"M��%�G¡û#�E�R�%���Pý����? (�A�����CÿÞüLÿ%/Wû(D�û+ (��þ��ªÿÞüS�������1ÿ���þ+*

T G¡ÿ&��J&BcÿGU�Cü�� ü½û�ü@þ�û#�������E��ûFþ������O ���������ªü��Þÿ���� û��5�cû��;/�ÿ������Cü��N�<���Cþ������Cû�M%��û��O��þ�û$ýPþ(���JV�.MG&ú��O �ú� ���ü<,1û�ú7û�þ�û���ÿ��Þû�ü�û�ÿ&������ücý��1û��;/�ÿ����½û$ýKÿÞü[ÿ&�),��[ú�û=þ�û���ÿ�� û=ü�û�ÿ��A�����ÿ� �û������Cü��Pû�ü@þ��W!þ��Cû��.*4ù&ú7ûH���EX=û$� ücý" �ÿ&�����Cû(D��Cþ��&ÿ/���û�� û#�?��@û(D�����þ��Cü�������ÿ� �û������Cü��Fû�ü@þ��Cþ��ªû#�Y��ü1ýYþ�ú�û5/9�& �þ4þ�ú���þþ�ú7û��N�'��Cü@þ?�%�Cü����û.�� !�þ����½ûR�Cü�� û=ü�þ�ÿ����1���������ªû#�cþ�ú���þ�þ�ú�û��" �� ü�ü�ÿÞþR,1û¡û+�%�����������E�&�?� þ�û$ýÑÿ� û��ÿ��Z�½ÿ�ý�� �cû$ýnþ�ÿ^û�ü��%,��Cû'���½ÿ&��û��'� ü���Þû+�,��Cû�� ücý ú�ÿ&�½ÿ��Þû�ü�û�ÿ&���Yû�ü����E��ÿ ü��jû�ü@þ+*jù&ú����+M�Cü[032®ù�2)4N6"M�ÿ��A�\�%������ÿ��� �úäþ�ÿ]�%��þ�ÿ&�'� þ��Cü���G�ÿ���J&BcÿG�����Kü�û+ �û#���?�%�������[�:,cÿÞþ�þ�ÿ��<!����ÿ ü7û�^�G�û�G����úU79� ücýoü7û�û$ý�>Kþ�ÿ_�������1ÿ���þPþ�ú�û' �������û�ü@þ½û(D�û+ (�7þ��Cÿ ü û�ü�������ÿ üA�½û�ü@þ������G¡û������Vû�� ÿ&���V�Cü��Kÿ ü7û��+*4Vþ�ú�û#�`�%������ÿV�� �ú�û#���Cü^þ�ú�û"���Cþ�û#�?��þ�����ûNþ�ÿ�G�ÿ���J&BcÿGa�%��þ�ÿ&�'� þ��Cÿ üPú��.�Þû

Page 2: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

þ?�%J û�üoÿÞü�ûKÿ/�ý�����þ�����,���þ�û)ý þ��?� ü��?�& �þ��CÿÞü ����ÿ� �û������Cü�� M�ÿ��' �û�7�ý@ÿ� (�A�½û�ü@þYÿ��Fû�!9�S����RG�ÿ���J�!BcÿG�>=���þ�ÿ��'� þ��Cÿ üLM@ÿ����<�A�ªþ���ý���þ(�,��%��û�þ��?� ü��?�& �þ��Cÿ ü �1û������cû+ �þ���� û��.*�oû"G����úaþ�ÿS���A���cÿ&��þ��ü �%�'�%�E������ þ��Cÿ�üaÿ/1�%���¡ÿ%/�þ�ú�û���û�!`,1ÿ þ�ú �Cü �½ÿ�ý@û#�E�Cü������cû+ ��W� ���þ��ªÿÞü]� ücý �������Cû��jû�ü�!þ?� þ��Cÿ üL*��oû'�����ÿ ��þ�þ�û����7þ[þ�ÿ �ªü@þ�û����(��þ�û3� ücý¥û(D�þ�û�ücýØþ�ú�ûS��û#�����Cþ��jÿ/"��û#� û��(�����û��Cû�����ü@þ��û#��û+�%�? �ú û� »ÿ&��þ��=�Cü½þ�ú7û"���ªþ�û��?� þ�����û�7�û�* ��*�M��������PM��������PM��������PM��������PM������PM��� ����E>#*

T ���?�& �þ��O ��%�RG�ÿ���J&BcÿG �'� ü���Þû��½û=ü�þ5������þ�û��kþ�ú�� þ� ���ünû�ü��,A�ªûZ�<���Cþ�� !9������þ�û#� �%�������O ��.!þ��CÿÞü���<����þ&ý@û+�%� G�Cþ�ú^þ�ú�ûN���cû+ ��W� ���þ��ªÿÞü_��ü1ý½û�D¾û. (��þ��CÿÞü'�������1ÿ���þ���û#� � þ�û$ýjþ�ÿ�^

! ý �" <û���û�ü@þFþ����cû��Nÿ/�7I����û�û�D ����þ��Cü��3��ücýnü�û�G�>Vþ(���J��.M<þ�ú�û�����ÿ �û������ªüA�aû�ü@þ��Cþ��Cû��Yþ�ú���þYû(D�!û. (��þ�ûoÿ&���1û���/�ÿ���� þ�ú�û þ?�%��J��+MN��ü1ý þ�ú�û �Cü@þ�û��;/9�� �û#�Lþ�ú���ÿ&��� ú G&ú��O �ú þ�ú�û þ?�%��J��3���û����,����ªþ�þ�û$ýjþ�ÿ[þ�ú�û"����ÿ �û������ªüA�½û�ü@þ��Cþ��ªû#�+M

! þ�ú�û" �ÿ@ÿ���ý��Cü���þ��ªÿÞü<��û�#&������û��½û�ü@þ��),cû=þ�G¡û�û=üaþ?�%��J��+MÞþ�ú�� þ$�%��ûYý@û��1û�ücý@û�ü@þVÿ üPþ�ú7û�û(D�û+ (� !þ��Cÿ üS��þ(��þ�û#�Aÿ%/)�ªü1ý����V��ý�� ��1þ?���J��1��ü1ý^þ�ú�ûZG¡ÿ&��J&BcÿG �����G&ú�ÿ&�ªû���G�û����Y��Vþ�ú�ûKý���þ(��S��ü������A� � þ�û$ý�,��jþ�ú�û���ûFþ?�%��J��+M

! þ�ú�ûFý���þ(�Yû(D� �ú���üA� ûN,cû=þ�G¡û�û=üLþ(���JV�.M@þ�ú�� þH����� ú@þY�%�E��ÿ��Cü�� ÿ&��� û&ý@û+����Cü��"G�Cþ�ú½ý��$ »û���û�ü@þýA��þ?�Z/�ÿ����S��þ�� /�ÿ���ý �" <û���û�ü@þ�þ?�%��J��+M ��ücý

! �Cü@þ�û#��/9�& (�Cü��_G�Cþ�úoû(D��E��þ��Cü�� ��ÿ%/�þ�G$�%��û�������þ�û�����7�û�* � *EML�? �������þ<�Cü@þ�û�������û�þ�û��%%����ÿ� �û#����ÿ&���M�%,���þ��?�& �þaý���þ(� �'� ü���Þû��½û=ü�þ<��ü1ý �S��ü������A� � þ��Cÿ üLMWý���þ(� /�ÿ&���'� þ[þ��?� ü����O��þ�ÿ����+MVû�þ? * >þ�ú���þ��Þý�ý��������ûVþ�ÿ<G�ÿ���J&BcÿG ����ÿ� �û������Cü��S��ücýjþ�ú7û������ÿ� (�O��þ�û$ýS �ÿ�������þ?� þ��Cÿ üL*

032�ù�25416rý¾û+����G�Cþ�ú3����1ÿ/Wþ�ú7û`�%,cÿ�Þû"����1û+ �þ��1� ücýjÿ� <û����Vþ�ú�ûN/�ÿ����CÿG�ªüA��/�û+��þ�����û��.^

! �:G�û����W!�ý@û(�1ü�û$ý �jÿ�ý@û����ücý þ�ú�ûS� � ü���� �� û#�N/�ÿ������1û+ (� /P���Cü�� þ�ú�û�G¡ÿ&��J&BcÿG�<��ücýÃþ�ú�ûþ(���JV�.M

! �N �ÿ&�������Cû��&�Cü@þ�û�������û�þ�û��L/�ÿ���þ�ú�û�G�ÿ���J&BcÿG �O� ü������%� û7���ü� ��E���O������������1ÿ���þ5�'�.��Cü� (���cý@û���@ü�þ(�.D ý�����û. �þ�û$ý û$ý��Cþ�ÿ&���1� ücý' ÿ�����(���úA� #��R�A��û��=�ªü@þ�û���/9�& �û��Vþ�ú�� þ����A���cÿ&��þ=G¡ÿ&��J&BcÿG���cû. (� � ���þ��Cÿ üRM)� ücý �����A�cÿ&��þN/�ÿ&�Fþ�û#��þ��Cü��nþ�ú�ûS �ÿ�����û+ �þ�ü�û�������ücý û(D�û+ ���þ?�%,����E�Cþ�� ÿ/&þ�ú�ûý¾û(�cü�û$ý�G¡ÿ&��J&BcÿG�?>#M�� ücý

! ����ü�!2þ����½û� �ÿ����cÿÞü�û�ü@þ��.M���� �ú��%�C� G¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû���þ�ú�� þ �����1û���������û#�¡þ�ú�ûH�A��ÿ��&��û����ÿ%/Aþ�ú�ûSG¡ÿ&��J&BcÿG"MWû=ü�/�ÿ��( �û��<�Cü@þ�û���þ?�%��Jgý¾û��cû=ücý@û�ü� ��ªû#��� ücý �Cü@þ�û#��/9�& �û���G�Cþ�úäû(D�����þ��ªüA�������þ�û#���+M ��ücýjþ(���J��'� ü���Þû�����þ�ú�� þ&ú��.� ûVþ�ú�ûZ��û����cÿÞü�����,������Cþ���/�ÿ���Cücý�������ý����%�cþ(���J��.*

�oûL������þWý����? (�A���Y��G�ÿ���J&BcÿG_�jÿ�ý@û�����ü1ý�þ�ú�û)�O��üA�����%� û��<þ�ú���þL�������1ÿ���þR�Cþ+*�ù&ú�û)�O��ü��&����Þûý@û������ üS���� �ÿ ü�������þ�û=ü�þ=G�Cþ�ú½þ�ú�ûFü�û=û$ý^þ�ÿ����A���cÿ&��þN�������ÿ������O��þ�ûN�Cû��Þû����&ÿ/C�%,���þ��?�& �þ��Cÿ üA�/�ÿ&�ý��$ <û���û�ü@þ< (�O�����û��Kÿ/�cû#����ÿÞü���G&ú�ÿS����� ú@þ����cû. (� /P�]��G�ÿ���J�B1ÿG"* T þ)(.û���� �ÿ���û�� ücý ÿ þ�ú�û��ÿ����V� ü���X+��þ��ªÿÞü��+M /�ÿ��Vû(D�������Cû�M@ÿ ü�ûZ����ÿ&���aÿ%/C�1û�����ÿ üA�<7P���V��þ�û�����û�üA���Cü�û�û����?>=/�ÿ �����ÿÞüaþ�ú�ûû�ü@þ�û#�������E��û(!��ªû#� û���7�û=ücý&!�����û���� ücý��%�������O ���þ��Cÿ ü�!� �û�ü@þ����O �>)��û�#&������û��jû�ü@þ��&þ�ú���þ�þ�ú�ûNG�ÿ���J�B1ÿG���ú7ÿ�����ý<�������1ÿ���þ+M�G&ú����Cû���ü�ÿÞþ�ú�û#�����ÿ&���Pÿ/ �cû#����ÿÞü��N7�ý¾û�� û��Cÿ&�cû����?>�,1û�þ�þ�û����7ücý@û�����þ?� ücýjþ�ú�û������þ�û����Y�������Cû��Pû�ü@þ?� þ��Cÿ ü��%���1û+ �þ���ÿ/�þ�ú�ûHG�ÿ���J&BcÿG�+*�ù&ú����iý��O �ú�ÿÞþ�ÿ��<�N��LG¡û������� �ÿ üA����ý&!û��(��þ��CÿÞü��)/�ÿ����½ÿ�ý����O��Wý@û#����� üS��ücý������A�ªû#�½û�ü@þ?� þ��Cÿ üYú��%�H�Cû$ý ����þ�ÿKú��.� ûVþ�G¡ÿ� �ÿ����1ÿ ü7û�ü@þ�O��ü��&����Þû��+^FG¡ÿ&��J&BcÿG ���1û+ (� � #��þ��CÿÞü��O��üA�����%� û7*�,+�-'.R>L��ücýYþ(���J"���1û+ (� � �� þ��Cÿ ü��O��ü��&����Þû7�ù/-0.R>�* K2þ=�E�=�cÿ&�����E,A�ªûNþ�ÿ½ú �.� û"�&�?��7ú��O ���L� � ü���� �� û#�1��ü1ý^þ�ÿ@ÿ���� /�ÿ��=�½ÿ���ûN����û��=/P���Cû�ücý�����M (����þ�ÿ&����X�û$ý M���ücý21�ú���� ú�û����Cû�� û#�43 G�ÿ���J&BcÿG ���1û+ (� � �� þ��Cÿ ü��:7P���� �ú ��Kþ�ú�ÿ&��ûaÿ5 »û#��û$ý ,��

Page 3: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡�

��û#� û��(��4û�D ����þ��Cü���G¡ÿ&��J&BcÿG ��ÿ%/�þ�G$�%��û�M���û�û �� '�&�O>Wþ�ú���þ �� ü',1ûYþ��(��ü���� � þ�û$ý �Cü�þ�ÿ)� + -0._� ücýù/-'.5* +A����þ�ú�û����½ÿ���û�ML���1û+ (� � �� þ��Cÿ ü����Cü � + -0.U��ücý ù/-0.U ���ü ,1û' �ÿ����A�E�Cû$ý:��ücý' ÿ��"�Cü�!þ�û#������û�þ�û$ý �Cü�þ�ÿ��CÿG�û����Cû��Þû��)��ücýS������þ�û#� ���cû. (� � Kû(D�û+ (��þ��Cÿ ü �ÿ�ý@û�*"K2ünþ�ú����N��û�üA��û�M�þ�ú�û#��û�O��ü��&����Þû�� ���üS,1û"�?�%��ýjþ�ÿ[ÿ5 »û��=�Cü�þ�û����jû$ý��O��þ�û(!��ªû#� û�� ���1û+ (� � �� þ��Cÿ üL*ù&ú�ûN���%�cû#��E�&ÿ&������ü���X�û$ý����/�ÿ&���ªÿG�.*�-@û+ �þ��Cÿ ü Ký����? (������û��=�Cü��½ÿ&��ûYý@û�þ?�%���<þ�ú�ûN��û�#��A�E��û(!

�½û=ü�þ��L/�ÿ��)G�ÿ���J&BcÿG �������1ÿ���þ5�ªü�0:2�ù�2)4N6 ,��%��û$ýKÿÞüPÿ����)�Cü@þ�û#�?�� �þ��Cÿ ü��5G�ªþ�ú���û+�� �<���Cþ�� !������þ�û�� ��������O �� þ��Cÿ ü��=7P,1ÿ þ�ú þ�ú�û����1 �������û�ü@þ1�������Cû��½û�ü@þ(��þ��CÿÞü��H��ü1ý^þ�ú�û#�E� /P��þ�����û"�A� � ü�ü�û$ý� û#�����CÿÞü��?>#* T ú���� ú�!��Cû�� û��<ý@û��( (������þ��Cÿ ü½ÿ%/iþ�ú�ûYÿ��1û��?� þ��Cÿ ü��%�cû=üV������ÿÞü��½û=ü�þ5�E������ÿ�ý����( (������û$ý���Cü� �û<�ªþNú���"�Cü�B ��û�ü� �û)ý þ�ú�û��½ÿ�ý@û��)��ü1ýaþ�ú�û��O��üA�����%� û�* -@û+ �þ��Cÿ ü �aý¾û+����NG�Cþ�ú ��û#� � þ�û$ýG�ÿ���J3� ücý_ �ÿ ü@þ��(���þ��Yþ�ú�û�032®ù�2)4N6Q��A����ÿ��� �ú_G�Cþ�úaþ�ú�� þYÿ/¡ÿÞþ�ú�û����+*ZK2ü_�Þû�ü�û��(���M 032L!ù�2)4N6 � þ�þ�û�����þ���þ�ÿ��A��û���û��Þû��?�%����ý@û+��.* -¾û+ �þ��CÿÞü��Yý����? (������û��.þ�ú�û����A��ÿV�& �ú\� ücýN�?� þ��Cÿ ü ��Cû�CüPþ�ú�û�O� ü������%� û&ý@û����E�ÞüR* -@û+ �þ��Cÿ ü� "� ücý -@û+ �þ��Cÿ ü��Fý �E�( (�����H�S��ü��"����1û+ �þ��¡ÿ%/��,+�-'.3� ücýù/-'.5M��û����cû. �þ���� û#�E��*�-¾û+ �þ��CÿÞü ����û����Cû�G�¡þ�ú�û1�%�? �ú��Cþ�û. �þ�����û�ÿ%/»þ�ú�û����V��þ�û�� M���ü1ý<�����ÿN,����ªû�B��ý@û+�%���G�ªþ�ú^þ�ú�ûN��������ûFÿ/) �ÿ�����û+ �þ�ü�û����"�Cü�G�ÿ���J�B1ÿG�+* -@û+ �þ��Cÿ ü �������Þû��&ÿ���� �ÿÞü� (�������CÿÞü��+*

��î��������&ñ��<ø�ó�ô1ñ�����ñ�ò���ñWõ�� ����!�ø2÷"��ò)ø�ô1ñ�#$�&%1ö�ø�ó"�'���@ñ4ò"(

T þ������O ���L�O����ÞûN,������Cü�û#����ÿ&�cû#�?��þ��Cÿ ü^ú���=��û��Þû��?�%�4þ�ú�ÿ����(��ücý:��������O �� þ��Cÿ ü��.* +�ÿ&��Cü���þ(��ü� �û�Cü3�Kþ�û��Cû+ �ÿ&���<��üA� #��þ��CÿÞü��$ �ÿ���� ��ü��VM����ÿ���ü1ý½þ�G�ÿ½ú���ü1ý���û$ý ÿ/Wþ�ú�û#��û<���ûZ� �%���Þû`�%�������O ��.!þ��CÿÞü"������þ�û����.M �����Cû$ý"4=�1û��?� þ��Cÿ ü -������1ÿ���þ -�����þ�û#���)7�4 -'-��?>#M û.�� �ú"G�Cþ�ú"��û�� û#�?��7úV�7ücý���û)ý��ÿ/�þ�ú�ÿ&���?� ücý��Vÿ/Y���Cü�û��&ÿ%/C �ÿ�ý@û���ücý���� û������O���� ûFý���þ(�,��%��û�7�û&* � *�M���û�û �����9M��� )���9M��� ����PM��� '���/�ÿ&�R��û#����û���û�ü@þ?� þ���� ûN��������O �� þ��Cÿ ü�� ��ücý`/P����þ�ú�û#�®ý �E�( (�������Cÿ ü��%,cÿ&��þ�þ�ú����4û=üV������ÿÞü��½û=ü�þ(>�*�*����!þ�ÿ&���O ��%�E����M û=ücýS����û����N�1û���/�ÿ&���jû$ýjÿ��1û��?� þ��Cÿ ü��Vÿ ü^þ�ú7û���û<4 -'-����A���Cü��<�? ���û�û�üA�+*Vùiÿ<�A��ÿ����ý@ûû+�%���Cû����& � �û����+MH�%�������O ���þ��Cÿ ü3����ÿ��&�?����1� ücý �? (������þ��Fú �.� û<,1û�û�ü G���Cþ�þ�û=üoþ�ÿS�cû#��/�ÿ&���tÿ���!û��(��þ��CÿÞü��H�A���Cü��Kþ�û������Cü���7û��<���O��þ��ªÿÞüFÿ���þ�úA��ÿ��A� ú 1( �ÿ ü@þ��?�� �þ�� 3Pþ�ú���þ5����ÿ����ý@û�G�û���� !�ý¾û(�cü�û$ý�Cÿ��&� #�� �Cü@þ�û��;/9�� �û#�+*�03� ü��Lü7û�GQ����A�E�O �� þ��Cÿ üA�������ÿ��& � �û����,+ (�0 -��Yý�����û+ �þ�����/�ÿ���þ�ú�û"���A��!�1ÿ���û^ÿ%/`�� D �����O����_�Cü�� û�ü@þ�ÿ���� �S��ü��%� û��jû�ü@þ+ML�½ÿÞü��Cþ�ÿ����Cü��^ÿ/1G�ÿ���J&BcÿG ÿ��Kþ?�%��J ��þ?� þ����.M��þ(��þ��E��þ��O (���'�%�ªü@þ�û�ü���ü �û�M�ÿ&�Wû�����ÿ�������ÿ� �û#�����Cü�� * T ���A�E�O �� þ��Cÿ üA�H �ÿ��A��ý<�%����ÿN�CüV�Þÿ���� û�ú����'� ü������ÿ �û������ªüA�"��ÿ&�½ûWþ(���J��7� (������û�ü@þ����Kþ�ú���� ���4ÿ%/�þ�û�üKü�û�û)ý@û$ý�/�ÿ��4û#����ÿ&�)��û#��ÿ�����þ��Cÿ ü�G&ú�û�ü�4 -'-����������û�6&û�#&��û#��þ��`/�ÿ��N03��ü����%� T �����E��þ��;!`6�0 T �?>#*Fù�ÿ'�Þý@û�#&��� þ�û����S�½ÿ�ý@û�� ���� �ú_��û+�� !�G¡ÿ&����ýû�ü�������ÿ üA�½û�ü@þ��.M G�û� (�O������ /P�aþ�ú7û<��û��Cû���� ü�þ" �ÿ&���1ÿ ü�û=ü�þ��Fÿ/&ÿ��A�`�%�������O ���þ��Cÿ ü��N�Cü@þ�ÿ½þ(���JV�.M����ÿ �û������ªüA�½û�ü@þ��Cþ��ªû#�1��ü1ýPþ�ú7û�������ú������O ��%� �ªü@þ�û���/9�& �û��.M � ücýjþ�ú�û=ü ý �E�( (������ú�ÿG þ�ú�û#�� #��üS,cûþ��Cû$ýjþ�ÿ�� û=þ�ú�û��=�Cü�þ�ÿ\��G�ÿ���J&BcÿG"*

��î�ícî-���.(0/�(21iï=ñ4ò3��ó345�1÷"�&("1���ñWõ�6 ó�ô4÷"�&(7(=ø�ñ�89�&ñ4ò)ø�ò$ø:�&(

ù)���JV�N���ûFÿ��1û��?� þ��Cÿ üA��ÿ���� ��û�#&��û=ü� �ûKÿ/Wÿ��1û��?� þ��Cÿ üA��þ�ú ��þ1�%��û"����,����ªþ�þ�û$ý /�ÿ&��û(D�û+ ���þ��Cÿ ü��þNþ�ú�û�����ÿ� �û������Cü�� û�ü@þ��Cþ��Cû��������ªüA�Lþ�ú�û������ªü@þ�û���/9�& �û��.*aù&ú�ûPþ����1û��[ÿ%/�þ?�%��J��Fþ�ú ��þ"G�û' (�A��!��û=ü�þ����� �ÿ ü�����ý@û���Cü� (���cý@û<;>=@?@ACBEDF=HG7=Wþ�ú���þ��CüV�Þÿ���� û&ú����S��ü��5�ªü<�A��ÿ� �û������Cü��½þ�ú�û�þ(���JV�.M�� ücýÿ þ�ú�û���DHI>IKJML:NODFBPL:Q"RSBEDF=HG7="���� �ú[����? �������þ��Pÿ&�\�%�������O ���þ��Cÿ ü ����ÿ&���?�%���Fþ�ú���þ��'�.�:�ªü��Þÿ���� ûþ�û#�����Cü��%�<û��<���O��þ��Cÿ ü��&þ�ÿ���û#�½ÿ þ�ûN������þ�û����.M ��E�Cû�ü@þ=����ÿ&���?�%���&ÿ&����û#��� û#���"�Cü�� ÿ&JV�Cü����%������� ! �� þ��Cÿ ü���û���� û����+M<ý���þ(�,��%��ûVþ��?� ü��?�& �þ��CÿÞü��+M�� ücý� �ÿÞü@þ��?�& �þ��.*�+7ÿ���þ�ú���������1û��.M�NHQ"R'BTAOD>NHB<þ(���J��

Page 4: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

�� ü_,1û����Cû�G�û$ý3�%�1�A��û$ý@û��cü�û$ý ��û�þ��Fÿ%/¡ÿ��1û��(��þ��CÿÞü��"��þ�þ�ú�û<4 -0-��Yþ�ú�� þ1,1û�ú��.�Þû\�%����þ�ÿ���û$ý����ÿ �û$ý�����û��=/P��ÿ&� þ�ú�ûZ�ªü��Þÿ�J û#��� �H�1û������1û+ �þ����Þû�*ù&ú�û5����ÿ� �û������Cü��Vû�ü@þ��Cþ��Cû��F/�ÿ��<þ�ú�ûH��A����� #��þ��CÿÞü�þ?�%��J��R�Cü� ��E�1ý@û)��������O �� þ��Cÿ ü=������þ�û���� 7�4 -0-��+M

�Cû��V�& (����ü1ý<�½ÿ�ý@û#��ü'�%�������O ���þ��Cÿ ü�������þ�û����(>�M���û����Þû����=�����A�cÿ&��þ�û)ý�,��� (���Cû�ü@þ�!���û#��� û#�1��ü1ý'�ÿ&�þ��(��ü��(�� �þ��Cÿ ü3����ÿ� �û������Cü��S������þ�û�����7�û&* � *�M���þ�ÿ�� +��2U� ücýS2�ü� (�Cü������">#M + (�0 -���7O/�ÿ������ÿ! �û������Cü��^þ��(��ü��(�� �þ��Cÿ ü��(>�MR� ücýS�? �������þN�Cü�þ�û����A��û�þ�û������ ücý3 �ÿ&�������Cû����N7O/�ÿ&������ÿ �û������ªüA�'�( (������þ����ü1ý���A����� #��þ��CÿÞü<����ÿ&���?�%���(>�*�+A����þ�ú�û����½ÿ���û�M�G�Cþ�ú�����û��&þ(���JV�.M�ú����S��ü��)���ûYþ�ú�ûN����ÿ �û����;!�Cü��½û=ü�þ��Cþ��Cû��+MFG&ú�ÿ��Cü þ�����ü_�S�.�<����ûPÿÞþ�ú�û��N��ÿ/�þ�G���û�7�ÿ��' �û<���þ�ÿ��S��þ��CÿÞü���ÿ%/�þ�G���û���� �ú��������û.� ýS��ú�û�û�þ��1��ü1ýLý¾ÿ ����½û�ü@þ&���'�%� û�����ÿ� �û������Cü���������þ�û����(>�*ù&ú�û���ú������O ��%�Y�Cü@þ�û#��/9�& �û��"�Cü� (���cý¾û"��û��jÿ þ�û�����ÿ� �û$ý�����û� ����� �½û. �ú ��ü��������H���� �ú ���+�2

6��� þ�ÿLý �E��û+ �þ��E�S�S�J û" ��%���E�&þ�ÿ'�%�������O ���þ��ªÿÞüS��û���� û����+M�þ��?� ü��?�& �þ��CÿÞü��� 6� ���Vþ�ÿ'�%�������O ��.!þ��CÿÞü���û#��� û#���N��ücý@û#��þ�ú7û� �ÿ ü@þ���ÿ��<ÿ%/H�Kþ��?� ü��?�& �þ��CÿÞü'�jÿ ü��Cþ�ÿ��7I���� �úaþ��?��üA�?�� �þ��Cÿ üS�½ÿÞü��Cþ�ÿ&����Cü� (���cý@û T �0 -����\M1ù ��D�û$ý@ÿ�����M ��ücý32®ü� (�Cü���>#M�#&��û���û��'� ü���Þû����&þ�ú���þYý@û������ û��=��û�#&��û#��þ��þ�ÿ3�%�������O ���þ��ªÿÞü3��û#��� û#����7P����ÿ������ªû=þ?���� ÿ&�N� û�ücý¾ÿ��"����ÿ�ý��� �þ"�������1ÿ���þ�û$ý M�û�* ��*�M<ù ��D�û$ý¾ÿ ���M2�ü� ��ªü ��� �)6�� -Nÿ���+N2 ��� �)0^û����?��Þû��N>�M�G�ÿ���JV��þ?� þ��Cÿ ü�!2þ�ÿ%!9�S��Cü�/O�?�%�Pû �ªü@þ�û���/9�& �û��Wþ�ÿ"����CÿG �G�ÿ���J���þ?��þ��Cÿ ü�!�,����û$ý� ��E�Cû�ü@þ)�A��ÿ��&�?�%� þ�ÿ\�& � �û������"�S��Cü�/P�(��Pû(!�,��%��û$ý"4 -'-FM���ücý��Cü@þ�û��;/9�� �û��þ�ú ��þ<���A���cÿ&��þ<����û��½þ(���JV��� ücý �A��ÿ����ý@û'�& � �û����Lþ�ÿ_�&�?�%��ú��O ����A��û��<�Cü@þ�û��;/9�� �û��37I���� �úU��þ�ú7ÿ���û������ÿ� (�O��þ�û)ý�G�Cþ�ú ý¾ÿ ����½û�ü@þ&���'�%� û�����ÿ� �û������Cü���������þ�û����(>�*

��î �<î-#$�&%1ö�ø�ó"�'���@ñ4ò"( 4�ô1ó��rô1ó"/��®ô���� ��ñ��&8K�'���@ñ4ò

�oûaü�ÿG ý �E�( (�����3��ÿ&�½û^ÿ/[þ�ú�û J û��U��û�#&������û��jû�ü@þ��^ÿ/�G¡ÿ&��J&BcÿG �'��ü �� û#�½û�ü@þ��ªü ÿ����û�ü�������ÿ üA�½û�ü@þ�þ�ú�� þ�ªü B���û�ü� �ûFþ�ú�ûN�O��üA�����%� ûAý¾û������ ü3� ücýjþ�ú�ûN������þ�û�� �%�? �ú��Cþ�û+ �þ�����û�*��* K2ü@þ�û���!2þ?�%��JLý¾û��cû=ücý@û�ü� ��ªû#����1û+ (� /P�Pú�ÿG þ�ú7û�û(D�û+ (�7þ��Cÿ ü^ÿ/R�Yþ(���J<���)��û��O��þ�û$ýPþ�ÿ[þ�ú���þWÿ%/

ÿÞþ�ú�û#���<7I,����û$ýaÿÞüaþ�ú7û"��þ(��þ�ûKÿ/�û(D�û+ (��þ��ªÿÞü ÿ%/¡ÿ þ�ú�û��Vþ?���J��`� ücý^þ�ú�û����Fý���þ(�Pÿ��7þ�����þ��?>� ücý û(D�þ�û#��ü��%�H���%���O�,��Cû��Z7�û�* � *EM�þ����½ûKÿ/·ýA�.� >#*Pù&ú�û<G�ÿ���J�B1ÿGQ�'� ü���Þû��½û=ü�þ������þ�û#���ú�ÿ��A��ý:,1û��,��CûFþ�ÿ^û��������� þ�û�� ücýS�'� ü���Þû���û�� û��(��)J��Cücý��Vÿ/·ý¾û��cû=ücý@û�ü� ��ªû#��,1û�þ�G�û�û�üþ(���JV�Vû&�' (�Cû�ü@þ�����*

�* +N� þ?���'� ü���Þû��½û=ü�þ �Cü��<�A�ªþ�� !9���V��þ�û�� G¡ÿ&��J&BcÿG �%�������O ���þ��ªÿÞü�� ���üS,1û1�Þû����aý@û#�'��ü1ý&!�Cü�� *�ù&ú������Cü�� ÿ����Þû�������A�cÿ&��þ=/�ÿ���ý �" <û���û�ü@þ ýA��þ?�Z/�ÿ����S��þ��+M@þ��(��ü����cÿ&��þ"��ü1ýS��þ�ÿ��?�%� ûFÿ%/þ�ú����Fý���þ(����ü1ý3 �ÿ������Cû(D'�S��ü������A� � þ��Cÿ üPÿ%/¡þ�úA�E�Yý���þ(�<,��3���D������O�����������þ�û����.* T ��D����W!�O�%���<������þ�û����$�%��û�û�D ����þ��Cü����%�������O ���þ��ªÿÞü<����ÿ&���(�����7I�ªü (���cý��Cü����%�������O ���þ��ªÿÞü��Wþ�ú���þ ���ü�Cü�� ÿ&J û=����,�!�G�ÿ���J&BcÿG�(>�ÿ����? (������þ��.M�þ�ú ��þ� �� ü����%����û"� ücý��'��üA�E�A���O��þ�û �ÿ&�����Cû(D½ý���þ(��*

��* ù������O ��������M��Cü (.û����O �ÿ���û���ücý��'��ü���� �%���Þû\ �ÿ&����� ü��Cû��+M1ÿÞü�û���û�þFÿ%/H�cû=ÿ����Cû½ý@û(�1ü�ûPþ�ú�ûG�ÿ���J&BcÿG�1� þ�þ�ú7û\ �ÿÞü� �û��7þ����%�)�Cû�� û���M1ý@û��? �����,��Cü��^þ�ú�ûZ/P��ü �þ��Cÿ ü ����Cþ��Pÿ/¡þ(���J��.M��Cü��A��þ��� ücý^ÿ&��þ����7þ��"��ücýný@û��1û�ücý@û�ü (�Cû��+*Kù&ú�ûFû�DA�& �þFý@û�þ(�������ÿ/�þ?���J��+M �Cü�þ�û���/��� �û��"� ücýS����ÿ! �û������ªüA�aû�ü@þ��Cþ��Cû��N���Yþ�ú�û< �ÿÞü� �û���üäÿ/��ü�ÿÞþ�ú�û��N��û�þFÿ/��cû�ÿ&���Cû�G&ú7ÿ'G���Cþ�ûKþ�ú�û< �ÿ�ý@û�/�ÿ&�þ�ú�ûaþ(���J��.*äù&ú����<�jÿ¾ý ���O����%������ÿ��� �úäþ�ÿ ������þ�û��wû�ü����Cü�û=û����Cü�� � ücý ý@û������Þü[����� û���������cÿ&��þ?� ü@þ+M����Cü� �û��ªþ=��û�� ��?� þ�û��Z��û��Þû��?�%�¡ý@û�þ(������Aÿ%/$��ü:�E�����Cû��½û=ü�þ(��þ��ªÿ�ü:7�þ�ú���þ=����� ú@þ

Õ7� 52�� �������¡�D���=���26������¡;�B�EÞ����� �����25��1;���Í�>3��1?FàV���<�&�D��������6������®;�Bc����µ�������� Õ��=���Í�6��2�����1;���Í�>EÞ� ã$����;W���<�&�D�2�����26������W;�B�G4;�Î�����! C� 5=>

Page 5: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� �

�ú�� ü�� ûKý@û��1û�ücý��Cü��PÿÞüLþ�ú�û"�����A�ªû#�Pû�ü@þ?��þ��Cÿ üKû�ü��V����ÿ ü��jû�ü@þ?>C/P��ÿ&� þ�ú�ûZ������þ�û�� ���1û+ (� !� ���þ��ªÿÞüR*Vù&ú�û�G�ÿ���J&BcÿG �S��ü��%� û��jû�ü@þH������þ�û#� ��ú7ÿ�����ý^û�ü �,��CûFþ�ú�������û#����(��þ��CÿÞü]� ücý�%����ÿ<�1û������ªþ �ÿ�ý@û(!���û#����û�*

��* (5�����ªü7û���������ÿ� �û#����û#�����û<�(�����ý����_ �ú�� ü����Cü�� * +�ÿ&�1�Cü���þ?� ü� �û�ML�Cü þ�ú�ûPþ�û��Cû+ �ÿ����<�7ü��O ��.!þ��Cÿ ü��<G�ÿ�����ýFM�ü�û�G þ�û��Cû+ �ÿ&���<��üA� #��þ��CÿÞü��N��û����V�O �û#�'���û^ÿ� <û���û$ý �Þû���� /P��û�#&��û=ü�þ����V* K2ü�Þû�ü�û��(���M��%�¡ü7û�G¡û#�������þ�û�����Þû�þ�Cü� �ÿ����cÿ&�?� þ�û$ý��Cü@þ�ÿFþ�ú�ûN,������Cü�û#�����A��ÿ� �û����+M1þ�ú�û#��ûN�����ü7û�û$ýoþ�ÿ�Bcû(D���,������ ücýnû+����E���3�jÿ�ý�� /P�½þ�ú�û�G�ÿ���J&BcÿG�+*��N��� û=üaþ�ú�� þFû+�& �ú ü�û�G G�ÿ���J�!B1ÿGQ�½ÿ&��þ=�E��JÞû����'�Cü� �ÿ����1ÿ��(��þ�û��"����û(!�û�D ����þ��Cü��^þ?�%��J��+M�ÿ ü����^þ�ú7û� �ÿ ü� �û���þ�� ���G¡ÿ&��J&BcÿG���cû. (� � ���þ��Cÿ ü^ú���.þ�ÿ�,cû=G���Cþ�þ�û�ü'� ü�û�G"*�ù&ú����H���)�Þû�þ$� ü�ÿ þ�ú�û�����û+�%��ÿÞü½þ�ÿZ��û����%�?� þ�ûYþ�ú�ûG�ÿ���J&BcÿG ���cû. (� � ���þ��Cÿ ü�/P��ÿ&� þ�ú7û[ý@û�þ(������&ÿ/iþ�ú�ûN�Cücý�������ý ����1þ?�%��J��+*

�* ù&ú7û�G�ÿ���J�B1ÿG �'��ü �� û#�½û�ü@þ�������þ�û�� ��ú�ÿ�����ý:,cû<�,A�ªûNþ�ÿS��û+ �ÿ�� üA�EX=û\� ücý^ú�� ücý��Cû[û#��!��ÿ����+*U2 ����ÿ����� ���ü ,1û�J Q��FL NHD2J ?@A0AOQ2AH="��ücý =��3=HB5?�� ?0A0AHQ"AH=�* .<ÿ&���O ��%�¡û�����ÿ&���'�%������ûS��þþ�ú�û��%�������O ���þ��ªÿÞü<�Cû�� û���MÞû�* ��*�M�� /Y�"� ���þ��O (���O���Cþ�û#� ��û�#&������û$ý /P��ÿ&� �CüV�Þû�ü@þ�ÿ&���<���¡ü7ÿ þ�Cü��þ�ÿ� �J MR�jþ?���J3��þ�þ�û����7þ��Cü��Pþ�ÿS����ÿ� (����ûPþ�ú������Cþ�û#� ���ü �ÿ������Cû�þ�ûZ,���þNG�Cþ�ú_� �ªÿ&���O ��%�/����������û�*�*&ÿG�û��Þû��+M� /cþ�ú�û�ý�� þ?�, ���û����Wý@ÿG&üRM�þ�ú�û���û���)�=������þ�û�� /9���������û)���Cü� �û&þ�ú�û�þ?���J #��ü�ü�ÿÞþYû(D�û+ (��þ�û�*Yù&ú�ûPý@û��'�%�? �� þ��Cÿ üS,1û�þ�G�û�û�ü �ªÿ&���O ��%�Y��ü1ýS������þ�û�� û#����ÿ&���N���������1ÿ��;!þ(��ü@þ/�ÿ���½ÿ�ý��A� �%���Cþ���*4ù&ú�ûNþ?���JS����ÿ&���?�%���jû��H��ü1ý'�ÿ&�&þ�ú�û"G�ÿ���J&BcÿG �Cü�/I�?���þ����� �þ��A��ûú ��ücý��Cû<���V��þ�û��qû�����ÿ����Z������þ+M�û&* � *�M ,��_��û�þ����V�Cü��nþ�ú�û =7D��$?Yþ(���J 7I��û�û -@û+ �þ��ªÿÞü��&>�* TG�ÿ���J&BcÿG ���1û+ (� � �� þ��Cÿ ü^ý@û+�����ÿ ü����"G�Cþ�ú<�ªÿ&���O ��%��û�����ÿ����+M�,���þ�������þ�û�� û#����ÿ&���� �ÿ&����ý�,cûû#�ªû#����þ�û)ýKþ�ÿFþ�ú�ûG¡ÿ&��J&BcÿG �ªû#� û����%�)�Cÿ��&� #��@û�����ÿ����+M@û�* ��*�MG&ú7û�ü��Vþ?���J"/�������R��û#�cû+� þ�û$ý �E�ý ��ûFþ�ÿ<������þ�û#� û�����ÿ&���+*

��*��oÿ&��J&BcÿG�� �� ü3,1û[ý��@ü�����O M���* û&*EM@þ�ú�ûKû�ü@þ�����û"G�ÿ���J&BcÿGa #��ü�ü�ÿÞþ�,1û[ý@û�þ�û������Cü�û$ýS,1û(!/�ÿ���û=ú���ücýF*)+7ÿ��N�Cü���þ(��ü� �û&M �����A�cÿ&��û��S (����þ�ÿ��jû�����û�#&������û����Lý �E�&�Cþ?���þ�û��Cû+ �ÿ����<�7ü��O ��.!þ��Cÿ ü��"���Cü�J ,cû=þ�G¡û�û=üäþ�úA��û�û^ÿ/&ú����"�Cÿ� ���þ��Cÿ ü��.* T ���1û+ (�O����ÿ���þ��Cü��^þ?���J G���E��ú��.�ÞûPþ�ÿý¾û�þ�û������Cü�û"�1ÿ�������,��CûFþ�����ü�JS��ÿ���þ�û���,1û�þ�G�û�û�ü þ�ú�û���û��Cÿ� �� þ��Cÿ ü��.M�� ücýjþ�ú������S�.�<�CüLþ�����ü��û����A�ªþ�CüPü�û#GÙþ?�%��J��¡þ�ú���þ�������� ü��%������ÿ������ � þ�û=�ªü��Þû�ü@þ�ÿ����V*LK2þ)����� û�ü�û#�?������Kü�ÿ þ�J@ü�ÿG&ü,1û(/�ÿ&��û�ú ��ücýxú�ÿG �S��ü��Yÿ/<þ�ú�û���û�ü�û#Ggþ(���JV�5G�E����,1û� û=ü�û��?� þ�û$ýFM@ü�ÿ��)G&ú ��þ)� ý�ý �ªþ��Cÿ ü��%� �ÿ ü@þ���ÿ��Wÿ&�Aý�� þ?� BcÿG ý@û��1û�ücý¾û�ü� (�Cû��Kþ�ú�û#�_ ���ü ��%����û�*Nù&ú�û�G¡ÿ&��J&BcÿG �'� ü���Þû��½û=ü�þ������þ�û#� ��ú7ÿ�����ý3�%�E�CÿGU���� �ú_�Cü� ���û��jû�ü@þ?�� �ú���ü��Þû��N�Cüaþ�ú�ûZG¡ÿ&��J&BcÿG ���1û+ (� � #��þ��CÿÞü_��þ����ü�!2þ����½û&*

��*��oû"�%�����A�½ûYþ�ú�� þ1��G�ÿ���J�B1ÿGa �ÿÞü@þ���ÿ&���ªû#�N79 �û�ü@þ��?�����X�û$ý ÿ��Aý �E��þ����E,A��þ�û$ýA>� �ÿ%!�ÿ&�:ý��Cü�� þ�û��þ(���JV���& � �ÿ&�:ý��Cü��Kþ�ÿKþ�ú�ûN�Cü@þ�û���þ?�%��JLý¾û��cû=ücý@û�ü� ��ªû#�1��ü1ýPÿ þ�ú�û��� �ÿÞü���þ��?�%�ªü@þ��+M�� ücý<�S��Cü�!þ(��Cü��Yþ�ú7û���þ?��þ�û[ÿ%/¡þ�ú7û�G�ÿ���J�B1ÿGQ��þ1�%���4þ����jû��+* -������1ÿ���ûPþ�ú�û< �ÿÞü�þ���ÿ&�E�Cû�� /9������+*=K2þ����ý¾û������?�%,��Cû�þ�ú���þ7Q"A�� D"A� AH?ONHQ��F?@A���þ?�%J û������O�� �û&M���* û�*�M�G&ú7û�ü½þ�ú�û1 �ÿÞü@þ���ÿ&���ªû#�H��û+ �ÿ� û#���+MA�Cþ��û����A�½û��Yþ�ú7û�G�ÿ���J�B1ÿG /P��ÿ&� G&ú�û#��û<�Cþ��Cû(/�þVÿ� )* -¾ÿ��½ûN�Cü� �ÿ&�����Cû�þ�ûYþ?���J��1�S�.�½ú��.�Þûþ�ÿ�,1ûN��û���þ?�%��þ�û)ý M ,���þ�ü�ÿ þ�þ�ú�ûYû�ü@þ��E��û�G�ÿ���J�B1ÿG"*4ù&ú�������û�#&������û��½û�ü@þ�����A�E�Cû���þ�ú���þ�þ�ú�û��þ?� þ�ûFÿ%/iþ�ú7û"G¡ÿ&��J&BcÿGU,1û"��þ�ÿ���û$ý��cû#��������þ�û�ü@þ�����*

��î��Yöió�ó"�@ñ�ò��$����ó�ôK�1÷3���&(

K2ü ���0����M�þ�ú�û���7þ�ú�ÿ&���&ú��.�Þû ý¾û��? (����,cû$ý�/�û+� þ�����û��Yþ�ú�� þ���G¡ÿ&��J&BcÿG 7� �����Cû$ý^ÿ&�cû#�?��þ��Cÿ ü�BcÿG�Cü ���@���E>=�½ÿ�ý@û��)� ücý3���cû. (� � ���þ��Cÿ ü � � ü���� �� û���ú7ÿ�����ýS�������1ÿ���þ.*Pù&ú�û<032�ù�2)4N6 ������þ�û#�

Page 6: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

(�Cÿ���û�����/�ÿ����CÿG�Wþ�ú�����V�Cû�G ��ücý����A���cÿ&��þ��N7PG�Cþ�ú^þ�ú7ûAþ�û������H�A��û$ýS,�� ���0�5� �Cü������û�ü@þ�ú�û���û��?>/�û+� þ�����û������� �ú ��.^Fþ�ú�ûLý@û��cü��Cþ��Cÿ ü ÿ/�Cücý�������ý������þ(���J��<7I,�����O Kÿ��1û��?� þ��Cÿ üäý@û��cü��Cþ��Cÿ ü >�M �������Cû�þ�� ÿ%/�þ?�%��J��"�Cü� (���cý��Cü��:����û��Kþ?�%��J���7�þ��(��ü��(�� �þ��Cÿ ü��<��ücý ü7ÿ ü�û��Cû+ �þ���ÿÞü��O Pÿ&�cû��(��þ��ªÿÞü��?>#M��þ(��þ�û(!9, ���û)ý'� ücý��������û�!9,��%��û$ý �Cü�þ�û���þ(���J½ý@û��1û�ücý@û�ü (�Cû��1� ücýPý���þ(�N�'� ü���Þû��½û=ü�þ579 �ÿÞü@þ���ÿ&���ü1ýaý���þ(� BcÿG ý@û(�cüA�ªþ��Cÿ ü�>#M � ücý�/9���������û���ücý^û�DA �û���þ��CÿÞüoú���ücý �E�Cü��S7I�?�%�½ûFþ�û������?>�* ���A��!��û=ü�þ����VM�ü7ÿ1��û����%�?��þ�û�ÿ&�®ý �E��û+ �þ������A�cÿ&��þ /�ÿ&� ,������Cü�û#���������Cû��H� ücý� �ÿ ü���þ��(��Cü@þ��+M���ü1ý"��û+ (�����ªþ����ü1ý���ÿ��CûN��û���ÿ�����þ��ªÿÞüS��ý¾û�ü@þ�� �cû$ý��Cü �4�@��� �������ÿ����ý@û$ý��Cü3032�ù�2)4N6"*7ù&ú�û���û� ���ü:�����þ����Pÿ���Cücý�����û. �þ����",1ûH�������1ÿ���þ�û$ý�,��N�Cü�þ�û���þ(���J[ý@û��1û�ücý@û=ü� (�Cû����ücýZ,��1�Cücý �E����ý����%���Cü@þ�û��;/9�� �û���7�û�* ��*�M��û. (�����Cþ���/�û+� þ�����û���ÿ%/�+��2)>#*

T ������ÿ��� �ú�û��S�Cü þ�ú�û:�E�Cþ�û��?� þ�����û ý@û+�%�E�Cü�� G�Cþ�ú[G�ÿ���J&BcÿG�%&�� �þ��E���Cþ��Cû�� ���3 ��1 �� üU,cû ý@û(!�? �����,cû)ý ��Yþ�ú�ÿ&��û�,����û$ý ÿ ü:�<���Cþ���ý���þ(�,��%��û"��ü1ýS��û��O� D¾û)ý'�û(D�þ�û�ücý@û$ýÃþ��(��ü��(�� �þ��ªÿÞü���7%�������9M���&��M �������9M �������O>�M��& �þ���� ûYý���þ(�,��%��ûN��ücý �����Cû(!�,����û$ýS����A��ÿV�& �ú�û��N7%���� ��9M ������� >�M� �ÿ&�<,��Cü���þ��ªÿÞü��ÿ/Fþ�ú�û_�,1ÿ� û^þ�G�ÿ �� ����PM� ücý ÿ��' �û�� ücý ����ÿ� �û#����!���7þ�ÿ��S��þ��ªÿÞü 7%�� "�5�9M �������9M/���0�&�E>�* ù&ú�ûT ��ù T �jÿ¾ý¾û����������C� ücý^þ�ú7û +N4N0 �jÿ�ý@û����� ���Y�A��ÿ����ý@ûN/P�(��½û#G¡ÿ&��J���/�ÿ��=������þ�û�� ���1û+ (� !� �� þ��Cÿ ünþ�ú�� þ` #���þ�����û<��û�� û��(��Wÿ%/¡þ�ú7û��,1ÿ� û��%������ÿ��� �ú�û��.* +�ÿ&���Cü���þ(��ü� �û�M<þ�ú7û���û<�jÿ¾ý¾û�������A���cÿ&��þFþ�ú�û����cû. (� � ���þ��Cÿ üoÿ/� �ÿ&�����Cû(D_�Cü@þ��(�.!1� ücý3�Cü@þ�û#��!2þ��?� ü��?�& �þ��CÿÞü ��þ?� þ�û^ý@û��1û�ücý@û�ü ! (�Cû��.M���ücý� �ÿ�����û+ �þ�ü�û����Aý@û��1û�ücý¾û�ü� (�Cû��N��� �úS�����û����O�����X+��þ��ªÿÞüRM��������,������Cþ��VM �ÿ%!�ÿ&�cû��(��þ��ªÿÞü'� ücýþ�û#���1ÿ��?�%�·ý¾û��cû=ücý@û�ü� ��ªû#�+* -��� �ú �½ÿ�ý@û����� �� ü ,1ûS����û$ý¥þ�ÿ ü�ÿÞþ[ÿÞü����_���cû. (� /P� G�ÿ���J�B1ÿG�,���þ��%����ÿ þ�ÿ �ú�û+ �J ���cû. (� � ���þ��Cÿ ü �ÿ&����û+ �þ�ü7û����.* K2üU032®ù�2)4N6"M)G�û3� ý@ÿ&��þ<� ����,���û�þ½ÿ%/þ�úA�E�Z���1û+ (� � �� þ��Cÿ ü /P�(��½û#G¡ÿ&��J M ���%��þ����:/�ÿ��Z�����������O (�Cþ��3��ücý � ���þ����3/�ÿ&�Fþ�ú7û���û.���ÿÞüäþ�ú���þþ�ú7û�G�ÿ���J&BcÿG��G�û�ú��.�Þû��þ��1ý��Cû$ý:7P�����E�S����E���N�CüPþ�û��Cû+ �ÿ����<�7ü��O ���þ��ªÿÞü��?>L���û1 �ú���(�� �þ�û�����X�û)ý�½ÿ&��û),��Yþ�ú7û����¡ý��@ü�����O 4ü ��þ��A��û��ücýNü�û�û$ýZ/�ÿ��Y �ÿ����A�ªû�D ý�� þ?�=�'� ü��������O��þ��ªÿÞüRM(�?� þ�ú�û#�iþ�ú���ü�Cü@þ����O �� þ�û" �ÿÞü�þ���ÿ&� BcÿGU���cû. (� � ���þ��Cÿ ü3,��%��û$ýjÿÞü'��û����O�%�E��X+�%,������ªþ�����û�#��A�E��û��½û=ü�þ��+*

K2ü �������9M��Z� � ü���� �� û=�������ÿ&�cÿ&��û$ý�/�ÿ��&ý@û��? �����,��Cü��S7P�1ÿ�������,����½ü7û���þ�û$ý�>=�<���Cþ�� !2þ��?� ü��?�& �þ��CÿÞü�� �þ������ªþ��Cû��+M ��ücý /�ÿ&����1û+ (� /P���Cü��Pþ�ú�ûZBcÿG ÿ/Wý���þ(��,cû�þ�G�û�û�üoý��$ <û���û�ü@þ��$Q 2; J ?H=�* *&ÿG�û�� û��.Mþ�ú7û3���1û+ (� � �� þ��Cÿ ü ÿ/"�Cü@þ�û���þ?�%��JU �ÿ ü@þ���ÿ��Yý@û��1û�ücý@û=ü� (�Cû��3�����������Cþ�û$ý M)��ü1ý �Cþ<�E�S��������jû$ýþ�ú ��þ��%�E��þ�ú�û��Cû+� /O!9�Cû��Þû���þ?�%��J��\�%��ûPþ��?��üA�?�� �þ��Cÿ ü��%��*Pù&ú�û T ù�0 �%������ÿ��� �ú 7%���� ��PM��4�����E>N�Cü�! (���cý@û#�$� ü½û(D�þ�û=ücý@û$ýjü�û���þ�û$ýjþ��?��üA�?�� �þ��Cÿ ü��½ÿ�ý@û���� ücý��O��ü��&����Þû�/�ÿ���ý@û��? �����,��Cü��<�Cÿ ü��N����ü�!ü��Cü����& �þ������Cþ��Cû��+*�-��� �ú_�Pý@û#�? (���E�7þ��Cÿ ü3�Cü� ��E�1ý@û��1���A��ÿ� �û$ý��A�?�� ��þ?��þ��O N���1û+ (� � �� þ��Cÿ ünÿ/Wþ�ú�ûú���� ú !9�Cû��Þû��RG�ÿ���J�B1ÿG"M � ücýS�����Cû��"7�þ������&� û����?> /�ÿ��Vþ�ú�û 1:ý ��ü ����O &3Kû��Þÿ�����þ��CÿÞüLÿ%/¡þ�ú7û�G�ÿ���J�!BcÿG"*�*&ÿG�û�� û#�+M@þ�ú7û1J��Cücýxÿ/iý��@ü��%���O )G�ÿ���J&BcÿG�¡þ�ú���þ�G�û�G����újþ�ÿ��������1ÿ���þ+MAG&ú�û���ûYü�û#Gþ?�%��J��%%�Cü�þ�û���!2þ?�%��Joý@û��1û�ücý@û=ü� (�Cû��< ���ü ,1û\�Þý�ý@û$ýoý ��ü ����O ��%���E�&M��E�Yü�ÿÞþFý����? (������û$ýF*�K2ü þ�ú�ûT ù�0 �jÿ¾ý¾û���M�þ�ú�����G¡ÿ&����ýKú��.� û&þ�ÿ�,1û��������1ÿ���þ�û$ý�,��<�cû#�����Cþ�þ��Cü��Yþ�ú�ûN� ý�ý �ªþ��Cÿ ü���ü1ýPý@û��Cû(!þ��CÿÞü[ÿ%/R�����Cû����þ)����ü�!2þ����½û&*<ù&ú�û T ù�0 �jÿ¾ý¾û��������ÿ`�%�������½û��5�ªû.�./O!��Cû�� û��7þ��?� ü��?�& �þ��CÿÞü��+M�� ücýÿ����V� ü���X�û���þ�ú�û�G�ÿ���J&BcÿG �& �þ������Cþ��"��)��üFû�D¾þ�û�ücý@û)ýKü�û���þ�û$ýKþ��(��ü��(�� �þ��Cÿ ü�G�ªþ�ú[ý@û(/�û�����û$ý�� ücýý@û+ �ÿ������Cû$ý ü7û���þ�û$ý¥þ��?� ü��?�& �þ��CÿÞü ��& �þ������Cþ��Cû��+* +�����þ�ú�û#���½ÿ&��û�ML��ü �� �þ������ªþ�� ���ü ,cû #&��û����Cû$ý���þ�ÿZ�ªþ��H��þ?� þ����N7IG&ú�û�þ�ú7û����� �þ���� û�M� �ÿ������Cþ�þ�û$ý M��%,cÿ&��þ�û$ýPÿ&�$ �ÿ&���1û�ü��(��þ�û)ý�>Wÿ&�Wþ�ú ��þ�ÿ/R�Cþ�����A,��� �þ����V�Cþ��ªû#�%�þ��?� ü��?�& �þ��Cÿ üA�+*�ù&ú�û T ù�0 �jÿ�ý@û��cý@ÿ@û��5�������1ÿ���þ$�`�?��üA� û&ÿ/<ú�û�þ�û���ÿ&� û�ü7û�ÿ����þ?�%��J��NG�Cþ�úoý��$ »û����Cü��½û(D�û+ ���þ��Cÿ ü ��þ?� þ�ûPý��O����(����+M�ú7ÿG¡û��Þû��+M�ý@ÿ@û��Fü�ÿÞþ����1û+ (� /P� ú�ÿGrü�û#Gþ?�%��J��G�Cþ�ú^ü�û�G û(D�û+ (�7þ��Cÿ ü3��þ����� �þ��A��û��" �� ü',1û"�Cü� (���cý¾û$ý��ªüjþ�ú�ûZ�½ÿ�ý@û���*

K2üaþ�ú�û ��ÿÞü�ù �?�� �þ�½ÿ�ý@û�� ������� M �<�Cÿ ü������7ü�ü��Cü����� �þ������ªþ��������½ÿ�ý@û#�ªû)ý���N�< �ÿ��<,A�ªü ��þ��CÿÞüÿ/�=7N0A@L I&B:=Y��ü1ý =OB5?EI&=�M�G&ú7û���û=�? (���E�7þ��&ý@û+�� G�Cþ�úKþ�ú�ûN �ÿ ü �û���þ����� G¡ÿ&��J&BcÿGU��ü1ý"��þ�û�����ý¾û+��G�Cþ�ú3�Cücý �E����ý����%�4þ(���J��.*Yù&ú�û ��ÿÞü�ù �?�& �þ��N�½ÿ�ý@û#�R���1 �ÿ&������û�ú�û�üA����� û��Cü3�Cþ��Yþ���û+��þ��½û�ü@þ�ÿ%/ �ÿÞü�������þ�û�ü� (� ÿ%/ ý�� þ?��M5��û+ �ÿ� û����VM����@ü� �ú���ÿ ü���X+� þ��Cÿ ü ��ücý �ÿ%!�ÿ&�cû#�?��þ��Cÿ üR* +N��þ?�:����� �����û$ý

Page 7: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� �

,1û�þ�G¡û=û�ü ��þ�û����aþ�ú���ÿ&��� ú �ÿ ü@þ�û(D�þ��+M"��ü1ý /�ÿ���G$�%�:ý ��û+ �ÿ�Þû���� ���ü ,1û ú�� ücý��Cû$ý þ�ú���ÿ&��� ú�'�%J��ªüA�aþ�ú�û:�ªüA����þ��S��ücý¥ÿ&��þ����7þ��½ÿ%/"��þ�û#�����1û���������þ�û=ü�þ.* T )6K �4Vù/- ���'� ����ÿ þ�ÿ þ����cû�������Cû��jû�ü@þ?� þ��Cÿ�üYÿ/<þ�ú�û���ÿÞü�ù �?�� �þ)�½ÿ�ý@û������"�5� 7P��ÿ&�½û�ÿ/<ÿ����5����ÿÞþ�ÿ þ����1û�������Cû��jû�ü@þ?��þ��Cÿ�ü��ý@û+�%�&ú��.� û=,cû�û=ü3,cÿ&����ÿG¡û$ý'/P��ÿ&� T )6 K �4Vù/-�>�*@ù&ú�û ��ÿÞü�ù �?�� �þ�½ÿ�ý@û���MÞú�ÿG¡û#� û��.Mcý@ÿ@û��ü�ÿÞþ`�%���ªÿG /�ÿ��Fý��@ü�����O NG¡ÿ&��J&BcÿG�"G&ú7û���û��%�E�5�cÿ&������,��Cû�����þ�ú��Fÿ%/·þ�ú�û<G¡ÿ&��J&BcÿG ý@ÿ^ü�ÿ þú��.�Þû�þ�ÿ�,1û����1û+ (� �cû)ýS,cû�/�ÿ���û�ú���ü1ý * +��A��þ�ú7û����jÿ���û&M@þ�ú�û���ûN�E��ü�ÿ������A�cÿ&��þ��ªüjþ�ú�û���ÿ ü�ù �(�� �þ�½ÿ�ý@û#��/�ÿ��.þ�ú�û Bcû(D���,��Cû�ªü@þ�û����(��þ��CÿÞü[ÿ%/4ú�û�þ�û#��ÿ��Þû�ü�û�ÿ&���&þ?�%��J<��þ���� �þ�����û��+*��oû,1û����Cû�� û&þ�ú���þþ�ú7û ý�����þ��Cü� �þ��ªÿÞüU,1û�þ�G¡û=û�ü �Cü@þ�û#��/9�& �û_�Þû��������3����ÿ� �û������Cü�� û�ü@þ��Cþ�� �E�������1ÿ���þ(��ü@þ<�CüU�����ªüA�ú�û�þ�û���ÿ&� û�ü7û�ÿ����Yþ(���J���þ����� �þ�����û#�`�%����ÿS79�%��ý����? (�A����û)ýS�CüLþ�ú�ûYü�û(D�þ���û+ �þ��ªÿÞü�>�*

T ü�ÿ þ�ú�û���ÿ/�þ�ú7ûWû+������Aþ��?� ü��?�& �þ��Cÿ üZ�½ÿ�ý@û����+M�þ�ú�û +R�Cû(DN�½ÿ�ý@û�� �������PM.��û��O�.D�û��4þ�ú�û��þ�ÿ&���O (�Cþ����ü1ý ����ÿ��O��þ��ªÿÞü ����ÿ��1û���þ��Cû��½ÿ%/ þ��?� ü��?�& �þ��Cÿ üA�+* T ������ªû=þ��oÿ/[ý@û��1û�ücý@û=ü� (�Cû��_�%��ûS�cÿ&�����E,A�ªû,1û�þ�G¡û=û�üS����,�þ��?� ü��?�& �þ��Cÿ üA��ªü (���cý��Cü��"���%��þ�� �%��ÿ���ý@û����&ÿ üPû(D�û+ (�7þ��Cÿ üS����û+ �û$ý@û=ü� �û�7P�Cü@þ�û���ü���ý@û��1û�ücý¾û�ü� (�Cû��(>'� ücýoþ�û����1ÿ��(�������û)ý��O ���þ�û��37�û(D�þ�û���ü���Yý@û��1û�ücý@û�ü (�Cû��?>#* +A����þ�ú�û����½ÿ&��û�M��+L�Cû(DFþ��?� ü��?�& �þ��CÿÞü� ���ü< �ÿ&�����Cû�þ�ûY���� � �û#����/I�����E�Kû��Þû�ü�� /���ÿ&�½û ���A,�þ��(��ü��(�� �þ��ªÿÞü��L/9����A7�ý@û(�1ü�û$ý��3�& � �û���þ(�,��Cû �cü ��N��þ(��þ�û#�?>�* ù&ú�û K2ü@þ�û��&(H�%��û ����ÿ+-�û+ �þ_��þ ����ý���û 7&� ��� >�����,��%��û$ý ÿÞüþ�ú7û +L�ªû�D �jÿ�ý@û�����ü1ý /9�� ��E���Cþ?� þ�û��Pþ�ú�ûaû(D�û+ ���þ��Cÿ ü ÿ/[ý�����þ�����,��7þ�û$ý �A��ÿ��&�?�%���<G�Cþ�ú +L�Cû(Dþ��(��ü��(�� �þ��Cÿ üS��û��S��ü@þ��O (�.ÿ ü^ú�û�þ�û���ÿ&� û�ü�û=ÿ����=������þ�û����.*�ù&ú�ûNK2ü�þ�û��%(����û ��(����Cû�� .L��ü��&����Þû7PK .R>�7&� ��� >Z��ú��%��û�����ÿ&�½ûKÿ/&ÿ����Kÿ�,�-�û+ �þ����Þû��\� ücý ���ü ý@û+��5G�ªþ�úäý��$ »û#��û�ü@þPý���þ(�^þ����cû��.M����û(/�û���û�ü� �û½ý@û#�? (���E�7þ��Cÿ ü��"� ücý^ý���þ(�½ý@û��1û�ücý¾û�ü� (�Cû��.*�K2þN�����ÿ��%�E�CÿG��þ�ú�û��������Cþ�û$ýPý ��ü ����O û(D�û+ (�7þ��Cÿ üaÿ%/YG�ÿ���J�B1ÿG�&þ�ú���ÿ����Þú' �ÿÞücý��Cþ��Cÿ ü ��4ý@û��1û�ücý¾û�ü� (�Cû��.*ù&ú�û.ùY�(��ü��(�� �þ��Cÿ ü"03��ü �� û#�½û�ü@þ ��ücý -��1û+ (� � �� þ��Cÿ ü�2�ü��V����ÿ ü��jû�ü@þ�7�ù/-A032)>7ÿ/�þ�ú�û +14N0

����ÿ+-�û+ �þ � ��������û�����ü T ��ù T !9����J û ���cû+ ��W� ���þ��ªÿÞü<�O��ü��&����Þû /�ÿ��L����û#����þ�ÿ�û�D �A��û����H����ÿ��1û���þ��Cû��ÿ/�û�D¾þ�û�ücý@û)ýäþ��?� ü��?�& �þ��Cÿ üA�+*aù&ú7ûPù/-�032Q�%���ªÿG�Yþ�ú�û����cû+ ��W� ���þ��ªÿÞüäÿ%/���û��Þû��?�%�&þ��?� ü��?�& �!þ��CÿÞü��������ÿ&�cû#��þ��Cû��<���� �úU�����û���� �%���EX.�,������Cþ��VM ��������,������Cþ��_��ü1ýoý@û��Cû��V� þ��Cÿ üLM ,���þPþ�ú7û���ûS���[ü7ÿ�Cücý��O �� þ��Cÿ üPÿ%/4ú���� ú�!��Cû�� û�� �O��ü��&����Þû�����A�cÿ&��þ5/�ÿ���ü�û���þ��Cü��Kÿ/4þ?�%��J����ücýxþ�ú�ûYý��@ü����� �û#� ÿ!����þ��CÿÞüFÿ/�G�ÿ���J&BcÿG�+*�ù&ú�û T -'-�2®ù ������þ�û�� � �5���E�)� ü"�Cü�þ�û���û#��þ��Cü��Nþ�ÿ@ÿ�� !�JV�CþR�%������ÿ��� �úKþ�ÿYþ�ú�û�'� ü���Þû��½û=ü�þ�ÿ/&û(D�þ�û=ücý@û$ý þ��?��üA�?�� �þ��Cÿ ü��Z,����û$ý ÿ ü þ�ú�û T ��ù T /P�?�%�½û�G�ÿ���J *.L��ü��&����Þû�����E���Cþ���� û�� ���û�����ÿ�V��ý@û)ýZ/�ÿ��)�Cü��Cþ�� � þ��Cü��"��ü1ý< �ÿ������Cþ�þ��ªüA�&ÿ��H�%,cÿ&��þ��Cü��Nþ��?� ü��?�& �þ��CÿÞü��+M�� ücý�����ÿ3/�ÿ&�Pû(D�þ�û�ü1ý@û$ý /P�7ü� �þ��CÿÞü�����Cþ��_���� �ú ��½ý¾û��Cû��V� þ��Cÿ ü¥ÿ/"��û���ÿ����( �û��3��ü1ý /�ÿ����S��þ��ªÿÞü ÿ%/ý@û��1û�ücý¾û�ü� (�Cû���,cû=þ�G¡û�û=üoþ��?� ü��?�& �þ��CÿÞü��+* T -'-�2®ù �ÿÞü� �û�ü@þ��(��þ�û��[ÿÞü����^ÿ ü þ?���J��Aþ�ú���þYú��.�Þû,1û�ú��.���Cÿ��< �ÿ�����û����cÿÞücý��Cü��oþ�ÿ �aþ��?��üA�?�� �þ��Cÿ ü¥ÿ��<��üäû�D¾þ�û�ücý@û)ýäþ��?� ü��?�& �þ��Cÿ üL* T ý�ý �ªþ��Cÿ ü��%������E���Cþ���� û��NG�����¡ú �.� û½þ�ÿ_,1û3� ý�ý¾û$ý¥þ�ÿ �cû������Cþ[ý��$ <û���û=ü�þ�J��ªü1ý��[ÿ%/Aþ(���J ��þ����� �þ��A��û��.M&ÿ������û���!�ý@û(�cü7û$ýaü7û���þ��ªüA�Pÿ/iþ(���JV�.*ù&ú�û"032®ù�2)4N6 �������ÿV�& �úS����ÿ ü�ûYÿ/ �Cü�þ�û����(��þ��ªüA�[þ�ú�ûN������Cÿ&���¡þ�û+ �ú�ü�� #&��û��N�,1ÿ� û�*)4=���

G�ÿ���J&BcÿG �jÿ¾ý¾û����E�5��ü�� #&��û��CüKþ�ú�� þH�CþH�%�E�CÿG��þ�ú7û&û(D�û+ (��þ��ªÿÞü���þ���� �þ�����ûFÿ/<ú�û�þ�û���ÿ&� û�ü7û�ÿ����þ?�%��J���þ�ÿ=,cû)���cû. (� �cû$ý�79�%� �ªü �� ���M�� �> ��PM�������� >R� ücýN�Cü� �ÿ&���1ÿ��(��þ�û)ýNBcû�D ��,����=�ªü@þ�ÿ�þ�ú7û)G¡ÿ&��J&BcÿG"*ù&ú�������û�� û#�?���þ����1û���ÿ%/C�Cü@þ�û#��/9�& �û��"��ücýjþ(���J��N ���ü3,1û"�������1ÿ���þ�û$ýnû+����E����* ()�������Cü��������Cû���������E�O�%�Aþ�ÿ]2�� T �����Cû�� ����������ü1ý þ�ú�û^ü�ÿÞþ��Cÿ ü¥ÿ/�����û���!�ý@û(�cü �,��Cû_ �ÿ&���1ÿ���ü1ý þ?���J��[þ�ú���þ���û� �ÿ&���1ÿ���û)ý½ÿ%/Y���E�����Cû���þ?���J���ÿ��Vÿ þ�ú�û��1 �ÿ����1ÿ��7ücýPþ(���J��.M�G�û�����CÿGUG�ÿ���J&BcÿG�&þ�ÿ<,cûü�û���þ�û$ýF* �oû<�����ÿ3�A��ÿ����ý@û\�'Bcû(D���,��CûPû(D������ ��ªþFý�� þ?�^þ��?� ü���/�û#�����cû+ ��W� ���þ��ªÿÞü �����Cü��S��ý¾û+��/P��ÿ�� �������P*�ù&ú�ûYü�ÿ þ��Cÿ üPÿ/ ��þ�ÿ����Cü����Cü�����þ�����ücýxÿ���þ�����þ���cû���������þ�û�ü@þ�����/�ÿ���þ�ú7û��������cÿ&��ûFÿ%//�ÿ&��G��:ý ��û+ �ÿ� û��������$�Þý���7þ�û$ý /P��ÿ�� ��ÿ ü�ù �(�� �þ��+* T ��ü�� #&��û /�û+��þ�����ûYÿ%/C032�ù�25416 ����þ�ú�û���A���cÿ&��þ /�ÿ��Yý��@ü����� G¡ÿ&��J&BcÿG�.M�G&ú�û���û���þ=����ü !�þ��E�jû���û�� û��(���þ?�%��J��1� ücýaý@û#�cû�ü1ý@û�ü� (�Cû�� �� ü�,1û� (��û.��þ�û)ý<��ü�û�G"*�ù&ú�û� �ÿ&�<,��Cü���þ��Cÿ ü�ÿ%/cþ�ú7û��,1ÿ� û /�û.��þ��A��û�������ÿ����ý@û��L/�ÿ&�Y�=�1ÿG¡û��;/P���

Page 8: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

G�ÿ���J&BcÿG �'� ü���Þû��½û�ü@þ=������þ�û��_*��&ÿÞþ�ûPú�ÿG�û�� û#�[þ�ú���þ�0:2�ù�2)4N6 �Cü �Cþ��� (�A����û=ü�þZ/�ÿ&���ý@ÿ@û��Fú �.� û���ÿ��jû��������Cþ(��þ��Cÿ�ü��.* �oû���û���þ����O �þKÿ�������û����Þû��[þ�ÿS���������Cû� �ÿ ü@þ���ÿ��¡ý@û#�cû�ü1ý@û�ü� (�Cû����ü�����J û��½ÿ&��ûH �ÿ����A�ªû�D ÿÞü�û��7&��������M�� ����M'�� ��9M��� ����9M'�� ���E>�M&,���þ)�%�E�CÿG �=�½ÿ&��ûH �ÿ����A��û�ú�û=ü������ û��û=þiÿ%/»ý�� þ?��ý¾û��cû=ücý@û�ü� ��ªû#�+*��oû¡ý@ÿVü�ÿ þ)�����ÿ� (�O��þ�û¡þ�ú�û�ü�ÿ þ��ªÿÞü��4ÿ%/»ý@û(/�û�����û$ý<��ücýKý@û+ �ÿ������Cû$ýþ��(��ü��(�� �þ��Cÿ ü��NG�Cþ�úS���A�ªû#�`�%���Cü^þ�ú�û<2 � T �������ÿV�& �ú���G�û"����ÿ����ý¾û"���� �úS/I��ü� �þ��ªÿÞü�����Cþ���,�������ªüA� û(D������O (�Cþ"�����Cû��+*�+��A��þ�ú7û����jÿ���û&M�þ�ú�û ��ÿ ü7ùY�(�� �þ��½ÿ�ý@û#�)����ÿ����ý@û������@ü� �ú���ÿ ü���X+� þ��Cÿ ü�Cü�������O� ü�þ���/�ÿ��N �ÿ ü (������û�ü� (� �ÿÞü�þ���ÿ&�9*N032�ù�25416 ý@ÿ@û��Yü�ÿÞþ��Þû�þ�����ÿ����ý¾û[þ�ú����Bcû(D���,������Cþ��7P��û�û)-@û. �þ��Cÿ ü �N/�ÿ&�� �ÿ ü (������û�ü� (� �ÿ ü@þ���ÿ�� ��������û��(>�*ù&ú�û#��û_�%��û3�S��ü��_�A��ÿ��1ÿ��(�����/�ÿ&���<���Cþ��W!��Cû�� û#�H��ücý¥ü�û#��þ�û)ý þ��(��ü��(�� �þ��ªÿÞüU�½ÿ�ý@û#�E� 7�û�* ��*�M

������� >&þ�ú���þN���û���û��Cû�����ü@þYþ�ÿ�G¡ÿ&��J&BcÿG ���1û+ (� � #��þ��CÿÞü þ�ÿ�������Cÿ�����ý@û#����û=û��+* T �1û������1û+ �þ����Þûÿ ü� �ÿ��<,��Cü��Cü��=G¡ÿ&��J&BcÿGU��ücýKþ��?� ü��?�& �þ��Cÿ ü��'� ü���Þû��½û�ü@þLG$�%�)����� û=ü<�ªü � ���9*�� �� � ý7ý���û�����û��ú���� ú !9�Cû��Þû���O��ü��&����Þû����1û+ (� � #��þ��CÿÞü /�ÿ����:��û���þ����O �þ�û$ý (�O����Pÿ%/` �ÿ&���1û�ü��(��þ?�%,��Cû^þ��?� ü��?�& �!þ��CÿÞü��+*��Ñü����EJÞû"�'� ü��½ÿ/�þ�ú�û���û<�½ÿ�ý@û����.M�G�ûPý@ÿ½ü�ÿÞþN�V�Cû�Grþ�ú�ûKû�ü@þ�����û��%�������O ���þ��ªÿÞü^ÿ��Yþ�ú�û�� �þ������ªþ��Cû��H�Cü^ÿ üA�E�Kþ��(��ü��(�� �þ��Cÿ ü��%�4þ�û#�����.M����Cü� �ûN��û�� û��(���þ?���J��� ���üS,1ûFü�ÿ ü !�þ��?��üA�?�� �þ��Cÿ ü��%��*4Vþ�ú�û#����1û+ (� � �� þ��Cÿ üS��ücý � � ü���� �� û�û& <ÿ���þ������û�þ�ú�ûN�? (���E�7þ�!�,����û$ý�G¡ÿ&��J&BcÿG ���1û+ (� � �� þ��Cÿ ü�Cü ��%��ü�ÿÞþ ���)���PM���ücýxþ�ú�ûYû(D�þ�û�ü����CÿÞü��&þ�ÿ<0 -�� . þ�ÿ����A���cÿ&��þ��ÿ��½û�/�û+��þ�����û��&ÿ%/YG�ÿ���J�B1ÿG��������9M���ü1ý½þ�ú�û)-@ù + .:�O��ü��&����Þû)������*Wù&ú�ûN��ý@û+�%�,cû�úA�ªü1ý^ù/-'. ú��.�Þû1,1û�û�ü:,cÿ&����ÿG�û$ý /P��ÿ����û#� û��(������û$ý@û+ �û#����ÿ&���3G�Cþ�ú G&ú��O �ú �Cþ"��ú��%��û����Cþ��Kÿ�,�-�û+ �þ���� û��<��ü1ý /P��ü �þ��Cÿ ü ����Cþ��V*^ù&ú�û#��û�Cü� (���cý@û&MV�%�½ÿ üA�&ÿ þ�ú7û����.M&+14 . ���� ��9M���ücýNþ�ú�û�Cü@þ�û#��/9�& �û���þ�ú�� þ)�����A�cÿ&��þWû(D�û+ ���þ��Cÿ üA�¡ÿ%/»ú�û=þ�!û���ÿ�� û=ü�û�ÿ��A�Wþ?�%��J��Y�%�V��Cü���þiý��$ <û���û=ü�þ ����ÿ� �û������Cü��Yû�ü@þ��Cþ��Cû���7�û&* � *�M�. T 0 �Cü��=��(� ý�� � > ��PM�6 -�K�CüSK2ü�þ�û���, ���û �4�����PM ��ücýS2 -'-��Cü ����ü�ÿ þ���)���E>�*.ù&ú�û���ûNú��.� ûN�����ÿ<,1û�û�üaÿÞþ�ú�û#�1��A����ÿ��� �ú�û��/�ÿ&���<���Cþ����jû$ý��O�Fý@ÿ� (���jû�ü@þBcÿG �'� ü���Þû��Pû�ü@þ�� "����þ�ú�� þ"���ûKü�ÿÞü�!�þ��?� ü��?�& �þ��Cÿ ü �� �Cüaü��.!þ��A��û�*

��î � � � � #�� (Pï=ñ4ò3� 81ó"��ò3��õ��$����ó�ôK�c÷3�

K2üoþ�úA�E����û. �þ��Cÿ üLM G¡û^ý����? (�����[þ�ú�û��jÿ�ý@û���MR��ü1ý þ�ú�û�,����� jý@û����E�Þüäý@û+ (�����ªÿÞü���,cû�úA�ªü1ýoþ�G�ÿ�O��ü��&����Þû��/�ÿ��N���1û+ (� /P���Cü����<�A�ªþ�� !9���V��þ�û�� G�ÿ���J&BcÿGQ����A�E�O �� þ��Cÿ üA�+*VùC�%��J��N�Cü_��G¡ÿ&��J&BcÿG �� üoú��.� û½ý��$ <û���û=ü�þ`/P��ü� �þ��Cÿ ü��%�E�Cþ���MR��ü1ý_ �� ü /P����þ�ú�û���,1û½ý��$ »û���û�ü@þ��O��þ�û$ýoÿÞüoþ�ú�û<, ������Fÿ%/þ�ú7û��Cü@þ�û��;/9�� �ûS��ücý0�ÿ��Nþ�ú�û�����ÿ� �û������Cü�� û�ü@þ��Cþ�� þ�ú�û�� �%��ûjû(D�û+ (��þ�û$ý¥ÿ üR*^ù&ú�ûS032�ù�2)4N6G�ÿ���J&BcÿG �½ÿ�ý@û#���Cü,-@û+ �þ��Cÿ ü � *��3����ÿ�V��ý@û#�½þ�ú7û_,��%�����</�ÿ�����û����%�?��þ��Cü��äþ�ú�û] �ÿ ü� �û#��þ����%�G�ÿ���J&BcÿG ���1û+ (� � #��þ��CÿÞü3/P��ÿ�� þ�ú�ûKý@û�þ?�%���E�Vÿ/)�Cücý�������ý�����<þ(���JV�N��ücý��E�N��ü3� ýA���þ(��þ��CÿÞüLÿ%/þ�ú7û��½ÿ�ý@û#��ÿ���þ����ªü7û$ý��Cü ���) �� ��ücý ��� ���9*��,+�-'.:���),����û$ýPÿÞü½þ�ú�û/�û.��þ��A��û��&ÿ%/4þ�ú�û=G¡ÿ&��J&BcÿG�½ÿ�ý@û#�9*�ù/-'.��������1ÿ���þ��Wþ�ú�û�ý@û�þ(����Cû$ýZ���1û+ (� � �� þ��Cÿ üPÿ%/cû+�� �úPþ(���J���ücýZ�Cþ��)�Cü@þ�û��(�� �þ��Cÿ ü�G�ªþ�úþ�ú7û<�ªü@þ�û���/9�& �û��&����ÿ �û������ªüA�aû�ü@þ��Cþ��Cû��Z�ªü �Lý �E��þ����E,A��þ�û$ý û=üV������ÿÞü��½û=ü�þZ7P��û�û +L�E�&����û �+>#* T þ��ü ��( �úA�ªþ�û+ �þ����?�%��ªû#� û���M�þ�ú7û � + -0. ���1û+ (� � �� þ��Cÿ ü G�ÿ�����ý ,1û½û(D�û+ ���þ�û$ý ,V� �:G¡ÿ&��J&BcÿG �ÿÞü�þ���ÿ&�E�Cû��.MRG&ú7û���û+�%�Pû+�� �úoþ(���J ���1û+ (� � #��þ��CÿÞü G�ÿ�����ý:,cûjû(D�û+ (��þ�û$ý ,V� �^þ(���J �'� ü���Þû��7P��û�û)-@û. �þ��Cÿ ü ��>�*

��î�ícî-����� �rô1ó"/��®ô�� � ô4õ��'!

T G�ÿ���J&BcÿG �ÿ����A������û��<�<�A�ªþ������Cû½þ?�%��J��+* ù&ú�û3G�ÿ���J&BcÿG ���1û+ (� � #��þ��CÿÞü ���E�Þú@þFü�ÿ þ�,cû �ÿÞü� �û���ü�û$ý�G�Cþ�úKþ�ú�ûYý@û�þ?�%���E�.ÿ/<þ�ú�û&þ(���J��.M@ú�ÿG¡û#� û��.M��Cþ)G�ÿ�����ýNú��.� û�þ�ÿ���þ)�Cû+�%��þ¡ý@û.�� G�ªþ�ú

Page 9: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� �

T1

T2

T3

T4

I1

I2

I3

PE2

PE3

f

AUX1PE1

Scope of WFSL

Scope of TSL

�1���©)����Á�¹4à)5�8 �26����D��51;�Bc��/c;����)Ú ;:/

abort

abort

Aborted Committed

Executing

Initial

Doneabort

Executing

Initial

Failed Done

Initial

Executing

CommittedAborted

An open 2PC transaction structure

start

donefail

start

abort

start

done

prepare

Prepared

commitabort

commit

A sample non-transactional task structure A transactional task structure

Input state

Output state

State with no external data input or output

�1���©)���.¤�¹4à);�6��4E@���D�Aà)�D��� 5������2���

Page 10: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

��� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

þ�ú7û 7�û(D�þ�û���ü��%���E� ��������,��Cû+>���þ?���þ��Cü�� ��ücý �ÿ&�����Cû�þ��ªÿÞüäû��Þû�ü@þ��^ÿ/Fþ(���J��.M&þ�ú�û �Cü�����þ��'� ücýÿ��7þ�����þ��Yÿ/¡þ(���J��"��ü1ýaú�ÿGrþ�ú�û��3��û��O��þ�û[þ�ÿLÿÞþ�ú�û#�Aþ(���JV�.*"K2ü3�Þû�ü�û��(���M G�û���û�����û���û�ü@þKþ�ú�ûû(D�û+ (�7þ��Cÿ ü ,cû=ú��.���ªÿ&��ÿ%/®û.�� �ú þ(���J'�A���Cü��½þ(���J3��þ����� �þ�����û#�+*Fù&úA��û�ûZ/P��û�#��7û�ü@þ����aÿ� � (�������Cü��þ?�%��J���þ����� �þ�����û��=�Cü½ÿ��A�&û�ü��V����ÿ ü��jû�ü@þH���û1��ú�ÿG&ü��Cü +R���&����û �* 2)�& �ú^þ(���J���þ����� �þ�����ûNú�����ü��Cü��Cþ��O��&��þ(��þ�û&MV� ücýKÿ üKþ�ú�û��������Fþ��?� ü����Cþ��CÿÞü"�½ÿ�Þû��R�Cü@þ�ÿYþ�ú7û��� ����������������þ?� þ�û�*�ù&ú�û#��û �ÿ&����ý3,1û½ÿÞü�ûPÿ��N�½ÿ&��ûKþ��(��ü����ªþ��Cÿ ü���� /�þ�û#�Fþ�ú����.MY� ücý3�Cü þ�ú�ûjþ�ú���û�û���þ����� �þ��A��û��.MWþ�ú7ûPþ?���Jû��Þû�ü@þ����%�E���Kû�ü@þ�û����$� BE?@A��<LRKD3BTLR ��=HB5D3B5?�7P���� �ú3���������� M������������ M����� ����!����� M���"��#������>#*�oû¡ý�����þ��Cü����A�E��ú",1û�þ�G¡û=û�ü NHQ"R'BTAOQ2JJ D#$0J ?<þ��?��üA���Cþ��Cÿ üA�4þ�ú ��þ) ���ü�,1û¡û�ü �,��Cû$ýZ,��Aþ�ú�û�G¡ÿ&��J&BcÿG �ÿÞü�þ���ÿ&�E�Cû��.M��ücý$R.Q"R%ONHQ"R BPAHQ"JJ D�$@J ?�þ��?� ü����Cþ��ªÿÞü��4þ�ú���þ)�%��ûWû�ü �,��Cû$ýZ,���þ�ú7ûH����ÿ� �û������Cü��Yû�ü@þ��Cþ��7�þ�ú���������cû+ �þAÿ%/)���1û+ (� � �� þ��Cÿ ü3���&û����cû. (�O������������1ÿ���þ?��ü@þ5/�ÿ���( �ú�û$ý������Cü�� M���û=û �� �� /�ÿ&��½ÿ���ûý@û�þ(������?>#*)+7ÿ��N�Cü���þ(��ü� �û&M4þ�ú�û&�������Pþ��?� ü����Cþ��ªÿÞü3/I��ÿ��kþ�ú�û'�� ��!��������������þ(��þ�ûPþ�ÿ^þ�ú�û(���������þ(��þ�û_���^û�ü��%,��Cû$ýÙÿÞü���� ,V� þ�ú�û_�A��ÿ� �û������Cü��Ùû�ü@þ��ªþ���M=G&ú�û���û.��^þ�ú�û)�����#�äþ��(��ü����Cþ��Cÿ üU���û�ü��%,��Cû$ý�,��Fþ�ú7ûG¡ÿ&��J&BcÿG[ �ÿ ü@þ���ÿ����Cû��+* T ����þ�ú�û&þ��(��ü����ªþ��Cÿ ü���þ�ú ��þ)���û�NOQ2R'BTAOQ"J J D�$@J ?L�CüKþ�ú�û#��ûþ?�%��J��1�%��û"�7ücý@û����E�Cü�û)ý *&ù)���J���þ����� �þ�����û��������ÿ<�ªü1ý��O ���þ�û"G&ú��O �ú'��þ?� þ�û��" �� ü3�cÿ&�����E,A�E�^ú��.�Þûý�� þ?�Z�ªüA����þ��&ÿ&�·ýA��þ?�Kÿ&��þ��A��þ��&ÿ&�H,1ÿ þ�úR* K2ü +R���&����û �M@þ�ú7û1�Cü��Cþ�� �%����þ?� þ�û" ���üS��û+ �û���� ûKý���þ(��Cü�����þ��+M ��ücý^ÿ&��þ��A��þ��N ���üS,1û"����ÿ�ý�� �û$ý:�ªü^þ�ú�û*�����+��M����������� M����� ! ���������Kÿ�����"��#�������þ(��þ�û��+*

K2üKÿ�����û�ü�������ÿÞü��½û�ü@þ.M������û���þ?���JFÿ�� �( (������þ)���) �ú���(�� �þ�û�����X�û)ý<,��Yþ�ú�û&ü�ÿÞü�!2þ��?� ü��?�& �þ��CÿÞü���þ?�%��J ��þ���� �þ�����û3��ú7ÿG&ü �Cü +L�E�&����û �* ù&ú�ûjþ?���J ��þ����� �þ�����ûnÿ/1� �ÿ ü@þ��(�� �þS7I��þ�ÿ���û)ý ����ÿ! �û$ý ����û+>��E�jþ������O �������[�Ãþ��?� ü��?�& �þ��CÿÞü���Yþ?�%��J 7PG�Cþ�ú T ��K5+ ����ÿ&�cû���þ��Cû��(>�MNG&ú��O �úÙú��%��� ü�,1ÿ���þ�û$ýxÿ�� �ÿ������Cþ�þ�û$ý=�cü �� ��þ?� þ�û�*.ù&ú�û�þ�ú����:ýxþ��V�1û�ÿ%/4þ?�%��J<��þ����� �þ�����û"��ú�ÿG&ü����Wþ�ú�� þ¡ÿ%/�Yþ��?��üA�?�� �þ��Cÿ ü��������1ÿ���þ�û$ý�,���+ (H0 -��¡þ�ú���þ�����ÿ�V��ý@û�� ü½ÿ&�cû�üjþ�G¡ÿ%!9�7ú����û� �ÿ������Cþ)7 � �>/�û+� þ�����û � ���9* �Ñÿ þ��O �ûYþ�ú�ûYþ��?� ü����Cþ��ªÿÞü��5/P��ÿ&�-,����,��#����Kþ�ÿ.��"��������[ÿ&��/P��ÿ&�-,���/,��#����Fþ�ÿ���� ! �����������%��û" �ÿÞü�þ���ÿ&�E�O�%,��Cû�*�+A����þ�ú�û����½ÿ���û�M�þ�ú�û���û\�%��ûFþ�G�ÿ<J��ªü1ý��&ÿ/H�,1ÿ���þ&þ��(��ü����ªþ��Cÿ ü��/P��ÿ��kþ�ú7û0�� ���/������������þ(��þ�û�^�ÿÞü�ûKþ�ú�� þ1���N �ÿ ü@þ���ÿ����O�,��Cû<7I����û)ý G&ú�û�ü þ�ú�û�G¡ÿ&��J&BcÿGQ �ÿÞü�!þ���ÿ����Cû��Aý¾û+ (��ý@û��Fþ�ÿ'�%,cÿ&��þ�þ�ú�ûKþ��?� ü��?�& �þ��CÿÞü�>�MR� ücý3� ü�ÿ þ�ú�û���þ�ú���þN����ü7ÿ þ1 �ÿ ü@þ���ÿ����O�,��Cû�� ücý�Cü��Cþ��O��þ�û$ý<,��jþ�ú�ûN����ÿ �û������ªüA�½û�ü@þ��Cþ���*ù&ú�û#��û� �ÿ&����ý�,cûYÿ þ�ú�û��&þ(���J���þ����� �þ�����û#�Fþ�ú�� þH�jÿ�ý@û��<ü�ÿÞü�!�þ��?� ü��?�& �þ��Cÿ ü ��R �ÿ&������þ(��þ��ªÿÞüR*

+7ÿ��<�Cü���þ(��ü� �û�M� �ÿÞü�����ý@û��^þ�G�ÿ þ(���JV�.M&ÿ ü7û 79�9I.AOQ ";&NH?0AKþ?�%��J�>Pþ�ú���þ�����ÿ�ý�� �û��3� ��þ���û+�%�ÿ/Fÿ&��þ����7þ�� ücý þ�ú�ûaÿ þ�ú�û�� 79� NHQ"R'=0; � ?@APþ(���J�>���û.� ý��3��ü1ý �A��ÿ� �û�����û�� þ�ú�� þ���þ���û.�� ÿ%/ÿ��7þ�����þN��ücý�����ÿ�ý��� �û��"� ü�ÿ þ�ú�û���ÿ&��þ��A��þ���þ���û.�� 7�þ�ú�ûFÿ&��þ����7þ�ÿ/WÿÞü�ûYþ?���JS�E� 1������cû 3�ýjþ�ÿþ�ú7û½ÿ þ�ú�û��(>�*aù&ú7ûPû(D�û+ (��þ��ªÿÞü ��þ���� �þ�����û��</�ÿ��Fþ�ú�û���û^þ(���J������"��ú�ÿG&ü �Cü +L��������û ��* �Ñÿ þ�ûþ�ú ��þ��Cü��A��þ��S��ücý ÿ&��þ��A��þ��S���û ü�ÿÞþ½ü�û+ �û����(�������� �%����ÿ� (�O� þ�û$ý ÿ ü���� G�ªþ�ú þ�ú�û ��þ(���þ3� ücýþ�û#�����Cü�� þ��Cÿ ü^ÿ%/®þ(���JV�.^�þ�ú�û< �ÿ ü������½û#��þ?�%��J3 �� ü_��û+� ý:�Cü�����þ=�ªünþ�ú�û(1������������<��þ?� þ�û�� ücý����ÿ¾ý �� �û½ÿ&��þ��A��þ��Cü þ�ú�û'�����#,��� ����#�!2:��þ?� þ�û�M5G&ú����Cû[þ�ú�û�����ÿ�ý��� �û��Kþ?�%��J ����ÿ�ý��� �û����Cþ��ÿ��7þ�����þ�Cüjþ�ú�û&�����#,��� ����#�2<��þ(��þ�û�*ù&ú�û:� û�ü�û#���O aþ(���J ��þ����� �þ�����û��3�Cü,+L��������û �& � �ÿ&��ü@þ½ÿ üA�E� /�ÿ��<�1ÿ�������,��Cû3�Cü@þ�û��;/9�� �ûaÿ��

����ÿ �û������ªüA�Aû=ü�þ��Cþ��1������þ�û#�rû�����ÿ����.û��Cû�����þ�û$ýYþ�ÿ�Cÿ&���O ���Þû�����ÿ����C�%�4þ��?��üA���Cþ��Cÿ üA�<þ�ÿ�þ�ú�û3�����������ÿ��3��"��#�����N��þ?��þ�û��+* T þ?���J��CüKþ�ú�û4��������ÿ��3���� +��������1��þ?� þ�û��û�Bcû+ �þ��&ü�ÿ����'��@û(D�û+ ���þ��Cÿ üÿ/R�Vþ?�%��JN/P��ÿ�� þ�ú�û���V��þ�û�� 7����ÿ����1ÿ���û$ýKþ�ÿYþ�ú�û�����A�E�O �� þ��Cÿ ü > �1û������cû+ �þ���� û�*�ù&ú�û&þ(���J� ���ü,1ûN/P����þ�ú�û���ý¾û�û��½û)ý����� � �û#����/I���Wÿ���7ü����� # �û����;/P����M ,��%��û$ýjÿÞü��%�������O ���þ��Cÿ ü�!����1û+ (� � N (���ªþ�û����O�G&ú��O �ú' �� ü�,1ûN�ªü (���cý@û$ý �ªüjþ�ú�ûNG�ÿ���J�B1ÿG[���cû. (� � ���þ��Cÿ üR* T ü�ÿÞþ�ú�û��&û#����ÿ&�&þ�ú�� þH�����cÿ&�����E,A�ªû/P��ÿ�� þ�ú�û����ªû#Goÿ/cþ�ú�ûHG�ÿ���J&BcÿG] �ÿ ü@þ���ÿ����Cû��R���)��F/�ÿ����CÿG�+*1ù&ú�û�G¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��L����� ú@þû�ü��%,��Cû"�� �ÿÞü@þ���ÿ&��� �%,��Cû&þ��(��ü����ªþ��Cÿ üRM�,��7þ&þ�ú�ûYþ��(��ü����Cþ��Cÿ ü /9������¡ý���ûYþ�ÿ���ÿ��½û=�Cü�þ�û���ü ��<û�����ÿ��.M

Page 11: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� ���

Output_ready

resume Executing

Initial

Done

start

doneoutput

A task producing a stream of data

Initial

start

done

Executing

output

Output_ready

resume

Waiting

read

A task consuming a stream of data

Done

Note : Both tasks above have a Failed state that is not shown.

All states except the Initial and Done state have a fail transition to this state.

�1���©)���.¦�¹<E@�����Aà)�D��� 5��D�������@Bª;��ià=Í@��5������ G4;���Ï��D����� ����5�����;�� ����E��=�����

û�* ��*�MR�jþ(���J:�E�Z��ü��,A�ªûKþ�ÿS��þ?���þ[ý���ûPþ�ÿ_���O�� �Jaÿ/�û�ü�ÿ��A� ú ��G�� ��� �� �û�*�K2þN������������jû$ýþ�ú ��þ/�ÿ��Yû�� û#���3���� �ú3/9�%���E�A��ûFÿ%/5� ü û=ü��,��Cû$ý: �ÿ ü@þ���ÿ����O�,��CûFþ��?� ü����Cþ��CÿÞüRM1þ�ú�ûKþ?�%��JS�'�%J û��N�þ��(��ü����Cþ��Cÿ üKþ�ÿN�1 �ÿ�����û����1ÿ ü1ý��Cü�� ��N��þ(��þ�û&M û�* � *������#!� �� * 7 -��Cü� �û&ú���ücý �E�Cü��&þ�ú�û&û�����ÿ����ÿ/<û+�& �úPþ��?� ü����Cþ��CÿÞü����E�Þú@þR�'�%J ûWþ�ú�û���1û+ (� � #��þ��CÿÞü�� û#���Kþ�û$ý��Cÿ&���+M���ü�ÿÞþ�ú�û#�H����A��ÿV�& �ú[þ�ú���þú��%��,1û�û�ü û(D����Cÿ���û)ýS�Cü�� (Wû#�E�O �ÿ&��û"�A��ÿ þ�ÿ þ����1û �����&� ���&þ�ÿ����cû. (� /P�3� )? 7D2; J BR��þ(��þ�û����� �ú_�������������Pÿ��4��"��������Pþ�ú�� þ�����û+�& �ú7û$ýSG&ú�û�üS���� �ú_��üjû�����ÿ���ú ����1û�ü��.* >

4=,���û����ÞûFþ�ú�� þH�Nþ?���J<��þ����� �þ�����ûKý@ÿ@û��¡ü7ÿ þ&ý@û�þ�û#�����Cü�ûVþ�ú�û=�½û+� ü��Wÿ%/4û(D�û+ (��þ��ªÿÞü^ü�ÿ���þ�ú�û/P��ü �þ��Cÿ ü ����Cþ���ÿ/1þ�ú�û&þ(���J M,A��þ�ÿ ü����"�&ú����Þú�!9�Cû��Þû���ý@û��( (������þ��ªÿÞü[ÿ%/cþ�ú7û�7I�V�����E,A�ªû.>R��þ?� þ�û�þ��?� ü�!���Cþ��ªÿÞü��+*.ùG¡ÿPþ(���JV������ ú@þ¡ú �.� ûYþ�ú�ûZ�?��jû���þ���� �þ�����û�M ,��7þ�ú��.�Þû ý �" <û���û�ü@þ/P��ü �þ��Cÿ ü ����Cþ��ÿ��< �� ü[,1û^û(D�û+ (��þ�û$ýU� þ�ÿ�� ý��$ »û#��û�ü@þ<�Cü@þ�û��;/9�� �û#����ücý' ÿ�������ÿ� �û#�����Cü��oû=ü�þ��Cþ��Cû��+* ������������Mþ�ú7ûPþ?���J_��þ����� �þ��A��û����[ý¾û�þ�û������Cü�û$ý:,��aþ�ú7û<��þ?� þ�û��Kþ�ú ��þ��%��ûKÿ�,���û������%,��Cû<G&ú����ªûKþ�ú7ûPþ?���Jû(D�û+ (�7þ�û���� þYþ�ú�û"�A��ÿ� �û������Cü��aû�ü@þ��ªþ���*/-@ÿ&�½û�þ����½û����Cþ������1ÿ�������,��Cû[þ�ú���þVþ�ú�û��Cü@þ�û��;/9�� �ûPý@ÿ@û��ü�ÿÞþ)�����A�cÿ&��þ&þ�ú7û��?�%�½û����ªû#G"^R�������1ÿ���û"�FýA��þ?�%,����û�þ��?��üA�?�� �þ��Cÿ ü<���)����,����Cþ�þ�û$ýKþ�ú���ÿ&��� úS��1û������E��þ�û�ü@þ #��7û���û�*.ù&ú�û#��7û���û"���E�Þú@þiÿÞü����Pÿ� <û����Nü�ÿ ü�!2þ��(��ü��(�� �þ��Cÿ ü��%� �V�Cû�G ÿ/�þ�ú�ûYþ(���J M��* û�*�M�þ�ú7û[þ(���Jnú���=,cû�û=ü ����,����Cþ�þ�û)ý M�� ücý^þ�ú7û[þ(���Jnú���Vû��Cþ�ú�û��=/9�%���ªû)ý^ÿ��Vú���N,1û�û�üoý@ÿ ü�û79� ücýnü�ÿ þFþ�ú���þYþ�ú�ûPþ?�%��J �ÿ������Cþ�þ�û$ýjÿ��"�,1ÿ���þ�û$ý�>#*½ù&úA�E�N��������û<���Fý����? (������û$ý /P�A��þ�ú7û��"�Cü-@û+ �þ��Cÿ ü���*ù&ú�ûVþ?�%��J��·ý¾û��? (����,cû$ý þ�ú����5/9��H�%��û = L � I.J ? BEDF=HG7=)�CüPÿ��A�H�jÿ¾ý¾û���M��* û&*EM&�N�������A�ªû�þ?�%��J<����

��ú������O ��%����üA�ªþ�ÿ/ G¡ÿ&��JKþ�ú�� þ¡û�D¾û. (��þ�û#�`� þH�Z����ÿ� �û������Cü��Pû�ü@þ��ªþ���* 4��A��½ÿ�ý@û�� �����ÿZ�ªü (���cý@û��NHQ��CI Q2;'R BEDF=HG7=�MG&ú��O �ú< ���ü<,1û$ �ÿ����1ÿ���û$ýNÿ/ ���������CûWþ(���JV�)� ücýFÿÞþ�ú�û#�H �ÿ����cÿ&��ücýYþ(���JV�.*��ÿ����cÿ&��ücý^þ(���JV�����û<�Cÿ&���O ��� ��üA�ªþ��Yÿ/G¡ÿ&��Jaþ�ú���þ��%��ûPü�ÿÞþYû(D�û+ (��þ�û$ý ��V�%�Cü���þN����ÿ �û����;!�Cü���û=ü�þ��Cþ��Cû��+M&,���þ �jû+��ü@þ4þ�ÿN���1û+ (� /P�< �ÿ!2ÿ���ý��Cü���þ��ªÿÞü���ü1ý[ý�� þ?� BcÿG ��û�#&������û��jû�ü@þ��),1û�þ�G�û�û�ü���A,�!�þ(���JV��7I��û�û -@û+ �þ��Cÿ ü� A* ��/�ÿ��4û�DA�%�����Cû��(>�* T ��� þ��(��ü����Cþ��Cÿ ü��<ÿ%/ � �ÿ&���1ÿ���ücýVþ(���J"�%��ûH �ÿÞü�!þ���ÿ����O�,��Cû���ªü �ûFþ�ú7û1G�ÿ���J&BcÿGU���1û+ (� � #��þ��CÿÞüLÿ%/iþ�ú�ûYþ?���JLý@û=þ�û������Cü�û������<þ�ú7ûAþ��?� ü����Cþ��CÿÞü��+*+7ÿ��4û�DA�%�����Cû�M. �ÿ üA����ý@û��)�&ü7ÿ ü�!2þ��(��ü��(�� �þ��ªÿÞü���� �ÿ����cÿ&��ücýVþ?�%��J M �ÿ������������ªüA���û��Þû��?�%��þ(���JV�.M

Page 12: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

��� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

fail

Executing

Initial

start

done

Failed

Done

Compensating

Compensated

compensate

compensated

�1���©)����§�¹��1;�6&Í�;���� �¡G�;���Ï����2��� ����5��D��;������0E@���D��/1���D8 �1;�6&Í@�2� ��������;��

þ�ú ��þN���1 �ÿ&���1û�ü��?� þ?�%,��Cû�*Yù&ú�ûKþ?���J3��þ����� �þ�����û</�ÿ&��þ�ú7û\ �ÿ&���1ÿ���ü1ý^þ?�%��J_ �ÿ&����û����1ÿ ücý �Fþ�ÿ+L��������û � *äù&ú7û �����#�]� ücý ���� ,����+���#���½þ��(��ü����Cþ��Cÿ ü����%��ûS�Cü��Cþ��O��þ�û$ý ,��äþ�ú�ûSG¡ÿ&��J&BcÿG �ÿÞü�þ���ÿ&�E�Cû��Yý���ûKþ�ÿjû(D�þ�û���ü���Wû#� û�ü@þ��.M G&ú�û���û+��Yþ�ú�û&������� M������+�<��ücý ���� ,����+���#�����Pþ��?� ü�!���Cþ��ªÿÞü��"G�ÿ�����ý:,cû��Cü��Cþ��O��þ�û$ý ,�� þ�ú�û� �ÿ ü@þ���ÿ����Cû��Pý���ûPþ�ÿ_����A��ÿ��A���O��þ�û���þ(��þ�û�����û+�� �ú�û)ý ,��þ�ú7û����A,�!�þ(���JV�.* T G¡ÿ&��J&BcÿGU �� ü��Cþ���û�� /R,cûN���1û+ (� �cû)ý'�%�$�� �ÿ&���1ÿ���ücýNþ?�%��J<�CüPÿ��A�H�jÿ¾ý¾û���Mþ�ú���������CÿG�ªüA������û+����Cû���� �Cü@þ�û��&�?��þ��Cÿ üKÿ/»ý��$ <û���û=ü�þ�G�ÿ���J&BcÿG� ,��Fü�û#��þ��Cü��Nþ�ú�û�� G�Cþ�ú��Cü<����A�cû��;!9G�ÿ���J&BcÿG"* -��� �ú�Bcû(D���,��Cû����cû+ ��W� ���þ��ªÿÞü^ÿ/C �ÿ����1ÿ��7ücýKþ?�%��J������û1�Z��ü�� #&��û=/�û+��þ�����ûÿ/�þ�ú�û�032�ù�2)4N6 �½ÿ�ý@û#�9*ù)���J��`�%��ûKü�ÿ þYþ�ú�û[ÿÞü����^û(D�û+ (��þ(�,��CûPû�ü@þ��Cþ��ªû#�"�Cü_��G¡ÿ&��J&BcÿG"*"4 /�þ�û=ü þ�ú�û�ýA��þ?�jþ��?��üA��!

/�û�����û$ý ,1û�þ�G�û�û�ü þ?�%��J��Pú���Kþ�ÿ:,cû�/�ÿ&���'� þ�þ�û$ý ����A��ÿ��A���O��þ�û����_�����Cü�� � J BE?@AH=�* +R���Cþ�û#���<���û��û#�cû+� þ?�%,��Cû379� ücý:����ý@ûPû& <û+ �þZ/P��û=û+>=/P��ü �þ��Cÿ üA�Fþ�ú�� þFü�û�û)ý ü�ÿ þN,1û���û. �ÿ� û��(�,��Cû�� ücýaü7û�û$ýü�ÿÞþH,1û1 �ú��%�?�� �þ�û����EX=û$ýS,����Fþ(���J<��þ����� �þ�����û�* -�� �ú /P��ü� �þ��Cÿ ü�� �� ü½û��Cþ�ú7û��,cûVû(D�û+ (��þ�û$ýS�Cÿ! ��%�E���<��)� ���þ�ÿ/4þ�ú�û�G�ÿ���J&BcÿG �S��ü��%� û��jû�ü@þR������þ�û�� ÿ��)��û��½ÿÞþ�û����Z/P��ÿ&�Q��ú����û$ý��E��,��(����ªû#�ÿ ü3�%��D��E���O�����������þ�û#���+*ù&ú����<�SG�ÿ���J&BcÿG ���cû+ ��W� ���þ��ªÿÞü �������'�%�������3 �ÿ ü@þ?�%�Cü��+^�79�&>"���������CûKþ?���J��+M � �ªþ�û����.MH� ücý

�ÿ&���1ÿ���ücýKþ(���JV�.M 7I,�>�þ�ú�ûYþ(���J<��þ����� �þ��A��ûKÿ/iû.�� �ú^þ?���J<�Cü½þ�ú7û1G�ÿ���J&BcÿG"M 79 �>�þ�ú�ûYþ����cû$ý�Cü�����þ��Y� ücýYÿ��7þ�����þ���ÿ/�û+�� �úKþ?�%��J'.���Cþ�û��4þ����1û��+M���ücý ú�ÿG þ�ú�û����%��û)��û��O��þ�û$ýFþ�ÿ�þ�ú�û¡ÿ&��þ��A��þ����ü1ý �Cü�����þ��½ÿ/FÿÞþ�ú�û��^þ(���J þ����1û��+MN��ücýa7�ý�>xþ�ú�û ����û. �ÿ ücý �ªþ��Cÿ ü�� /�ÿ��jû+�� �ú �ÿÞü@þ���ÿ&��� �%,��Cûþ��(��ü����Cþ��Cÿ ü��ªü^û+�& �úLþ(���J *

��î �<î-����� � � � � #�� ��ñ�8cö��&8.��� � (=ø:8cñS��ñWõ�# ��ò)ø�ô1ñ��&! �

�oû,����ªû�B��<��û����Cû�GÙþ�ú�ûAý¾û������ üjÿ/4þ�ú�û"032�ù�2)4N6 �O��üA�����%� û����ücýKþ�ú�û/I��ü� �þ��ªÿÞü�����Cþ��Fþ�ú���þþ�ú7û�� �������1ÿ���þ.* �,+�-'.5M G&ú��O �ú[��������û)ý þ�ÿäý@û#�? (���E,1ûaþ�ú�û_ �ÿÞü� �û���þ�����=G¡ÿ&��J&BcÿG ���1û+ (� !� �� þ��Cÿ üLM4ú��%�N,cû�û=ügý@û������ ü�û$ý ,����û$ý ÿ ü þ�ú7û'032�ù�25416 G¡ÿ&��J&BcÿGQ�jÿ�ý@û���* �,+�-'. �E���

Page 13: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� �

ý@û+ �� �%�?� þ���� û������Cû(!�,��%��û$ýZ�O��ü��&����Þûiþ�ú���þ) �� ü[ý@û(�1ü�û� �ÿ����cÿ&��ücýVþ?�%��J��+* �Ñÿ þ�ûWú�ÿG�û�� û���þ�ú���þ�,+�-'.jü�û�û)ýPü�ÿÞþ)��û���� û��%�Wþ�ú�û�O� ü������%� û�����û)ý<,��Fþ�ú7ûG¡ÿ&��J&BcÿGgý¾û������ ü7û��¡þ�ÿN����ÿ&���?�%�Q�CüR*T ���?�%��ú��O ��%���Cü@þ�û��;/9�� �û` �ÿ�����ý��%�Cþ�û���ü���þ��E�Þû�����,1ûN����û)ý½þ�ÿ��Þû�ü�û��(��þ�û`� �,+�-'.:���1û+ (� � �� þ��Cÿ ü��7þ�ÿ��S��þ�� #�������*

K2ü �,+�-'.)M1þ�ú�û�G�ÿ���J&BcÿG ý@û����E�Þü�û��� #��ü ý@û. (�O���û�� ��û�þNÿ/¡þ(���Jnþ��V�1û��.M ,����û$ý ÿ ünþ�ú�û������þ����� �þ�����û���ücýxþ�ú�û=ü ý¾û(�cü�û� �� �%����û��&ÿ/�þ?���J��G�ªþ�úLý��$ <û����Cü�����þ����� �þ�����û��+*2)�& �ú^þ(���J� �� �%���ú��%�C�Ñþ?�%��J"��þ���� �þ�����û�þ����1û$� ücý��=��û�þ�ÿ/cþ����1û$ý��Cü�����þ��C� ücýYÿ&��þ����7þ��+* K2üA����þ��)� ücýFÿ&��þ��A��þ�� �� ü',1û"�( ���O��&ÿ&�$�%���(�.�Lý�� þ?��þ����1û��+M ��ücýS �� ü3�����ÿ�,cûZ��þ���û+����+*

T /�þ�û���ý¾û(�cü��Cü��<�Cü���þ?��ü �û���ÿ%/iû+�& �ú� �� �%���.M@þ�ú�û"G�ÿ���J&BcÿGÙý@û������Þü�û��1 #��üS���ªüAJ����^þ�ú�ûYþ?���J�Cü���þ(��ü� �û����A���Cü�� A0;'J ?H=�*32)�& �ú �,+�-'. �����CûPú���Kþ�G¡ÿ �ÿ����cÿÞü�û�ü@þ��.^�� NHQ"R BPAHQ"J�I D2AHB$� ücý��üoÿ&��þ��CÿÞü��� >D3B5D BTAOD2R'= 7?@A����%��þ.*^ù&ú�û' �ÿÞü@þ���ÿ&�H� ���þKý@û�ü�ÿÞþ�û��Kþ�ú�û�����û. �ÿ ücý �ªþ��Cÿ ü��Z/�ÿ�������Cü��&�Cû\ �ÿÞü@þ���ÿ&��� �%,��CûFþ?�%��J þ��(��ü����ªþ��Cÿ üR* �Ùú�û�ü�û#� û��<�jþ?���J3�'�%J û��N����þ?� þ�ûPþ��?��üA���Cþ��Cÿ üLM G¡û�?�.�Nþ�ú�� þC� ü ?��"?0R'B1ÿ� � (�����+*�ù&ú�û����û+ �ÿÞücý��Cþ��Cÿ üA�H ���ü��Cü� (���cý@û���û�/�û���û=ü� �û��&þ�ÿFû�� û=ü�þ��H��ü1ý'�ÿ&�ý�� þ?�Pÿ&��þ��A��þ��Yÿ/�ÿ þ�ú7û��Yþ?���J��+MR�%�1G�û����Y�%�N����ÿ&���?�%� ������ �%,��Cû��+*Vù&ú�ûPý���þ(�Pþ��?��üA��/�û��N���%��þ�Cücý��O �� þ�û�� G&ú��O �ú[ÿ&��þ��A��þ��Wÿ%/»ÿÞþ�ú�û#�iþ(���JV�.ÿ�� ������ �%,��Cû��)7I�cÿ&�����E,A�E�Z��������Cü��Yþ�ú���ÿ����Þú"� �ªþ�û����(>���û<�Cü�����þYþ�ÿ^þ�ú���þFþ(���J MF�9* û�*�M /�ÿ��N�Cü���þ(��ü� �û&M4þ�ú�ûPÿ���þ�����þ � �Kÿ%/·þ(���J���<����/�û$ýaþ�ú���ÿ&��� ú�����Cþ�û���� /�ÿ&����û(/�ÿ����'� þ�þ��Cü��3� ücýoþ�ú�û�ü /�û$ý �ªü@þ�ÿaþ�ú�ûS�Cü����7þ�� �½ÿ%/Aþ(���J��/ A* ù&ú�ûaý���þ(�þ��(��ü��;/�û��"���cû. (� � ���þ��Cÿ ü �Cü � + -0. ���N� û#���SBcû�D ��,��Cû�* +7ÿ��N�Cü���þ(��ü� �û�M4þ�ú�ûPý���þ(�½ÿ&��þ��A��þ��Fÿ%/��û#� û��(��Yþ?�%��J��½þ�ú���þ<,1û+ �ÿ&�½û3�.������O�,��Cû�� þ½ý��$ »û���û�ü@þ½þ��E�jû��� �� ü[,1ûS/�û)ý �Cü�þ�ÿ ÿÞü�ûaþ(���J *�oû< ���ü �%�E��ÿ����cû+ ��W/I�]�%�ªþ�û���ü ��þ����Þû��Cü����7þ��Fþ�ÿLþ(���JV�.MR��* û�*�M �CþN���1�1ÿ�������,��CûKþ�ú�� þ"��ücý@û#�Fÿ ü�û (���? �������þ?��ü �û�M1þ�ú�ûNÿ���þ�����þ�ÿ%/Wþ?���J���=/�û�û$ý��N�Cü@þ�ÿPþ�ú�û"�Cü�����þVÿ/H����û. �ÿ ücýnþ?�%��J��/ �MA,���þ��ücý¾û�����ÿ��½ûVÿ þ�ú�û��� (���? �������þ?��ü �û�M�þ�ú�ûFÿ&��þ����7þ&ÿ/C�Kþ�ú����:ýjþ?�%��J�/�Z/�û�û$ý��=�Cü�þ�ÿ[þ�ú�û"�Cü����7þÿ/�/ �*�oûN/�ÿ����CÿGÙþ�ú�û ��ÿ ü�ù �?�& �þ��=�½ÿ�ý@û�� �Cüaþ�ú�û"��û�#&������û��jû�ü@þ�ÿ/ /�ÿ&��G���ýS��û+ �ÿ� û����VM ��ü1ý^þ�ú�û

���A�ªû�!9,��%��û$ýjü�� þ�����ûYÿ/ � + -0.3��� �ÿ ü�������þ�û=ü�þG�Cþ�ú½þ�úA�E����û�#��A�E��û��½û=ü�þ.*)2 � û#���½ü7û(D�þ��þ�û#�Lÿ%/þ�ú7ûG¡ÿ&��J&BcÿG ���¡ý¾û�þ�û������Cü�û$ýZ,�����üPû#���������þ��Cÿ üFÿ%/ ��û��Cû�����ü@þ)�����Cû��)G&ú�û�ü�� ü[û#� û�ü@þWÿ� � (�A���+M��ü1ý1� �����Cû)G&úA� �úYú��%�Y�����Cþ��L����û. �ÿ ücý �ªþ��Cÿ ü��L�?��þ������cû$ý1����û��.* �&ÿÞþ�ûWþ�ú���þ ,��Yþ�ú����4ý@û. (�O��?� þ���� û��A����ÿ��� �úRM�G�ûFú��.�ÞûN��û��jÿ� û$ýxþ�ú�ûFü7û�û$ý�/�ÿ���������ÿ��&�?�� �ÿ&��ü@þ�û��.*HKI/H�%�E�L�Cü�����þ��+M�ÿ&��þ��A��þ����ü1ýKþ?���J<��þ(��þ�û#�HG�û���û=�'�Þý@ûH�1û���������þ�û�ü@þ+M�þ�ú�û�ü^ý������Cü��Z��û+ �ÿ�Þû�����M@þ�ú7û�G�ÿ���J&BcÿG �ÿ ü@þ���ÿ����Cû�� �� ü_��þ?���þ"��� G�Cþ�ú3�Cþ��N��þ?��þ�û<�Cü�þ(�� �þ"� ücý3��û����A�½ûKû��������� þ��Cü��<���A�ªû#�+*�7PK2ü ��ü �����1û��?� þ���� û����ÿ����(�� �����A�ªû#�½û�ü@þ��Cü���þ�ú7ûHG�ÿ���J�B1ÿG"M$þ�ú�û�½û#�½ÿ�������'��Þû�ÿ/cþ�ú�ûH�A��ÿ��&�?�%�QG����� ú��.�ÞûWþ�ÿ,1û\ �ú�û+ �J��1ÿ��Cü@þ�û$ý:�Cü���þ�û+� ý *Yù&ú7û��Cÿ��&�O ��� �ú7û+ �JV�1ÿ��Cü@þ��Cü����Cüaþ�ú�ûPý@û+ �� �%�?� þ���� û��%������ÿV�� �ú3���������������<�½ÿ&��ûYû&�' (�Cû�ü@þ&þ�ú ��üaþ�ú�ûN�½û��jÿ��������'�%� û� �ú�û+ �J��cÿ&�Cü�þ��Cü���* > +A����þ�ú�û����½ÿ&��û�M�� /Wþ�ú�ûG�ÿ���J&BcÿG ���&ý��@ü����� %M�þ�ú�ûFý@û. (�O��?� þ���� ûVü���þ�����ûYÿ%/��,+�-'._�%���ªÿG�5�ªþ.þ�ÿ�,cûN�Cü� (��û��½û�ü@þ(�������Cü@þ�û�������û�þ�û$ý ý������Cü������7ü�!�þ����½û�*�oû�ü�ÿG ����� û�Vú���� ú�!��Cû�� û#�¾ý¾û��? (������þ��Cÿ üjÿ/<ù/-'.�G&ú��O �ú<�E� ����û$ýPþ�ÿN���1û+ (� /P�����������CûWþ(���JV�.*

4Vü�ûKÿ/¡þ�ú�û�JÞû��aÿ&,�-�û+ �þ��E�Þû��Yÿ/¡ù/-0. ���Vþ�ú�û����Cü����'�.� ��û#G���Cþ��Cü��^ÿ/�û(D��E��þ��Cü��jþ?���J��+*Yù/-'.����ÿ�V��ý@û#�H�NG�?�%���1û��)/�ÿ��) �ÿ�ý@ûAý¾û��? (����,��Cü��"�Cü@þ�û��(�� �þ��ªÿÞü<G�Cþ�ú���ü��Cü@þ�û��;/9�� �ûVþ�ÿ��=����ÿ� �û������Cü��û�ü@þ��Cþ�� ��ücýnû�����û�ü@þ��O�%�E��� �ÿ�����������û�������û�þKÿ/�'�& (��ÿ&�Yþ�ú�� þ� ���ü ,1ûPû��<,1û$ý�ý@û)ý �ªü �jú�ÿ&��þ�O��ü��&����Þû�����J û � ÿ������ ��*¡ù&ú7û1�S��Cü</I��ü� �þ��ªÿÞü�����Cþ��Kÿ/Wþ�ú�ûNù/-'. �'�& (��ÿ&�H���&þ�ÿ<�Cücý � #��þ�û�1ÿ��Cü@þ��S�CüÙþ�ú�û þ?�%��JÙû�D¾û. (��þ��CÿÞüa� þ'G&úA� �úÙþ�ú�û G¡ÿ&��J&BcÿG �ÿÞü�þ���ÿ&�E�Cû��3 �� ü ,1û �ªü /�ÿ����½û$ý�,1ÿ��7þ�þ�ú7û� (������û�ü@þ"�Cÿ��&� #�� ��þ(��þ�ûPÿ/¡þ�ú�û[þ(���J_7���ücýnþ�ú7û���û�,��3�1ÿ��Cü@þ��NG&ú�û#��ûPþ�ú7û���þ?��þ�û[ÿ%/þ�ú7ûPþ?���J] #��ü ,1û��'�Þý@û"�1û���������þ�û=ü�þ(>�*nù&ú����N/P��ü� �þ��Cÿ ü��%���ªþ��3�%�E��ÿ3����CÿG�Aþ�ú�û<G�ÿ���J&BcÿG þ�ÿý@û+�%��G�Cþ�ú<�Cû����� (���%�������O ���þ��Cÿ ü�� G�Cþ�ú�ÿ&��þ) �ú���ü��&�Cü��Yþ�ú�û����H �ÿ¾ý¾û�* KI/»þ�ú�û�Cû��V�& (�<��������O �� þ��Cÿ ü

Page 14: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� � y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

���,���þ( �ú�û$ý M7þ�ú�û�ünþ�ú�ûFù/-0. ����ÿ&���?�%� �ÿÞü�������þ���ÿ%/$7���>�< ��%���<þ�ÿ����'�& (��ÿZ�ªü1ý��O ���þ��ªüA�[þ�ú���þþ�ú7û�����A�E�O �� þ��Cÿ ü������,1ÿ���þ&þ�ÿPû(D�û+ (��þ�û�M 7P, >�< �����4þ�ÿ���üS�Cü@þ�û��;/9�� �ûNþ�ú�� þ����,����Cþ��&ÿ��� #������þ�ú7û<�ªû#�V�� ��_����A�E�O �� þ��Cÿ üLM � ücý 79 #>"�S ������þ�ÿ_���S�� (��ÿ�G&ú�û�üoþ�ú�û���A����� #��þ��CÿÞü_ �ÿ������Cû�þ�û#�û(D�û+ (�7þ��Cÿ ü 7I��û�û -@û+ �þ��Cÿ ü �&>�*5KI/C�Cü���þ�û+�Þý^þ�ú7û"�Cû��V�& (�'�%�������O ���þ��ªÿÞü�����Cü@þ�û��(�� �þ��E�Þû�M1þ�ú�û=üaþ�ú�ûù/-'.U �ÿ¾ý¾û<G�E����ú��.�Þû[þ�ÿ3�Cü� (���cý@û�/P�7ü� �þ��CÿÞü�����Cþ��^þ�ÿS�Cü�þ�û����A��û�þKþ�ú�û<�Cü@þ�û#���½û)ý��O��þ�û���û#�����Cþ��.M����ÿ�V��ý@û��Cü�����þ<��ücý �����ÿ �ÿ ü�� û#�oþ�ú�ûS��þ(��þ�ûLþ�ÿaþ�ú7û'G�ÿ���J&BcÿG �ÿ ü@þ���ÿ����Cû��+*Ãù&ú�û½þ(���J ���û�����û�ü@þ��O�%�E����G���Cþ�þ�û�ü��CüPþ�ú�û&ú�ÿ���þH�O� ü������%� û�M û��<,cû)ý�ý@û$ý�����,�!�� � ü���� �� û#�)�����A�cÿ&��þ�û)ý�,��Kþ�ú�û����ÿ �û������ªüA�½û�ü@þ��Cþ���M���ücýjù/-'.:�'�& (��ÿ&�+*

T �<�����þPÿ/Aù/-0.)M G�û��%����ÿ ����û��( (����,1û ú7ÿG ü�û�G þ?�%��J �A��ÿ��&�?�%������ú�ÿ&����ý ,1û'G���Cþ�þ�û=üR*ù&ú�û��ªü@þ�û���/9�& �ûS���"�'�Þý@ûPû(D������O (�Cþ��Cüoþ�ú7û½þ?�%��J ���cû+ ��W� ���þ��ªÿÞüRM��ücý þ�ú����\�%���ªÿG�Nþ�ú�ûjþ?���J����ÿ����(����½û��Yþ�ÿ:���1û+ (� /P�äû#����ÿ&�Pú���ü1ý����ªüA��/�ÿ����ªü@þ�û���/9�& �û½ÿ&���A��ÿ� �û������Cü��oû�ü@þ��Cþ�� 7I������þ�û��'>û�����ÿ����+*�+�ÿ&�H�Cü���þ?��ü �û�M�þ�ú�ûFþ(���J<����,����E�����Cÿ üPþ�ÿPþ�ú�ûN�Cü@þ�û��;/9�� �û1����� ú@þWþ����jû&ÿ���þ.M@ÿ�������� ú@þü�û�û)ýPþ�ÿZ,cû��û(!9����,����ªþ�þ�û$ýZ/�ÿ�� ���Pþ�ÿ � ��û�þ����Cû��+M@ÿ&�H�Yý��$ »û���û�ü@þH�Cü@þ�û#��/9�& �û����E�Þú@þ ,cûN �ú7ÿ���û=üRM��ü1ý ��ÿaÿÞüR*37 �&ÿÞþ�ûPþ�ú ��þ��S������þ�û#� û#����ÿ&�\ #��üoû��Þû�ü@þ����%�E���oý@û��Þû��Cÿ�� �ªü@þ�ÿ_���ªÿ&���O ��%�iû#����ÿ&���û=û�üU��þFþ�ú�û�G�ÿ���J�B1ÿG �Cû��Þû���* +�ÿ&�"�Cü���þ(��ü� �û�M)�^þ?�%��J ����ÿ��&�?�� �� üoþ����oþ�ÿ3��û(!9����,����ªþ��þ?�%��J ��û��Þû��?�%�&þ����½û#�"G�Cþ�ú ��û#�cû+� þ�û$ý ���V��þ�û��qû�����ÿ����<,1û(/�ÿ&��û��ªþZ����� û��Z���R*^ù&ú�û�G¡ÿ&��J&BcÿG���1û+ (� � #��þ��CÿÞü'�Cü �,+�-'.3G�ÿ��A��ýxþ�ú�û=üLú �.� û�þ�ÿ[ú ��ücý��CûYþ�ú7ûAû#����ÿ&�,��<�cÿ&������,����<����,����Cþ�þ��Cü����ü D2J B5?0A0R.D3BTL �F?.þ(���J * >

K2ü3�������S����VM�� + -0.oý@û+����=G�ªþ�ú^þ�ú�ûKû�ü@þ�û�����������û[ÿ&�1��A����� #��þ��CÿÞü���������û��+* K2þ��������û)ý^þ�ÿ���1û+ (� /P�Yþ�ú�ûHG�ÿ���J&BcÿG�+M.�Cü� (���cý��Cü������Þþ?���JYþ��V�1û�� ��ücý" �� �%����û�� �ªü"� G¡ÿ&��J&BcÿG"M+�%�����Cü@þ�û���þ?���Jý@û��1û�ücý¾û�ü� (�Cû��.M ���Cþ�û��1 ��%���E�.M�� ücýS��������O �� þ��Cÿ üS�Cû�� û#� /9�%�E������ûN��û+ �ÿ�Þû���� ��ücýjû�����ÿ��Yú�� ücý����Cü����������û��"7I�Cü� (���cý��Cü��<�1ÿ�������,��Cû"��������O �� þ��Cÿ ü����1û+ (� � " �ÿ&���1û�ü��(��þ��CÿÞü'�A���Cü�����Cþ�û���ü�� þ�ûYþ?�%��J��?>#*ù/-'. ����ÿ����ý@û��N�Kú�ÿ��jÿ�� û=ü�û�ÿ��A��V�Cû�G ÿ/����������CûVþ?���J���þ�ÿjþ�ú�ûZG¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��+M � ücýý@û+�%����G�Cþ�ú3�Cü@þ�û#��/9�& �û(!����1û+ (� � Ký@û�þ?�%���E�.*&ù/-'.Ãþ�ú�û���û�,��_�����ÿ½ý@û+����=G�ªþ�úaþ?�%��JS�Cû�� û#� /9�%�E������û��û. �ÿ� û����3��ücýjû�����ÿ��Vú���ü1ý����ªüA�Fþ�ú�� þ����û1�Cü@þ�û#��/9�& �û���ü1ý'�ÿ&�H����ÿ� �û������Cü��½û�ü@þ��ªþ������1û+ (� � *

��î ����� �

�oû&ý@û��? �����,cû&þ�ú����)�O��ü��&����Þû),��"�����ªüA����ÿ&�½û���û��A��û���û�ü@þ?��þ���� û�û�DA�%�����Cû��.*��oû /�ÿ� (�A�Wÿ üKú�ÿGþ�ú7û&þ?���J��H ���ü<,1û���O�� �û$ýFþ�ÿ��Þû�þ�ú�û#�H�Cü<��G�ÿ���J&BcÿG"* +7ÿ�� ,���û����Cþ��VM ý¾û�þ?�%�E����ÿ/<þ�ú7û� � ü���� �� û#����ûYü�ÿ þ�ý����( (������û$ý M ,���þ� #��üS,cû`/�ÿ���ü1ý<�Cü � ���P*

��î�ícî-���.(0/¥ò�� ��� ��ñWõ ø�ñ�(=ò3��ñW÷"�Lõ���÷"!:��ó"��ò)ø�ôcñ�(

ù&ú�û�/�ÿ&���ªÿG�Cü��&û�DA�%�����Cû¡ý¾û+ (�O���û��$�=���E�����CûWþ?�%��JFþ����1û&þ�ú�� þWú��%�iþ�ú�û��þ����� �þ�����ûAÿ%/F�Vþ��?��üA��!�� �þ��Cÿ üR*C7 �oû G���E��A��ûWþ�ú�ûWü��%�½û���� ������� ����� ������������������������ M����������� ��������������������������ü1ý ���������������!�������� ��������"����Yþ�ÿ1��û(/�û��&þ�ÿFþ�ú7û&þ?���J���þ����� �þ��A��û��=�ªü +L�����A��û/ �* >Yù&úA�E�.þ?���Jú��%�&ÿ ü�û" �ÿÞü�þ���ÿ&�E�O�%,��Cû�þ��(��ü����Cþ��Cÿ ü /P��ÿ&� ���+��������Fþ�ÿ'�� ������������� M���ü1ý�,1û(/�ÿ&��ûYþ�ú7ûAþ��?� ü���� !þ��CÿÞüFÿ� � (�����+M�Cü����7þ�7P�(> ���ü",1û���û+ �û#�E�Þû$ý��CüYþ�ú�û����+����������þ(��þ�û�*4ù&ú7û¡þ�G�ÿ�ü�ÿÞü�!� �ÿ ü@þ���ÿ����O�,��Cûþ��(��ü����Cþ��Cÿ ü��N ���ü ����ÿ¾ý �� �ûKÿ���þ�����þN�Cüaþ�ú�ûZ��þ?� þ�û<��þYþ�ú7û[û�ü1ý^ÿ/¡þ�ú�ûKþ��?� ü����Cþ��ªÿÞüR* +�����þ�ú�û#��!�½ÿ&��û�M&��û. �����<þ�ú ��þ���üS� ý�ý �ªþ��Cÿ ü��%� �����#!� ��!<��þ?� þ�ûN����ý@û(�cü�û)ý���������� ��ªþ����Aþ�ÿ��� � �ÿ���ü@þ�/�ÿ&�þ�ú7û�7I�cÿ&�����E,A�ªû.>�/9�%�E������û�ÿ%/iþ�ú7û� �ÿ ü@þ���ÿ����O�,A�ªû=��þ(���þ&þ��?� ü����Cþ��CÿÞüR*

#�$&%�'�(�)+*�,�#+-+*�.�'�)0/�1&2�3�4+5�6+*�7�8:9�/+8�;+*�1:<+9+8�4

Page 15: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� � �

fail

Executing

Initial

start

done

Failed Done

Executing

Initial

start

Aborted Committed

commitabort

COMPOUND_NON_TRANSACTIONAL COMPOUND_TRANSACTIONAL

�1���©)����¨�¹4à);�6����1;�6&Í�;���� ��E@�����Fà)����� 5��D���2���

�;�<+9�*�7�<�4�4+8���4 5 #���,������&$��$��$:,�(�� ) �)�������$�����0$��'������9�<+*�6�;�<+9�*�7�<�4+4+8���4+5 ,���������� )� �)������$������ ,���������)����������+'������9�<+*�6�;�<+9�*�7�<�4+4+8���4+5 ��� %�%�$��� )� �)�������$��� �!��� %+%�$����)��"�#�����+'����$�

%

ù&ú�û5/�ÿ&�E�CÿG�Cü��)��þ?� þ�û��jû�ü@þiý@û(�1ü�û���þ?�%��J" (�O�����û��H #����Cû$ý������, ���!����#� +��������ü1ý ������������& ����������2 �('����)Pþ�ú ��þH�%��û ���������� ���������������!��������Yþ(���J����ücý G&ú��O �úPú��.� û�Cü����7þ$� ücýÿ��7þ�����þ��Fÿ/�þ��V�1û +���K +�*L7 + ��K + 7 +L�Cû(D���,��Cû ��ÿ&�����7þ�û��=K2ü�þ�û���/��� �û +7ÿ����'��þ(>����`�^ý@û�/��� �þ�ÿ��þ(��ücýA��:ý]/�ÿ��Pý�� þ?�nþ��?� ü���/�û��<,cû=þ�G¡û�û=ü 4 -'- �<�ªü ��û��Þû��?�%�&þ�û��Cû+ �ÿ����<�7ü��O ���þ��ªÿÞü��Yû�ü����E��ÿ ü�!�½û=ü�þ��+*U0^û#���?�%� û����Cügþ�ú�û +���K +a/�ÿ����'��þNú��.� û3� þ���û�û3��þ���� �þ�����û�M=G&ú�û���ûnþ�ú�û^ü�ÿÞü�!9�Cû+� /ü�ÿ�ý@û��Yú��.�ÞûYþ?��&�1� ücý^þ�ú7û"�Cû+�./¡ü7ÿ¾ý¾û���ú�ÿ&��ý½þ�ú�ûPý���þ(��M�G&úA� �ú3���N��������½û)ý½þ�ÿ�,1û[ý@û(�1ü�û$ý��Z�ªü �rÿ&� ��� ��* > +A����þ�ú�û����½ÿ���û�M<þ�ú�û<�Cü�����þ"���N��û. �û���� û$ý �Cü þ�ú�û<�Cü��Cþ��O��L��þ?� þ�û�� ücý þ�ú�ûÿ��7þ�����þ���&û(D�þ�û���ü��%���EX=û$ýS�Cü½ÿÞü����Pþ�ú�û� �ÿ������Cþ�þ�û)ý"��þ?��þ�û�*

#�$&%�'�(�)+*�,�#+-�;�(:,�#�#04���� '�6+8�#�#�$*����%�)���� ��;�$������$��6�+�,���$:( $�+.�6�;,�)�� - /�1&2�3�4+5�6+*�7�8�9�/+8 ;+*�1�<+9+8�4�&$��'�����- � $���$*��$:,+( % +�;�1�+ $��'����/.0�������+'�����- � ��� %+%�$����)�� % +�;�1�+1�����+'����/.��2�

-@û#� û��(�� �ªüA��þ?� ü� �û���ÿ/<þ�ú7û�?��jû¡þ(���J\ (�O�%���H �� ü<,cû�A��û$ý�G�Cþ�úA�ªü<�NG�ÿ���J�B1ÿG"M���L/�ÿ&�E�CÿG�.MG&ú�û���û ��3"��ücý0��"��%��ûYþ�G�ÿ��Cü���þ?��ü �û���ÿ%/ �����, ��������� ������ ^

4���� '�6+8�#�#�$����% )���� 4"./� 4�4$�

ù&ú�ûKý@û(�cü��Cþ��ªÿÞü^ÿ/H�< �ÿ����cÿ&��ücýjþ?�%��J��E��&��� û�ü^û�ü@þ�����û����'G�Cþ�ú��Cü � + -0. 7P��ü�����J û"�����E� !���CûKþ?���J M G&ú�ÿ���û� �ÿ�ý@û��E�NG���ªþ�þ�û�ü �Cü_� ü�ÿ þ�ú�û��N�O��ü��&����Þû���ü1ý_ �ÿ&�������Cû$ý'%�Cü�þ�û����A��û�þ�û$ý3�Cü�!ý@û��1û�ücý¾û�ü@þ�����>�* T üÙû�ü@þ�����û:G¡ÿ&��J&BcÿG ���üU,1û3��û�����û#��û�ü@þ�û)ýQ���� �ÿ����cÿ&��ücýÃþ?���J * K2üÿ��A�Wû�ü����E��ÿ ü��jû�ü@þ+M�þ�ú�û� �ÿ&���1ÿ���ücýNþ?�%��J������ ������������ÿ� (�O��þ�û$ý�G�Cþ�ú��=G¡ÿ&��J&BcÿG¥ú���H� ü�ÿ ü�!þ��(��ü��(�� �þ��Cÿ ü��%� þ?�%��J=��þ����� �þ�����û�* �oû ��û(/�û#�4þ�ÿ&þ�ú����4þ(���J=��þ����� �þ�����û�,�� ���������(5��76 ����� ���������������!��������7 +L�����A��û$ �>�* ��ÿ����cÿ&��ücýjþ?�%��Jaþ����1û�����ü1ý_ (�O�%����û#�����û����cû+ ��W�1û$ý ����J û"���������CûYþ?�%��Jaþ����1û����ü1ý< (�O�����û��+* ��ÿ����cÿ&��ücýNþ?���J��H ���üS�����ÿNú��.� û��Yþ��?� ü��?�& �þ��Cÿ ü ��1þ?���J���þ����� �þ��A��ûN����ÿ����ý@û$ý����1þ?�%��J��HG�Cþ�ú��CüPþ�ú�û�� ���ûVþ��(��ü��(�� �þ��ªÿÞü��� G�Cþ�újÿ��1û�ü½þ�G�ÿ!���ú��%��û1 �ÿ������Cþ+*�+�ÿ&�)�Cü���þ(��ü� �û�MG�Cþ�ú��Cü��N�O�%��� ûG�ÿ���J&BcÿG"M�þ�ú7û���ûN�����Þú�þL,cûVþ�G¡ÿZ���������Cû�þ?�%��J��¡þ�ÿ",1û�û(D�û+ (�7þ�û$ýS���Yþ��?��üA��!�� �þ��Cÿ ü��%����ü��Cþ+*<ù&ú7û�ü[þ�ú�û�þ�G¡ÿ" �� ü",cû�&��ÿ&���cû)ýFþ�ÿ�� û=þ�ú�û�� �Cü@þ�ÿN�&þ��(��ü��(�� �þ��Cÿ ü��%� �ÿ����1ÿ��7ücý

Page 16: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� � y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

þ?�%��JFþ����1û ���������(5��76 ���������������!��������=7 +L��������û &>�*��oû¡ý����? (�A��� ���� �ú<��üKû(D�������CûY�Cü)-¾û+ �!þ��CÿÞü A* � * - �cû+ ��W� ���þ��ªÿÞüPÿ/<þ��(��ü��(�� �þ��ªÿÞü���1þ?�%��J��H� ücýKþ��(��ü��(�� �þ��ªÿÞü��� �ÿ����cÿ&��ücýNþ?���J��H ���ü���A���cÿ&��þVþ�ú�ûFý@û��Þû��Cÿ����jû�ü@þ¡ÿ%/ BTAOD2R'=7D)N BPL Q2RKD"J � Q"A G � Q���==7%���) ��PM��������PM��� '���E>�*

��î �<î ï�ñ4ò3�@ó�ò7�.(0/ � � � ��ñWõ��@ñW÷�ø:� (

K2ü@þ�û���þ?�%��Joý@û��1û�ücý@û�ü (�Cû��½ý@û�þ�û������ªü7û[ú�ÿG þ�ú�ûKþ?�%��J��<7I�ªüA��þ?� ü� �û��Kÿ/�þ?���J_ (�O�����û��(>"�Cü þ�ú�ûG�ÿ���J&BcÿGQ�%��û< �ÿ@ÿ���ý��Cü���þ�û$ýS/�ÿ���û�D¾û. (��þ��CÿÞüR*�4Vþ�ú7û��" �ÿ@ÿ��:ý �ªü ��þ��CÿÞü_����cû+ �þ��+ML��� �ú �%�1 �ÿÞü�! (������û�ü (�] �ÿ ü@þ���ÿ��)��jÿ ü��< �ÿ ü (������û�ü@þ"G�ÿ���J&BcÿG�.M G�E���L,cû"���Þü�ÿ���û$ý�/�ÿ&��ü�ÿGQ� ücýS,����ªû�B��ý����? �������û$ý �ªü�-@û+ �þ��Cÿ ü �A* ùG¡ÿ3�Þû�ü�û��(��&þ����1û��Pÿ/Aý@û#�cû�ü1ý@û�ü� (�Cû��S���û½ÿ/��Cü@þ�û#��û���þ+^9=HBEDFBE? )?EI&?0R >?0R.N0L ? =���ücý �"D"J ; ? )?EI&?0R >?0R.N0L ? =�*

T ��þ(��þ�û ý@û#�cû�ü1ý@û�ü� (� ���cû. (� �cû�� ú�ÿG � �ÿÞü@þ���ÿ&��� �%,��Cûaþ��(��ü����Cþ��Cÿ üÙÿ%/ �Ãþ?�%��J ý@û#�cû�ü1ý��ÿ ü¥þ�ú�ûS (������û�ü@þPÿ�,A��û������,��Cû���þ?� þ�û��Pÿ%/Aÿ þ�ú�û��Kþ?�%��J��+* T ��þ?� þ�ûaý@û��1û�ücý¾û�ü� (� �������cû. (� �cû$ý����S�����Cû� �ÿÞü�������þ��Cü��aÿ%/�� ������ '������ �������� ��������������#�� ����7'�� '������ ��������"*-@û��Þû��?�%�� �ÿ������Cû(Däý@û��1û�ücý@û�ü (�Cû��^ú��.� û�,cû�û=ü ý@û(�cü7û$ý �ªü¥þ�ú�ûS���Cþ�û��(��þ�����û:7%�� ����9M �������PM � ��9M�� ���� >�* *ÑÿG¡û#� û��.M �Cü þ�ú�û[û=üV������ÿÞü��½û=ü�þ����Cü3G&ú��O �ú ��û��O��þ�û$ýnþ?���J��"�Cü_�<G�ÿ���J�B1ÿGrû(D�û+ (��þ�ûÿ ü �%��þ�ÿÞü�ÿ��jÿ��������Lý@û��Þû��Cÿ��1û$ý � ücý ÿ/�þ�û�ü 1( (�Cÿ���û)ý�33������þ�û����+MLG¡û��cü1ý þ�ú�� þFþ�ú�û�������&!ý@û��1û�ücý¾û�ü� (��M�����������&!�ý¾û��cû=ücý@û�ü� ��VM ��������������������������&!�ý@û��1û�ücý@û�ü (����ücý�������������������������ý@û��1û�ücý¾û�ü� (�aÿ%/ �������Y���ûAþ�ú�ûN�½ÿ&��þ���û��Cû���� ü�þ.*�oûYû(D�����û����Yþ�ú7û[ý@û��1û�ücý@û=ü� (�Cû��N���� �ú_�%��þ�ú�ÿ���û1�jû�ü@þ��Cÿ ü7û$ýS�,1ÿ� û��A���Cü��Pþ�ú7ûFû��������� þ�ÿ&������������� M���� �úaþ�ú���þ�þ�ú7û1�Cû(/�þ¡ú�� ücý�����ý@û=�ªü (���cý@û����Z����û)ý��O ���þ�ûFÿ� û���þ?�%��J���þ?� þ�û���� ücýjþ�ú�û�����Þú�þ�ú�� ücý�����ý@ûN��û(/�û����&þ�ÿ��� �ÿÞü@þ���ÿ&��� �%,��Cû�þ��?��üA���Cþ��Cÿ üL* +7ÿ����Cü���þ(��ü� �û&M�þ�ú7ûN/�ÿ����CÿG�Cü��N��þ(��þ�ûý@û��1û�ücý¾û�ü� (� ���1û+ (� �cû��Nþ�ú�� þ&þ�ú�û �����#�Pþ��(��ü����Cþ��Cÿ üaÿ%/ ��"� ���ü:,cûKû�ü��%,��Cû$ý^ÿ üA�E�S�./�þ�û�� ��3ú��%�&û�ü@þ�û���û$ýaþ�ú�û��������"��þ?��þ�û�*

� 4"./� ������) � 5�9�8���4+5�/ � 4�4�� #���,������

��������������Z�E��ý¾û(�cü�û$ý �� /�ÿ����CÿG�N^ B�� ?$?��"?0R'B��E=�� NHQ"A0AH?H=TI&Q"R 2LR �$B5Q<B�� ?��HNHQ"R'BTAOQ2JJ D#$0J ?��BTAOD"R = L BPL Q2R��E=�� L )?@R'BPL � ?� �Q"R B�� ? A0L � �)B�� D"R $=0L >? L = ?@RKD#$0J ? L �D2R Q"R&J �$L �B�� ?<?��"?0R B��E=��J ?HD "LR �<B5Q<B�� ?,=OB5D3B5? �T=���L >?0R'BTL � ?� '$��<B �&? J ? HB!� D"R $=0L >?"�&D��"?$Q7NHN@;'A0AO?� *)4Vþ�ú�û���û#��������.!þ�ÿ&���� �� ü�,1ûN�ªü �ÿ����cÿ&�?��þ�û$ý��Cü�þ�ÿ)� + -0._�%�¡þ�ú�ûYü�û�û$ýS�������û��N7�þ�ú�ûN�'�%�Cü������ �� �þ)G�ÿ��A��ý ,cûÿ ü^þ�ú�ûN�? �ú�û$ý��A�E�Cü����%��� ÿ����Cþ�ú����)G�Cþ�ú��Cü½þ�ú�ûNG¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��.^ ��û�û)-¾û+ �þ��CÿÞü �&>�*ù&ú�ûN����A��ÿV�& �ú½þ?�%J û�üS�,1ÿ� û�������������O���þ�ÿ<2L! �5! T �����Cû�� ���� ���M�G&ú7û���ûYþ�ú7û�ÿ� � (������û�ü �û[ÿ%/

��ü û��Þû�ü@þ�7�þ��?� ü����Cþ��ªÿÞü�>N��ücý þ�ú�û<�?� þ�����/��� �þ��ªÿÞü ÿ%/ �S �ÿÞücý��Cþ��CÿÞü_�Cû+�Þý��Fþ�ÿ ��ü �� �þ��ªÿÞü_,1û��Cü��þ�������� û#��û$ý * *&ÿG�û�� û#�+M2 � T ���A�ªû#�<����ûaû#� û�ü@þ��jÿ ü þ�ú7û'�Cû(/�þPú���ücý ����ý@û�M��CüU �ÿ ü@þ��?���þPþ�ÿ��þ(��þ�û��1�%��ªüjÿ����� #���û&*Wù&ú�û���û����ûYþ�G¡ÿ<���'����cý �" <û���û�ü� �û��N,1û�þ�G�û�û�üaþ�ú�ûFþ�G�ÿ\�%������ÿ��� �ú�û��.*+L������þ.M1þ�ú�û"��û��'� ü@þ��O (�&ÿ/Wú��.���Cü�����û+�& �ú�û$ý ����þ?� þ�û����������Cû��H�Þý�ý��Cþ��Cÿ ü ��R�� �þ��Cÿ ü��Vÿ/�ú��.���ªüA�����ÿ¾ý �� �û$ýÃþ�ú�ûjÿ���þ�����þFÿ&,�-�û+ �þ��S7P� / �%������ÿ������ � þ�û+>Z��ücý �Cÿ��&� û$ýnþ�ú7û�� �)�%������ÿ��� �ú�û��������ªüA�þ��(��ü����Cþ��Cÿ ü��Z,cû�þ�G�û�û�ü þ�ú�û���þ?��þ�û��Pÿ üoþ�ú�û��Cû(/�þFú���ü1ý ����ý@û��S�.�aÿ��Z�'�.�^ü�ÿ þ����������S��� �ú�� �þ��Cÿ ü��.* -¾û+ �ÿ ü1ý M����Cü� �û��û#� û��(��1û�� û�ü@þ��H �ÿ��A��ýZ�Cû+� ýNþ�ÿYþ�ú�û�?�%�½û)��þ?��þ�û�MÞÿ ü�û ���ü<���Cü����<�WX�ûþ�ú7ûAü����<,1û��&ÿ%/Y���A�ªû#�,V�������Cü��Pþ�ú�ûN��þ(��þ�ûZ�ªüA��þ�û.� ýjÿ/�ü�����ªüA�Fû+�� �ú^û��Þû�ü@þ+*

T ���%����û·ý¾û��cû=ücý@û�ü� ��<�'�.�Yÿ���þ��Cÿ ü��%�E���=,cû��%����ÿ� (�O� þ�û$ý�G�Cþ�ú<�=��þ(��þ�ûYý@û��1û�ücý@û=ü� (�Pþ�ÿ`/P����!þ�ú7û��H �ÿÞü���þ��?��CüPþ�ú�û�O��þ�þ�û��+*�ù&ú�û�ý�� þ?�Vþ�ú ��þH�%��û��û�/�û�����û$ýPþ�ÿN�ªüKþ�ú7û�������û&ý@û��1û�ücý@û�ü (�� ���ü,1û ýA��þ?���Cþ�û�����þ�ú�� þ$�%��ûFþ�ú�ûYÿ���þ�����þ&ÿ%/Y��ÿ&�½ûVþ?���J M�����ÿ����(�� ���%���O�,A�ªû#�¡þ�ú���þJÞû�û��^þ��(�� �Jÿ/���ÿ��jû[ý�� þ?�<�Cþ�û�����Cüaþ�ú�û<G¡ÿ&��J&BcÿG"M �ÿ ü���þ?� ü�þ��+M�ÿ��Vþ�ú�û���û������Cþ��Fÿ%/)���Cþ�û#�Aû#���������þ��Cÿ ü��.*

Page 17: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� � �

�Ùú�û=ü�����û$ý<�Cü��N���%�E�7û�ý@û��1û�ücý@û�ü (�VM �=���Cþ�û#�$ �� ü������ÿZ,cû=����û$ýxþ�ÿPý@û�þ�û������ªü7û&þ�ú�û=�ªÿ&���O ��%���� � �û����&ÿ��L/9���������ûWÿ/R�����û����Cÿ������E�Nþ�û������Cü���þ�û$ýNþ?���J<7�þ������O ��%���E�"�������+�&ü�ÿÞü@þ��?� ü��?�& �þ��CÿÞü���þ?�%��JPÿ&�H�.���� ���������Fþ��(��ü��(�� �þ��Cÿ ü��%�cþ(���J�>#* +�ÿ&�Wû(D�������Cû�M�þ�ú7û1�,1ÿ� û=��þ(��þ�ûYý@û��1û�ücý@û=ü� (� �� ü�,1û/P����þ�ú�û#�$ �ÿÞü���þ��?�%�ªü7û$ý<�����Cü����N����ÿ��&�?�� ���%���O�,��Cû4������������ � ��ücý�,��������Cü����1���Cþ�û��/P��ü �þ��Cÿ ü �����Cû$ý 1����� � �û���� 3 G&ú��O �úgý@û=þ�û������Cü�û��<G&ú�û=þ�ú�û�� ��3jú���<�Cÿ&���O ������� 7P��* û�*�M)��þKþ�ú�û��A����� #��þ��CÿÞü<�ªû#� û��O> �ÿ&�����Cû�þ�û$ý����� � �û����;/P������� ^

� 4"./� ������) ��� � #�������)�#�#�� 4".�� �����+'����/.���� *�7���5/�� � �������,�(�4��� ��"�5�9�8���4+5�/ � 4�4�� #���,������

ù&ú�ûZ�������%� ,cÿ@ÿ&�ªû.��ü3��ücý�����ªþ�ú��½û=þ��O &ÿ&�cû��(��þ�ÿ����N ���üS,1û"����û$ý��ªüS���%�E�7ûAý@û��1û�ücý¾û�ü� (�Cû��.*

��î �<î ï�ñ���öiò ��ñWõ Kö�ò7��ö�ò���(3(=ø 81ñ�����ñ�òF(

K2ü ��G�ÿ���J&BcÿG"M1û+�� �ú þ?���Jaú��%�Aþ�ÿS� û�þFý�� þ?���Cü�����þ#7P�?> /P��ÿ��_û��Cþ�ú�û��Yþ�ú�ûPÿ���þ�����þYÿ/���ÿ��jûÿ þ�ú�û��Vþ?���J M� �ÿ ü���þ?� ü�þ��+M ����ÿ����(�� ���%���O�,A�ªû#�&ÿ��&þ�ú7û1�Cü��A��þ&þ�ÿPþ�ú�ûFû�ü@þ�����û1G�ÿ���J&BcÿGQ7� �ÿ�� !�1ÿ���ücýÃþ?�%��J�>�*^ù&ú����.MWþ�ú7û�G�ÿ���J&BcÿG ���1û+ (� � �� þ��Cÿ ü �Cü� (���cý@û��Kþ�ú7û'�����ÿ� (�O��þ��Cÿ üoÿ/��Cü��A��þ����ü1ý½ÿ&��þ��A��þ��&ÿ%/iû+�& �ú^þ(���Jjþ�ÿPþ�ú�ÿ���ûAÿ%/Y��ÿ��½ûVÿ þ�ú�û���þ(���JV�.* T ��� üLû�DA�%�����Cû�M������,����3�ÿ%/þ?�%��J0��3=/�û$ýjþ�ÿ'���,!����3Yÿ/�þ?�%��J ��" �E�����1û+ (� �cû)ý_�%�+^

4".��!�����+'����/.��� 4�4���$��'����/./�T �A��ÿ��&�?�%� ������O�,��Cû< ���ü ,1û��������� ü�û)ý þ�ÿS�Cü �����������O���/9�%��ú��Cÿ üL* ��ÿ&���(�� ���%���O�,A�ªû#�

�Cü_� � + -0. �A��ÿ��&�?�%� ���ü3,1û<���Cÿ&,���<ÿ&�1�Cÿ� ��%�iþ�ÿ'�� �ÿ����cÿ&��ücý^þ(���J *+7ÿ��Vþ�ú�û��������cÿ&��ûÿ/ �������A�E�O (�Cþ��"��ü1ýPþ�ÿ<�.� ÿ&��ý�����ÿ&,��Cû����Wÿ%/Y���%�?�%�E�Cû�� �������� üA�½û�ü@þ¡ý��7û�þ�ÿ< �ÿÞü� (������û�ü@þ�þ(���JV�.MG�û1��������jû&þ�ú�� þ¡û.�� �ú�����ÿ��&�?�� ���%���O�,��Cû ���ü�,cûN�������� ü�û)ýPþ�ÿ<��þ5�½ÿ���þWÿ ü �ûAý��A���Cü��"����ü�!þ����jû���ücýjþ�ú ��þ�þ�ú�ûN�������ûVÿ/)������ÿ&���?�%� ������O�%,��Cû����H�7ücý@û(�cü7û$ýS,1û(/�ÿ���ûN�ªþ����������� ü�û)ý½þ�ÿ�* ��ÿ����(�� ���%���O�,A�ªû#�$�%��ûFý��$ »û#��û�ü@þ/I��ÿ�� þ�ú�û"�Cü�����þ��ü1ýPÿ��7þ�����þ���%���O�,A�ªû#�¡ÿ%/iþ?�%��J��+MA���Cü� �û�Cü�����þ��ü1ýPÿ��7þ�����þ���%���O�,A�ªû#�Wÿ/�þ?���J��� ���ü�,cû"�������� ü7û$ýPþ�ÿ<��û��Þû��?�%�<þ����½û��.MV�%��Cü½þ�ú7û1 ��%��ûG&ú�û�üS�Fþ(���J<�E�5��û���þ?���þ�û$ý:��þ�þ�ú�û=G¡ÿ&��J&BcÿG �Cû�� û�� 7I��û�û-@û. �þ��Cÿ ü �* �N/�ÿ&�$� üPû(D�������Cû+>�*��oûý@ÿ^ü�ÿÞþ�� û=þ1�������1ÿ���þFþ�ú�û� #����%,����E�Cþ��jþ�ÿ3� ý�ý ��û����[ý��$ »û#��û�ü@þN� û������Cÿ üA�+*$*&û�ü �ûPþ�ú�û � + -0.����ÿ����(�� ����CÿG�)��þ��½ÿ&��þ�ÿ ü�û=� û������Cÿ üPÿ%/Y�N���%��þ��O (�A� �%�¡þ(���J��Cü���þ?��ü �ûYþ�ÿ",1û�û(D�û+ ���þ��Cü��<��þ��ü��jþ����½û�M ��ücýS� üV�S��û(/�û���û�ü� �ûPþ�ÿ'�<�Cü��A��þ% ÿ���þ�����þ������O�,��CûYÿ/H�Pþ(���J'�Cücý � #��þ�û#��þ�ú ��þ�ÿ%/þ�ú7û��O��þ�û���þ=� û������Cÿ üL* T �ªÿ� ��%� ����ÿ&���?�%� ���%���O�,A�ªûYÿ&�1��ü:�ªüA��þ?� ü� �ûKÿ/$�Kþ(���J_ (�O����Aý@û(�1ü�û$ýG�Cþ�ú��CüS�< �ÿ����cÿ&��ücýPþ(���J' �� ü',1ûN��û(/�û�����û$ýaþ�ÿPÿ ü����<G�Cþ�úA�ªüjþ�ú�� þ� �ÿ����cÿ&��ücýxþ?���J *��ù&ú�û��Cü�����þ�� ücý ÿ��7þ�����þ<�������� üA�½û�ü@þ��Yÿ%/1�^þ?�%��J ���û������ û=ü �ªü �ÿ ü+-(�7ü� �þ��CÿÞü G�ªþ�úoþ�ú�û

�Cü@þ�û���þ?���J ý@û��1û�ücý¾û�ü� (�Cû��.M)���Cü� �û<�ªþ=���` ����� (�O�%�Wþ�ÿaý@û�þ�û������Cü�û�G&ú7û�ü þ�ú�ûPÿ��7þ�����þ��"��û�/�û�����û$ýþ�ÿ �Cü þ�ú7û���û �������� ü��jû�ü@þ����%��û3�S� ý@ûS�.������O�,��Cû�*��oû3��������jû^þ�ú�� þ½ÿ üA�E�¥þ�ú�û:�����þ��½ÿ%/ �ÿÞü�þ���ÿ&�iý@û��1û�ücý¾û�ü� (�Cû��Yþ�ú ��þ��û�/�û���þ�ÿPþ�ú�ûN��þ?��þ�û��Yÿ/�þ?���J������ûNû��������� þ�û$ý ,cû(/�ÿ���ûNþ�ú�û<7�ÿ���!þ��CÿÞü���O>�ýA��þ?� �����þYÿ/¡þ�ú�û�ý¾û��cû=ücý@û�ü� �� �ÿ�����û����cÿÞücý��Cü��aþ�ÿ½þ�ú7û[ÿ&��þ����7þAÿ%/¡þ�ú7û<��þ?� þ�û< ���ü,1ûFû��������� þ�û$ýF* +�����þ�ú�û#���½ÿ&��û�M@þ�ú�û[ý�� þ?�Ký@û��1û�ücý@û=ü� (�3���&û�ü��%,��Cû$ýjÿ ü�����G&ú�û�ü^þ�ú�û� �ÿ ü@þ���ÿ��ý@û��1û�ücý¾û�ü� (�aû#���������þ�û��&þ�ÿPþ�����û&*ù&ú�û /�ÿ����CÿG�Cü��<���A�ªû<�Cücý � #��þ�û#�[þ�ú���þ ��"S��þ?�%��þ���G&ú�û�ü ��3' �ÿ&�����Cû�þ�û��N���� # �û����;/P�������[� ücý

þ�ú7û"�������ûYÿ/ ������������ � ����½ÿ���û�þ�ú���ü�� M ��ücýjþ�ú ��þ�þ�ú�û"�Cü����7þ�/�ÿ�� ��"<���N�.������O�,��CûG&ú�û�ü��3Yþ��(��ü����ªþ��Cÿ ü��&þ�ÿ.��������*

� 4"./� ������) ��� � #�������)�#�#�� 4".�� �����+'����/.���� *�7���5/���$� �������,�(�4��� ��"�5�9�8���4+5�/ � 4�4�� #���,�������� 4".��!�����+'����/.��� 4�4���$��'����/. �

Page 18: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� � y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

Executing

Initial

Failed Done

start

donefail

TASK AWORKFLOW1

COMPOUND TASK TASK B

TASK C

Executing

Initial

Failed Done

start

Executing

Initial

Failed Done

start

Executing

Initial

Failed Done

start

OR

�1���©)���&²�¹<ÝF;����$Ú ;�/jÕcã)��6&Í����4")ß��1;����D��;��@â@��;�/

��î �4î-� � �&����!:�&(

�oûWý����? (�A����þ�G¡ÿ�û(D�������Cû��<þ�ÿ�ý¾û��½ÿÞü���þ��?��þ�û)��ÿ&�½û�ÿ/�þ�ú�û5G¡ÿ&��J&BcÿG ���1û+ (� � �� þ��Cÿ üN/�û+��þ�����û��.*ù&ú�ûYû�����ú�������H�Cü^þ�ú������û+ �þ��CÿÞü3���¡ü�ÿÞþ&ÿ ü^þ�ú7û1�O� ü������%� û=,���þ�ú7ÿGÙþ�ú�û�032�ù�2)4N6 �½ÿ�ý@û#�Bcû(D���,���� ����CÿG�Fþ�ú�û��Cü@þ�û��&�?� þ��Cÿ ü¥ÿ/Aþ��?� ü��?�& �þ��Cÿ ü ����ücýÃü�ÿ ü�!2þ��(��ü��(�� �þ��Cÿ ü��%����������Cû�� ücý �ÿ&���1ÿ���ücýKþ(���JV�.*�ù&ú�û=������þ&û(D�������Cû��ú�ÿG��ú�ÿGÙþ�ú�û���û��cû.��þ�û)ý^ÿ� � (������û�ü� �û[ÿ%/C��üPû#����ÿ&� �� ü ,cûjú���ücý �ªû)ý *½ù&ú7û<��û+ �ÿÞücý¥û(D�������Cû"��ú�ÿG�Kú�ÿG �^þ��(��ü��(�� �þ��ªÿÞü���� �ÿ����cÿ&��ücýnþ?���J �� ü',1û� �ÿÞü���þ����� �þ�û$ý ��ücý ���O�� �û)ýSG�Cþ�ú��Cü'� ü�ÿ þ�ú�û��� �ÿ&���1ÿ���ü1ýPþ?�%��J *ù&ú�û�� ����þ.û(D�����A�ªû.ú����þ�úA��û�ûVü�ÿ ü�!2þ��(��ü��(�� �þ��Cÿ ü��%��þ?�%��J��+M�� M� M��ü1ý ��7 +L��������û �&>�*��Ùú�û�ü�<���·ý¾ÿ ü�û�M���������þ(���þ�û$ý *5KI/ �Pû�ü� �ÿ���ü@þ�û#���1�Z������þ�û�� û�����ÿ��.M@þ�ú�û�ü <������þ?�%��þ�û$ý * � ú�û�ü ����ý@ÿÞü�û�M<þ�ú�û�ü �'���=��þ?�%��þ�û$ý3�A�]�%�V��CüR* �&ÿ þ��O �û[þ�ú���þVþ�ú�û���û#� � þ��Cÿ üA��ú����3,1û�þ�G�û�û�ü �3��ücý '����������E�O�%�Wþ�ÿPþ�ú���þ,1û�þ�G�û�û�ü �Kþ?���J'� ücýjþ�ú�û� �ÿ�����û����1ÿ ü1ý��Cü��</9�%���E�A��û�ú ��ücý����Cü��Kþ?�%��J�!HG&ú�û�üþ�ú7û[þ(���J�/9������+M7þ�ú�ûZ/9���������ûAú ��ücý����Cü��Pþ(���Jnþ?�JÞû��Yÿ� û��.M ��ücý^ÿÞü� �ûKþ�ú�û��O��þ�þ�û��" �ÿ&�����Cû�þ�û��+Mþ�ú7ûAÿ&�������Cü��%�<þ?�%��J½þ(�JÞû��&ÿ� û��.*�ù&ú�ûNG¡ÿ&��J&BcÿG /�������H� / �\/9�������ÿ���</9�%�E���.*ù&ú�ûNG�ÿ���J�B1ÿGU���1û+ (� � �� þ��Cÿ üS�Cü +L�����A��û�[ý¾û(�cü�û��Vþ�ú�û" �ÿÞü@þ���ÿ&�R��ücý^ý�� þ?�`BcÿGU,1û�þ�G�û�û�ü

þ?�%��J�� � M ��ücý � 7�þ�ú7û<�E�Cü�ûKü����<,1û������%��û�-(�A��þN/�ÿ&�N��û(/�û#��û�ü� �û�� ücý ���ûPü�ÿ þZ�����þFÿ/&þ�ú�û���@ü@þ?� D�>�*��&ÿ þ��O �ûPþ�ú�û<�A��û½ÿ%/ � ���Cþ�û��Fþ�ÿ:�'����?�%� ûFþ�ú�û��Cü����7þAþ�ÿaþ�ú7û<G¡ÿ&��J&BcÿG"* .F�ªü7û� �Cücý��O �� þ�û���þ�ú�� þWþ�ú7û�G�ÿ���J&BcÿGU �� ü��S�J û��Fþ��?��üA���Cþ��Cÿ üPþ�ÿFþ�ú7ûAý@ÿÞü�û��þ(��þ�ûNG&ú�û=ü �Z��û+�& �ú7û��þ�ú7ûAý@ÿÞü�ûN��þ?� þ�û�*�ù&ú7û1G�ÿ���J&BcÿG û�ü@þ�û����&þ�ú�û=/9�%�E�Cû$ý���þ?� þ�û�� / �Kú��%�)/�����Cû$ýKÿ���� / [ú��%�)/�����Cû$ý7P���Cü�û��&>�M�ÿ��"� /&þ�ú�û���û�G��"��ÿ��jû�����ÿ�,��Cû�� ý��A���Cü��^þ�ú�û��Cü��Cþ��O��þ��ªÿÞüaÿ/&þ�ú7û½þ?�%��J��<7I�E�Cü�û �&>�*�&ÿÞþ��O �ûKþ�ú�� þYþ�ú�ûZ/�ÿ����CÿG�Cü��<�? �û�ü�����Cÿ� #��ü ÿ # (����^��S�½ÿ� û#��þ�ÿ�/9�%���ªû)ý M�3���N��þ(���þ�û$ý � ücýþ�ú7û�ü� �ÿ&�����Cû�þ�û��+M)þ�ú7û�ü �=���R��þ(���þ�û$ý M&��ücýN��ÿ&ÿ ü<7�þ�ú�û�����������7þ��Cÿ üN���<þ�ú�� þ4þ�ú����4þ�û#�����Cü�� þ�û��(>�*

Page 19: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� � �

��.+'�)���) � ����� +�;�1�+����.+'�)���) � #�����������

$��� � $:)�(���6�����) ���,�,�� � $:)�(���6��������

�����%�� /+3�5�;�1�8�4�6+7�5�; �������#�� 9���4�4���� �#�$&%�'�(�)+*�,�#+-+*�.�'�)0/�1&2�3�4+5�6+9�<+9 6+*�7+8�9 /+8�; *�1�<+9�8 4 � ����� % ���� %�'���������*�,+#+-:*�.+'�) ;�< 2�3�< ��9���6+9�< 9�6�*�7�8+9�/ 8�;+*�1:<+9+8�4 � ����� % �#�$&%�'�(�)+*�,�#+-�;�(:,�#�# 8�6���(�,�#�# /�1&2�3�4+5�6+9�< 9�6 *�7�8:9�/+8�;+*�1:<+9+8�4�&$��'�����- � $��$��$�,�( % +�;�1�+ $��'����/.2� �����+'�����- � �����) % /+3�5�;�1�8�4�6+7:5�; �����+'����/.��/�

#�$&%�'�(�)+*�,�#+-�;�(:,�#�# ��6���(�,�#�# /�1&2�3�4+5�6+9�< 9�6 *�7�8:9�/+8�;+*�1:<+9+8�4�&$��'�����- � $��$��$�,�( % /+3�5�;�1�8�4�6+7+5�; $��'����/.2�������+'�����- � ����� ) % +�;�1�+1�����+'����/.��/�

#�$&%�'�(�)+*�,�#+-�;�(:,�#�#0;�6���(�,�#�# /�1&2�3�4+5�6+9�< 9�6 *�7�8:9�/+8�;+*�1:<+9+8�4�&$��'�����- � $��$��$�,�( % /+3�5�;�1�8�4�6+7+5�; $��'����/.2�������+'�����- � ����� ) % /+3�5�;�1�8�4�6+7�5 ; �����+'����/.��"�

+�$:(���)��1+�;�1�+ � ."� +�;�1�+"�2���� %�'���������*�,+#+- ;�(�,+#�#��<+7��+�4�<��/. ;�< 2�3�< ��9���6+9 <+9�6 *�7:8�9�/ 8�; *�1:<�9�8�4�&$��'�����- � $��$��$�,�( % +�;�1�+ $��'����/.2� �����+'���� � ����� )�� � ,�$�(�)�� % /+3�5�;�1�8�4�6 7�5�; �����+'����/. �/�

�8�6���(�,�#�#08 � ��6���(�,�#�# � � ;�6���(�,�#�# ; �/+3�5�;�1�8�4�6+7:5�; �,��/. �

. � ��<+7��+�4�<���./� )� �)�������$��� � 5�9�8���4+5�/ � 8 � #���,������ �� ."����<+7��+�4�< �/.�� $�:'����".����� 8 ��$��'����/. �

4 � 8 � � ,�$:(�)�� � 5�9�8���4+5�/ � � � #���,���� ���8 �!�����+'����/.��� � ��$��'����/.0�

� � � � ������) � 5�9�8���4+5�/ � 8 � #���,������ �� �!�����+'����/.��� 8 ��$��'����/.0�

� � 8 � ������) � 5�9�8���4+5�/ � ;�� #���,������ �8 �!�����+'����/.��� ;���$��'����/.0�

� � ;�� ������) � 5�9�8���4+5�/ � ��<+7��+�4�<��/."� �����) � �;��!�����+'����/.��� ���<+7��+�4�<��/.�� ����� '����/. �

� � ;�� � ,�$:(�)�� �/��� � � � � ,�$:(�)���05�9�8���4+5�/ � ��<+7��+�4�<��/.�� � , $:( ���8 �!�����+'����/.��� ���<+7��+�4�<��/.�� ����� '����/. �

� � 8 � #���,���� 6�)�������� � � � #���,�����6�)�������� � ;�� #���,�����6�)�����5�9�8���4+5�/ � ��<+7��+�4�<��/."� � ,�$:( ���9���4�4��� ���<+7��+�4�<��/.�� �����+'����/. �

%��<+7��+�4�<��/.���+". �

�1���©)���&°�¹<ÝF;����$Ú ;�/^à=Í���5��Û 5����D��;��·Õ1ã)��6&Í����4"

Page 20: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

��� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

�Ùú�û=ü'G�ûN��û(/�û���þ�ÿ\����þ?��þ�ûYÿ/ �jÿ üjþ�ú�û"�Cû(/�þ¡ú�� ücý�����ý@ûYÿ/)��ü��Pÿ/�þ�ú�ûZ�����Cû��N7�û�* ��*�M��Cü����Cü�û�V>#M@þ�ú�ûZ��û(/�û#��û�ü� �û����&þ�ÿPþ�ú�û" (������û�ü@þ�����1?�& �þ����Þû 3��Cü���þ?� ü� �û"G&ú�û=üLþ�ú�û"�����Cû1���&û����%������þ�û$ý *�oû&ü�ÿG ��û����ªû#GÙþ�ú�û=��û+ �ÿ ücýxû(D�����A�ªû=7 +L�����A��û �&>�*�ù&ú�û�G�ÿ���J&BcÿG ���)�Cücý��O �� þ�û$ý �Cü����Cü�û��

���Kþ�ÿ �0�3* � ����� & ��� � 3N �ÿÞü�þ(��Cü��N�����������CûVü�ÿ ü�!2þ��(��ü��(�� �þ��Cÿ ü��%�<þ?���J �'��ü1ý'�< �ÿ����1ÿ��7ücýþ��(��ü��(�� �þ��Cÿ ü �� 7�ý@û��( (����,1û$ý �ªü ���ªü7û�� ��! �&>�* �� �E�� �ÿ����1ÿ���û$ýoÿ%/Aþ�G�ÿ �������A�ªûPÿ&�cû=ü�! %� þ��(��ü��(�� �þ��Cÿ ü��"3��ücý �jþ�ú ��þ1�%��ûPý@ÿ ü7û���N�Pþ��(��ü��(�� �þ��Cÿ ü��%�Y�7ü��Cþ+*KI/¡û#�ªþ�ú�û�� ��/9������&ÿ��Vþ�ú�ûþ��(��ü��(�� �þ��Cÿ ü��%�R��ü��Cþ�,1ÿ���þ��+M7þ�ú�û=üaþ�ú�ûZG¡ÿ&��J&BcÿGU����?�%��ý½þ�ÿPú��.� û=/9�%���ªû)ý *4ù&ú7û` �ÿ����1ÿ��7ücýþ?�%��J��xú��������Cû��/�ÿ�����7�ü7ÿ ü�!���þ(��ücý��%�:ý�>�þ�G�ÿ!���ú��%��û� �ÿ������CþY,1û�þ�G�û�û�ü����ücý � *�6 ���Cû �� û=ü�û��?� þ�û����Z���Cÿ&,����þ��?� ü��?�& �þ��Cÿ ü���ý M þ�ú���þ����H��������jû$ýPþ�ÿ",1û1�A��ÿ�� ��V� þ�û$ýKþ�ÿ[þ�ú�û���û���ÿ&���? �û�'� ü���Þû����Nþ�ú���ÿ����Þúgþ�ú�û � ücý � * T /�þ�û��� � ücý � ú �.� û���û+�� �ú�û)ý þ�ú�û'�������'��þ?��þ�û�M�þ�ú�ûG�ÿ���J&BcÿGÙý@û#����� ü�û#�G�E��ú�û��&þ�ÿ��Þû���� /P����ÿ&�½û�ý�� þ?�� �ÿ ücý �ªþ��Cÿ ü���,cû�/�ÿ���û ý¾û+ (��ý��Cü��Fþ�ÿ\ �ÿ&�����ªþþ�ú7û�þ��(��ü��(�� �þ��Cÿ ü 7P�����Cû�� �<��ü1ý� �>#*4ù&úA�E����ú7ÿG�¡þ�ú�û=Bcû(D���,����E�Cþ��Fÿ%/��,+�-'.)*'*&ÿG�û��Þû��+MA�W/Y�%���þ�ú7û1G�ÿ���J&BcÿGÙý@û������Þü�û��G��ü@þ������$�N��þ?� ücý����ýjþ�G¡ÿ%!9��ú ���ûN �ÿ������CþR,1û�þ�G�û�û�ü (U� ücý �NM&G¡û �� ü�����ÿ�V��ý@û=���@ü@þ?�& �þ��O =���������þ�ÿ��Cû�þ¡þ�ú�ûFý@û����E�Þü�û�����cû+ ��W/I�½þ�úA�E��G�Cþ�ú�ÿ&��þ������Cü��Fþ�ú�ûN�����Cû��.*6�A�ªû#�������ücý �0���Cü�B���û=ü� �ûFþ�ú�ûN/9�%�E�1þ��(��ü����Cþ��Cÿ üjÿ/ � ����� & ��� � 3�*�oûjú��.� ûjþ�ú�û���û�,�� ����������þ��?��þ�û$ý �Cü¥þ�ú����<��û. �þ��Cÿ ü ú�ÿG �,+�-'. �� ü[,1ûS����û)ýäþ�ÿ_���cû. (� /P�

G�ÿ���J&BcÿG�&þ�ú���þ� �ÿ ü@þ?�%�ªü�,cÿÞþ�ú^þ��(��ü��(�� �þ��Cÿ ü��%�R��ücýjü�ÿÞü�!�þ��?� ü��?�& �þ��Cÿ ü �� ��ü��Cþ��+*

��î �<î-�½õ��'��ñW÷"��õ � �'��ò)ö�ó"� (�� �0�<ñ��&�oø2÷$�K(@����÷�ò"(Fô 4�Nôcó"/��Wô��$(

-����A�cÿ&��û������1û+ (� � �� þ��Cÿ üoÿ%/$��G¡ÿ&��J&BcÿG �ªü (���cý@û��"����û�þNÿ/&þ?���J��`� ücýnþ�ú�û������%����ÿ �� � þ�û$ýý@û��1û�ücý¾û�ü� (�Cû��.* K2þ������1ÿ�������,��Cû þ�ú���þ�,����û$ýÙÿÞüU��ÿ&�½û3�A��û$ý��O �� þ�û��:G&ú��O �ú �'�.� �Cü� (���cý@û��þ(��þ�û��[ÿ&�Yÿ���þ�����þ��Nÿ/&þ?���J��Aÿ&�Fû(D�þ�û#��ü��%�H���%���O�,��Cû��.M ��ÿ��jû[ÿ%/·þ�ú�ÿ���ûPþ?�%��J������û[û�D¾û. (��þ�û)ý��ü1ý ��ÿ&�½ûKÿ þ�ú�û������%��ûjü�ÿ þ.* �oû½ý¾ÿ ü�ÿÞþ\ �ÿ ü�����ý¾û��[þ�ú������( �û�ü��%���Cÿ � ý��@ü��%���O ZG¡ÿ&��J&BcÿG���Cü� �ûFþ�ú�ûZ���1û+ (� � �� þ��Cÿ ü3�����þ?��þ��O �û#� û�üaþ�ú�ÿ��A� ú^þ�ú�ûZ����ü�!2þ����jû�,1û�ú��.���Cÿ��&ÿ/�þ�ú�ûZG¡ÿ&��J&BcÿG����ý��@ü�����O 7� �ÿ ücý �ªþ��Cÿ ü��%�<û(D�û+ (��þ��ªÿÞü^ÿ/Y��þ?� þ�û��jû�ü@þ��� �� ü',1ûFý@û(�cü7û$ýS�����ªüA�<����û$ý � #��þ�û#���Cü�Cü@þ�û���þ?���JLý@û#�cû�ü1ý@û�ü� (�Cû��(>�*�ÑÿG �ÿÞü�����ý@û#�Pþ�ú�û�/�ÿ&�E�CÿG�Cü��^þ�û#�ªû. �ÿ����<��ü��O ���þ��Cÿ ü��Yû(D�������Cû�* -��A���cÿ&��û_� (����þ�ÿ&�½û��

��û�#��A�E��û��<�aý������Cþ?�%� �E�Cü�J:,cû�þ�G�û�û�ü þ�ú���û�ûjÿ/�ú����"�Cÿ� �� þ��Cÿ ü��.* ������������MR���� �ú �S���ªüAJ3G¡ÿ&����ý��û�#��A�E��ûFþ�ú7û�/�ÿ����CÿG�ªüA�1��þ�û��A�+^7���>�%�������Þü��½û�ü@þ�ÿ/ �ªÿ@ÿ&���Cü�� û�ü@þ�ÿ&����/P��ÿ�� û.�� �ú3�Cÿ� ���þ��ªÿÞüPþ�ÿþ�ú7û��Cÿ� ��� �û�ü@þ��(��<ÿ5�' �û�M 7P, >Wþ�ú�û1�%�������Þü��½û�ü@þWÿ%/4þ�ú�ûN �û�ü@þ��(��<ÿ5�' �û�û�#&�������jû�ü@þWþ�ú ��þH �ÿÞü�!ü�û+ �þ��G�Cþ�úPþ�ú�û��Cÿ@ÿ��<�Cü�� û�ü@þ�ÿ�����M���ücýKþ�ú�û�ü37� �>.þ�ú�û"�������� üA�½û�ü@þ�ÿ/4þ�����ü�JPû�#��A�E�A�½û�ü@þH� ücýþ�ú7û������ÿ� (�O��þ�û)ý �û�ü@þ��?���ÿ��' �ûPû�#&�������½û�ü@þVþ�ú�� þ� �ÿ ü7ü�û+ �þ��[þ�ú�û' �û=ü�þ��?�%�¡ÿ5�' �û��Fþ�ÿ�� û=þ�ú�û��.*ù&ú�û:79��>Z��þ�û�����/�ÿ&�������þ�ú���û�ûS�Cÿ #��þ��CÿÞü��� �� ü ,1ûLý@ÿÞü�û��Cücý@û#�cû�ü1ý@û�ü@þPÿ/�û+�& �úäÿ þ�ú�û���� ücý�������E�O�%�����Pþ�ú�û�7P, >���þ�û��A�+*Pù&ú�û�79 #>���þ�û��oú7ÿG¡û��Þû��=������þ"�Cü�� ÿ����Þû����Þû�ü�û��(��þ��Cü��3� ��ÿ��7þ�û�/�ÿ&�þ�ú7ûPþ����7ü�J û�#��A�E�A�½û�ü@þ�þ�ú���þNG�ÿ�����ý �ÿ ü7ü�û+ �þFþ�ú�û� �û�ü@þ��?���ÿ��' �û��Fþ�ÿ&� û�þ�ú�û��.*Pù&ú����N����� ú@þ��û#�����CþN�CüS/P����þ�ú�û��"�%�������Þü��½û�ü@þ���ÿ/�û�#&�������½û�ü@þ�� þ��Cü@þ�û����½û$ý��O� þ�û� �û=ü�þ��?�%�Wÿ��' �û#�+MR� ücý�/�ÿ&���ÿ&�½û"���cû. (� � Pý������Cþ?�%�4þ�û+ �ú�ü�ÿ��Cÿ&���Cû��+M1þ�ú�û���û��%�����E�Þü��½û=ü�þ���ú��.�Þû[þ�ÿ�,1û�ý¾ÿ ü�û��Cü]� ���1û+ (� � ÿ���ý@û��<7�þ�ÿ&� û�þ�ú�û���G�ªþ�ú ýA��þ?� BcÿG ,cû=þ�G¡û�û=üäþ�ú7û���ûS�������� ü��jû�ü@þ��?>Vþ�ÿLû=ü�������û�����ÿ��1û��� �ÿÞü�!ü�û+ �þ������ªþ���* �Ñÿ þ�û½þ�ú ��þ����Cü� �û^þ�ú7û½ü����<,1û��Fÿ/��1ÿ�������,��Cû½þ(���JV�<�Cüoþ�ú�û'�%,cÿ�Þû½û(D�������Cû�����cü��Cþ�û�MWþ�ú�û^û�ü@þ�����ûSG�ÿ���J&BcÿG �%,cÿ�Þû' �� ü[,1û3 �ÿ�ý@û$ý ��� �ªü �3��þ?� þ��O ����1û+ (� � �� þ��Cÿ ü �����ªüA���A����ÿ&�����O��þ�û�����û(!� �ÿ ücý �ªþ��Cÿ ü��.*�*&ÿG�û�� û��.M�û�ü����jû��?� þ��Cü����%���cþ�ú�û" �ÿ ücý �ªþ��Cÿ ü����Cü'�ZG¡ÿ&��J&BcÿGþ�ú ��þ� �ÿÞü@þ?��Cü��"�%�E� �1ÿ�������,��CûPþ?�%��J��"���N�½û������ ��ücýnþ�û$ý �ªÿ&���+M ��ü1ýaþ�ú�û<G¡ÿ&��J&BcÿG ���1û+ (� � �� !þ��CÿÞü_���"����J û����aþ�ÿ3,1û<� û���� �ªÿÞü��3��ücý �Cü� �ÿ����A��û�ú�û=ü�����,��Cû�*�K2ü � ý�ý �ªþ��Cÿ üRM<ü7ÿ þ�ûPþ�ú���þZ��ÿ��jû

Page 21: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� ���

��.+'�)���) � ��,�,�� � 4������ � #����$�������#���,���� $��� 5�7�7�<+7������#������#���,���� $��� 3�8�7�*�1�8�4�6�/ ��;+;+5�/:/ � . ������1�#�$&%�'�(�)+*�,�#+-�;�(:,�#�# 8�6���(�,�#�# /�1&2�3�4+5�6+9�< 9�6 *�7�8:9�/+8�;+*�1:<+9+8�4�&$��'�����- � $��$��$�,�( % #���� $��'����/.2�������+'�����- � ����� ) % #����0�����+'����/.�� �

#�$&%�'�(�)+*�,�#+-�;�(:,�#�# *�1 ��6���(�,�#�# /�1&2�3�4+5�6+9�< 9�6+*:7�8�9�/+8 ;+*�1�<+9+8�4� �����+'�����- � ������) % $���2�����+'����/.�� �

#�$&%�'�(�)+*�,�#+-�;�(:,�#�# ��6���(�,�#�# *�7�8�9�/+8�;+*�1�<+9+8�4�6:<+3�5+9�4�3�;�&$��'�����- � $��$��$�,�( % $��� $�./��$��'�����- � $��$��$ ,�( % *�1 �1�/./�!�����+'�����- � ������) % $��� �����+'����/.��/�

#�$&%�'�(�)+*�,�#+-�;�(:,�#�#0;�6���(�,�#�# *�7�8�9�/+8�;+*�1�<+9+8�4�6:<+3�5+9�4�3�;�&$��'���� $��� $�./� *�1 � �/. � �����+'�����- � ������) % $��� �����+'����/.��2�

+�$:(���)�� $��� � ."� #����/�2� +�$:(���)�� $��� � 4�� #����/�2���� %�'���������*�,+#+- ;�(�,+#�# *�7�8�9�/�6���; ;�< 2�3�< ��9���6+*�7:8�9�/ 8�;�*�1:< 9�8�4

�&$��'�����- � $ ��$��$:,:( % #���� $��'����/.��2�� ��6���(�,�#�# � � ;�6���(�,�#�# ; � *�1 ��6���(�,�#+# ��)���*�1 ���. � *�7�8�9�/�6���; � )� �)������$������ 5�9�8���4+5�/ � ��)���*�1 � � #���,����� �4 � ��)���*�1 � � ������) � 5�9�8���4+5�/ � � � #���,������ �

� ."� *�7�8�9�/�6�� ;���$���'����/.���� � ��$�./� ��)���*�1 � �!����� '����/.��� � � �/. �� � *�7�8�9�/�6���; � )� �)������$������ 5�9�8���4+5�/ � ;�� #���,������ �

� 4�� *�7�8�9�/�6�� ;���$���'����/.���� ;���$�./� ��)���*�1 � �!����� '����/.��� ;�� �/. �� � � � ������) � � � ;�� ������) � � �!� �!�����+'����/.� ;��!�����+'����/.�� 5�9�8���4+5�/

� � � '���) '�,���) ��� � ;�� '���) '�,�� ) � �� � � � ������) � � � ;�� ������) � � �!� �!�����+'����/. � � ;��!�����+'����/.�� 5�9�8���4+5�/

� � � ,���������� � � ;�� ,���������� �� � � � '���) '�,�� )���� � � ;�� '���) '�,���)���� 5�9�8���4+5�/ � � �!��� %�%�$� ��� � ;��!��� %�%�$� � �� � � �!��� %�%�$����)�� � � � ;��!��� %�%�$����)���05�9�8���4+5�/ � *�7�8�9�/�6���;�� ��� %+%�$*��� �� � � � ,���������)���05�9�8���4+5�/ � ;�� ,���������� � � *�7�8�9�/�6���;�� ,������������� � ;�� ,���������)���05�9�8���4+5�/ � � � ,���������� � � *�7�8�9�/�6���;�� ,���������� ������ %��� %�'���������*�,+#+- ;�(�,+#�#��<+7��+�4�<��/. ;�< 2�3�< ��9���6+9 <+9�6 *�7:8�9�/ 8�; *�1:<�9�8�4

�&$��'�����- � $ ��$��$:,:( % #���� $��'����/.2� �����+'�����- � � ,�$:(�)�� � ����� ) % #����0�����+'����/./������+'�����- � � ,�$ (�)�� % $��� �����+'�����4 � �

� 8�6���(�,�#�# 8 � *�7�8�9�/�6���; ��; �. � � ��<+7��+�4�<���./��)� �)�������$����� 5�9�8���4+5�/ � 8 � #���,������ ����<+7��+�4�<��/.�� $��'����". �� 8 ��$��'����/."�.�. � 8 � ������) � � � #�������)�#�#�� 8 � ����� '����/.�� � *�7���5/� 5�9�8���4+5�/

� ��;�� #���,������ � 8 �!�����+'����/.��� ��;���$��'����/. �.4 � ��;��!��� %�%�$*����)���� 5�9�8���4+5�/ � ��<+7��+�4�<��"./� ������) � � 8 �!�����+'����/.��� ���<+7��+�4�<��/. �!����+'����"./�. � � � 8 � ������) � � � #�������)�#�#�� 8 �!�����+'����/.���� ++8�4�/+5/��� � � 8 � � ,�$:(�)�� � 5�9�8���4+5�/

� ��<+7��+�4�<��/.�� � , $:( � � 5�7�7�<+7��� ��<+7��+�4�<��/.��!����� '�����4 �. � � ��;�� ,�������� )����05�9�8���4+5�/ � ��<+7��+�4�<���� � ,�$:( ��� 8 �!�����+'����/.��� ���<+7��+�4�<��/. �!�����+'����/."�

3�8�7�*�1�8�4�6�/ � ;�;+5�/�/ �� ���<+7��+�4�<��/. �!�����+'�����4 ������ %

�1���©)������¹<ÝF;����$Ú ;�/^à=Í���5��Û 5����D��;��·Õ1ã)��6&Í������

Page 22: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�'� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

�ÿ&�����Cû(D�����ÿ� �û$ý�����û��N���EJÞûYþ�ú�ûN� û=ü�û��?� þ��Cÿ ünÿ/iþ�ú�û"��ÿ���þ�û���,1û�þ�G�û�û�ü þ�ú�û� �û�ü@þ��?�%�4ÿ5�' �û���ÿ%/þ�ú7û� (����þ�ÿ��jû���Cÿ� ���þ��ªÿÞü������û"������������½ý@ÿ ü7û",������1û+ (�O�%�E��X�û)ýS��ÿ%/�þ�G$�%��û�*.ù&ú�û��%������ÿ��� �úSG¡ûþ?�%J ûN,1û��CÿGa�%�E�CÿG�)�A�&þ�ÿ<�Cü� �ÿ&���1ÿ��?� þ�ûFþ�ú�û���û"����ÿ� �û)ý�����û#�`�%�&þ?�%��J���CüLþ�ú�ûNG¡ÿ&��J&BcÿG"*�oû��������'�%����X�ûFþ�ú�û<���Cþ�� ��þ��CÿÞü��N��ücý@û��ZG&ú��O �ú G�û�,cû����Cû��Þû���G�ÿ���J&BcÿGQ���[ý��@ü��%���O Vÿ��

G&ú��O �ú3���ûYþ�û$ý��Cÿ����&þ�ÿ� ���7þ�����û"�����Cü����Z��þ(��þ�� 1(���� !�û�ü �ÿ�����������Cü���3Z���1û+ (� � �� þ��Cÿ üR^��* T ������O�%,��Cû[ü����<,1û��Fÿ%/·ü�û#G �Cü���þ?� ü� �û��Pÿ%/·þ(���J þ����cû#�\�%��û�� ý7ý@û$ýäý¾û��cû=ücý��Cü��3���1ÿ ü

þ�ú�û"���%�E�7û��&ÿ/) �û���þ(��Cüaý���þ(���Cþ�û����H�Cü½þ�ú�û"G�ÿ���J�B1ÿG"* �* �Ñû�G BcÿGÙÿ/Wý���þ(���%��û"� ý7ý@û$ý�,cû=þ�G¡û�û=ü3����û�!�û(D�����þ��Cü��[þ(���JV�.M�,1û�þ�G�û�û�üaü�û#G þ(���J���� ücý

,1û�þ�G�û�û�ü ����û�!�û(D�����þ��Cü�����ücýjü�û#G þ(���J��.*��* �Ñû�GQ �ÿÞü�þ���ÿ&�R��ücý^ý�� þ?�Pý@û��1û�ücý¾û�ü� (�Cû��"���û"� ý�ý@û)ý *ù&ú�û=/�ÿ&�E�CÿG�Cü��N/�û+��þ�����û��=�Cü½þ�ú7û"�O��ü��&����Þû�������1ÿ���þ�þ�ú�û��,1ÿ� û=��û�#&������û��½û�ü@þ��+^��* T ���(�.�V�Vÿ/�þ?���J^þ��V�1ûN�Cü���þ(��ü� �û#�+M ��ücý�����ü@þ(�� �þ�� =�����V�%��þ�ÿ<��û(/�û��Vþ�ÿ��%�E�1þ�ú7ûFþ?�%��J���ÿ&���

����,���û�þYÿ/iþ�ú�ûYþ?�%��J��+* �* � û�ü�û��(��) �ÿ ü@þ���ÿ�� �jÿ¾ý �W�1û����&þ�ú���þ=����ÿ� �û����Fþ�ú7û� (������û�ü@þ"�&�?��7ú�����û�����û#��û�ü@þ��Cü�� �ÿ ü@þ���ÿ��

� ücýoý�� þ?� BcÿG�<7I��û�û -@û+ �þ��ªÿÞü ��>"� ücýnþ�ú�û����"�Cü��A��þ��Fþ�ÿ_� ý7ýaü�û#G þ?�%��J�����ü1ý ý@û#�cû�ü !ý¾û�ü� (�Cû��Kþ�ÿaþ�ú�ûPû(D�����þ��ªüA�'�&�?�%��ú��<7I�ªü þ�ú7ûPþ��������O��) ��%��û�M�þ�ú�ûPû�ü@þ�����û<G�ÿ���J&BcÿG �� ü ,cû�< �ÿ ü@þ���ÿ��R�jÿ�ý�� �cû���G�ªþ�ú½ÿÞü�ûFü�ÿ�ý@û�MA,���þ&þ�ú�û�üaþ�ú�����E��Kþ�����û� (�Cÿ&��û$ýS�Cû����� (���%�������O ��.!þ��Cÿ ü � >�*

�oûWú ��ücý��Cû)����?�.���4ÿ%/�þ?���JN�ªüA��þ?� ü� �û��)�%� /�ÿ&�E�CÿG�.* - �����1ÿ���û�G�ûWú��.� û����!�� ,���� ������)��!2#,������������������������� ^

#�$&%�'�(�)+*�,�#�-�;�(+,�#�# 8�;�+�6�;�(�,�#�# 8�7�7�8���6�;�<+9:*�7�<+4�&$��'�����- � $���$��$:,:( % +�;�1�+ $��'����/. ������+'�����- � ������) % $��� ����%�������#�� +�;�1�+1�����+'����/. � 2�8���9 ��2 �"� �

���O���� ��� & �!�����Fþ?�%J û��N��ü +���K + �ªüA����þ1� ücý�����ÿ�ý�� �û��Yþ�G¡ÿPÿ&��þ��A��þ��.^$�Kü����<,1û���� ücý��ü ����?�.�oÿ/+���K + ÿ&��þ����7þ��+*�-����A�cÿ&��ûaþ�ú�û�/�ÿ����½û��"���Kþ�ú�û^ü����<,1û��Kÿ/1�Cü���þ?� ü� �û��Pþ�ú���þü�û�û)ý þ�ÿS,cûPû�D¾û. (��þ�û)ýoþ�ÿ^ú�� ücý��CûPþ�ú7û��<���Cþ��E�A�ªûYÿ&��þ����7þ��",1û��Cü��S� û�ü7û��?� þ�û$ý ,V�nþ�ú�ûPþ(���J *T ����ÿ&���?�%� /P�?�%���½û=ü�þ �Cücý��O �� þ��Cü��Fú7ÿGÙþ�ú�û=�Cü�/�ÿ����'� þ��Cÿ üFÿ&��þ��A��þH,��<��ü��ªüA��þ?� ü� �ûYÿ/Y �� �%������ & ������"�E������û$ý�,V�jþ�ú�ûNG�ÿ���J�B1ÿG ý@û����E�Þü�û����%��/�ÿ����CÿG�+*��oû=�Cü�þ���ÿ�ý��� �ûFþ�ú�û=/�ÿ&���ªÿG�Cü��þ�G�ÿ3����û)ý��O ���þ�û����Cüoþ�ú7û��O��ü��&����Þû�^�� ���#���� � ��� �� "��<��ücý ���� ������� � ��� �� "��þ�ÿ #&��� ü�þ�� /P�½ÿ�Þû��Yû��Cû��½û�ü@þ����Cü]� ��û�þ.M G&ú�û���ûPþ�ú�û<��û��'� ü@þ��O (��ÿ%/¡þ�ú7û���û<����û$ý��O �� þ�û����%��û<�����������*

�����8�;�+�6�;�(�,�#�# 8�;�+ � 8�6�;�(�,�#�#08 � 2�8���9���2 � ���6�;�(�,�#�# � ������

. � 8�;�+�� ������) � 5�9�8���4+5�/� � ����,�(�( $ $� � .���� 8�;�+�� ���+%�������# % � 8 � $ � � #���,�����"���� � ����,�(�( $ $� � .���� 8�;�+�� ���+%�������# % � 8�;�+��!�����+'����/. � $ ���� 8 � $ � ��$��'����/. % � �

4 � � ����,�(�( $ $� � .���� 8�;�+�� ����%�������# % � 8 � $ � � ������) �0�05�9�8���4+5�/� � � #���,��������

Page 23: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� �

8�;�+�� ����%�������# �� � ��$��'����/."�� � ����,�(�( $� � .���� 8�;�+�� ���+%�������# % 8 � $ � �!����� '�����.�� � ��$��'�����#�4 � $ �/� �

� � � � ������) � 5�9�8���4+5�/ � ��+"./� ������) � � � �!�����+'����/.��� ���+".��!�����+'����".0�� � )� �$:#���# $ $� � .���� 8�;�+�� ����%�������# % � 8 � � ,�$:(�)����"� 5�9�8���4+5�/ � ��+"./� � ,�$:( � �

�����

.F�ªü7û �"�,1ÿ� ûN�Cücý��O �� þ�û��Vþ�ú�� þ�G&ú�û�ü ��� & ��û+�& �ú7û��Yþ�ú�û*����������þ?��þ�û�M �<���Cþ������Cû�Cü���þ(��ü� �û��ÿ/ ���%��û=��þ?�%��þ�û$ý M�� ücýPû.�� �ú½ÿÞü�ûYÿ/4þ�ú7ûAÿ&��þ��A��þ���ÿ/ ��� & ���)�Cü�����þ�þ�ÿKÿ ü�û�� * .F�ªü7û Z��ú�ÿG�ú�ÿG 3���Fû�ü �,��Cû$ý G&ú�û�ü ����Wþ�ú�û��Cü���þ?� ü� �û��Kÿ/ � ú �.� û<��û.�� �ú�û$ýÃþ�ú�û ����������þ?��þ�û�*32)�& �úÿ/Fþ�ú�û^ÿ���þ�����þ��jÿ/Yþ�ú�û3�Cü���þ?� ü� �û��jÿ/ �[�%��û�/�û$ýU�%����üU����?�.� �Cü����7þPþ�ÿ MH�%�ªÿÞü�� G�ªþ�úþ�ú7û½ü����<,1û��Yÿ/�ªüA����þ��.* . �Cü�û$�3�Cücý � #��þ�û#�Fþ�ú�� þ[þ�ú�ûPû�ü� ��ªÿ&���Cü�� �"& 3 /9�������� /1��ü��aÿ%/�þ�ú�û� � �<��û+�& �ú þ�ú�û ����������� ��þ?� þ�û�* ù&ú����Pû(D�������CûPþ�ú�û���û�,�� ��ú�ÿG�Pú�ÿG ÿ ü7û� #��ü � û�ü7û��?� þ�û ��������,���� ������) ��������������!� �#� �7'�� ���� �� ��������M���� �úLþ�ú���þ� �������!�������� (�O����¡ÿ%/ü�û�G ý@û��1û�ücý@û=ü� (�Cû���� ücýaý�� þ?��B1ÿGQ ���ü3,1û<� ý�ý@û)ý3,1û�þ�G�û�û�ü ü�û�G � ücýS����û(!2û(D��E��þ��Cü��jþ?���J�Cü���þ(��ü� �û��+*

T �½ÿ&��û" �ÿ&�����Cû(D3 ����û�����G&ú7û�ü]�%��,��Cþ��?����^ü�û�G ý¾û��cû=ücý@û�ü� ��ªû#�\� ücýaý�� þ?��B1ÿGQ ���ü ,cû� û=ü�û��?� þ�û$ýS� ücý��Cü���û���þ�û$ý��Cü@þ�ÿFþ�ú�ûNG¡ÿ&��J&BcÿG ����ÿ����(�� *��oû&þ?�%J û�þ�ú�û1�%������ÿV�� �újþ�ú�� þWþ�ú�����Cü�� ÿ����Þû��)��������O �� þ��Cÿ ü�!����1û+ (� � �ÿ¾ý¾û�þ�ú ��þH �ÿ&����ý<���,��Cþ��?�%�������"�½ÿ�ý�� /P�Yþ�ú�û�û�ü@þ��E��ûG¡ÿ&��J&BcÿG"*�oûPþ�ú7û���û(/�ÿ���ûS�Cü@þ���ÿ¾ý �� �û'� ü�ÿ þ�ú�û��< �ÿ ü@þ���ÿ�� (�O����\ #����Cû$ý)�������!������!����[þ�ú���þ��Cücý��O �� þ�û��þ�ÿoþ�ú�û3G�ÿ���J�B1ÿG �ÿÞü@þ���ÿ&���ªû#�Pþ�ú�� þ��Cü[�Þý�ý��Cþ��Cÿ ü þ�ÿ �ªþ��Pÿ���þ�����þ��+M&þ�ú����Pþ?���J ����ÿ�ý��� �û��3�ü�û�G G�ÿ���J�B1ÿG[���cû. (� � ���þ��Cÿ üPþ�ú ��þWú��%�Wþ�ÿZ,cû��û(!9�Cü@þ�û#������û�þ�û$ý�,��Kþ�ú�û=G¡ÿ&��J&BcÿG[ �ÿ ü@þ���ÿ����Cû��+*ù&ú�û���û<���`�xü�����Cü��<����ÿ&,��Cû�� þ�ú���þ"�%������û��Yú�û#��û�*Pù&ú7û���ÿ/�þ�G���û[þ�ú���þN� û=ü�û��?� þ�û������jÿ�ý&!� � �� þ��Cÿ üoþ�ÿ þ�ú�û�G�ÿ���J�B1ÿG ��ú�ÿ&����ý J@ü�ÿG �,1ÿ��7þ[þ�ú�û' (�A����û=ü�þ<G�ÿ���J&BcÿG ����ÿ����(�� MY� ücý����ÿ¾ý �� �û"�Yü�û�G ����ÿ&���?�%� þ�ú�� þH�Cü� (���cý¾û��¡þ�ú�û��(��jû&ü���jû�� /�ÿ&�Wþ?�%��J<�Cü���þ(��ü� �û�����ücý��1ÿ������ !,����Yÿ þ�ú�û��Wü�û#Gäü��%�½û��F/�ÿ���ü�û�G¥þ?�%��J��+* KI/cþ�ú���� ��ÿ/�þ�G$�%��û��E� ����û(!2û(D��E��þ��Cü��" �ÿ�ý@û�M��&þ��?� ü����O��þ�ÿ�����N��û�#&������û)ý þ�ÿ½þ��?� ü����O��þ�ûPþ�ú�û< (������û�ü@þ"�&�?�%��ú_���cû. (� � ���þ��Cÿ üoþ�ÿjþ�ú�û�/�ÿ����S��þ��& � �û���þ�û$ý ,��þ�ú7û1��ÿ/�þ�G���û"��ücý��"��û�� û�����ûKþ��(��ü���� � þ�ÿ&�&þ�ÿ< �ÿ ü�� û#��þ,��& �Jjþ�ÿ �,+�-'.)*�K2þ�����������jû$ýPþ�ú���þü�ÿS �ú ��ü��Þû��1 �� ü3,1û��S� ý@ûYþ�ÿPþ�ú�ûPý@û+ (�O��(��þ��ªÿÞüaÿ����þ?� þ�ûKÿ/)����û�!�û(D�����þ��Cü��^þ?���JS�ªüA��þ?� ü� �û��.Mû(D� �û��7þ<�ªü��Þÿ������ªüA�½þ�ú7û�� �ªü �jÿ���û\ �ÿÞü@þ���ÿ&�$� ücýoý�� þ?�aý@û#�cû�ü1ý@û�ü� (�Cû��.* 4�ü �û^þ�ú�ûS �ÿ ü@þ���ÿ���½ÿ�ý�� �cû#� �cü�����ú�û#�iû�D¾û. (��þ��CÿÞüRM�þ�ú7û)G¡ÿ&��J&BcÿG �ÿÞü@þ���ÿ&���ªû#�R��û#�ªü@þ�û�������û�þ��.þ�ú�û��,+�-'.�����ÿ����(�� M��ü1ýS��þ(���þ��Fû(D�û+ (�7þ��Cü��^þ�ú�û�G�ÿ���J&BcÿG ���cû. (� � ���þ��Cÿ ü ��N,cû�/�ÿ���û�* T üaû(D�������Cû1���N�����Þû�ü3�Cüþ�ú7û T ���1û�ücý�� DRM�� ücý��½ÿ���ûAý@û=þ?������&ÿ/�ú�ÿGÙþ�ú�����E��������Cû��½û�ü@þ�û$ý����H�&�E�Þû�üS�Cü -@û+ �þ��Cÿ ü ��*

��� � �

K2ü½þ�ú������û+ �þ��Cÿ üSG�û1,A���Cû(B��½ý@û#�? (���E,1ûFú�ÿG �Fþ(���J�����ÿ&���(�� ����G���Cþ�þ�û�üR* T þ?�%��J<����ÿ��&�?�� !�½û#�H�Cü� (���cý¾û��&þ�ú�û`/�ÿ����CÿG�Cü��NJV�Cücý �&ÿ/Y��þ?� þ�û��jû�ü@þ���Cü^ú����%�ú7û��&þ?�%��J��A��ÿ��&�?�%�_^��* K2ü@þ�û���/9�& �û����cû. (� � =��þ?� þ�û��jû�ü@þ���^�ù&ú����)�Cü� (���cý¾û��)��þ(��þ�û��½û�ü@þ��Wþ�ÿ"��ý@û=ü�þ�� /P�Fþ�ú7û��Cü@þ�û��;/9�� �û

� ücýjþ�ÿPú�� ücý��CûYû�����ÿ����1��þ&þ�ú�ûN�Cü�þ�û���/��� �ûFÿ&�H�A��ÿ� �û������Cü��½û=ü�þ��Cþ��V*

�* C��ÿ� �û������Cü��oû�ü@þ��Cþ�� ���1û+ (� � jþ?�%��J ��þ(��þ�û#�½û�ü@þ���^[ù&ú7û���ûS���û���þ(��þ�û#�½û�ü@þ��Nÿ/&þ�ú�ûjþ?���Jþ�ú���þjü�û�û$ý þ�ÿ ,1ûaû(D�û+ ���þ�û$ý �%�V�%�ªüA��þPþ�ú7û3����ÿ� �û#�����Cü�� û�ü@þ��ªþ���*,+7ÿ����Cü���þ(��ü� �û&M&þ�ú�û#��û����� ú@þN,cûjû��<,cû)ý�ý@û$ý -�� .U��þ?��þ�û��½û=ü�þ��"/�ÿ��[ý�� þ?�%,����û��+M.ÿ��< �ÿ ü@þ��(�� �þ����1û+ (� � #��þ��CÿÞü��/�ÿ���4 -'-��.*

Page 24: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

��� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

;���������,���� � +�;�1�+�6�$��./�!++;�1�++6�$*��4"�+�;�1�+1+�;�1�+�6�$�/./�!++;�1�+�6�$��4 �� $��� ��) %�'�6��+%�#�6:#���,�� � $��)�� �

)� ���)���� $��� ��$��6���� %�%�$� �� ��� � +���������$���1��)���)��+%�$��$��� $ � ����������,���� ��� %�%�$����)�� � �

*�8�/��6+5���5�; ��*�1�9����� �$��)���� 2�8���6+*�7�1�5�/ ��� � *���.�� 2�/ ��,�(�( ��'2��� 2�8���6+*�7�1�5�/

��$&%�)�# $ � #+.�#���) % � ,�$:(�����) � ����� 5���5�;� 2�/ #�)�����6�,�����6���)��� � +�;�1�+�6�$�/./� +�;�1�+�6�$��4"� �

��) %�'�6��+%�#�6:#���,������+%�#�6�#���,�����# �$��)�� ��� �

%��,�$:(�) ���!��) %�'�6��+%�#+6�#���,�� ��� �� 2�/�6�++8�1:4 ��7�5 ��� <�/�/�6���<���9�6�++8�1:4 ��7�5"������� �&$��)��� �"���$ � �&$��)��������"� *�8�/��6+8���<+7+*�5 ���� ��� � 8��������1����) ��� #+.�#���) % � ,�$:(�����) � �)�(�#�) $ � �!��$��6���� %�%�$��� +:;�1�++6�$*��4"� � *�7���5/�

*�8�/��6�;�< 2�2�1&*�*:5����!+�;�1�+�6 $��4"� �)�(�#�) *�8�/��6+8���<+7�*+5�� �� ��� � 8��������1����) ��� ,�������,�( ,��������

� � ����������,���� ,�� <�/�/ � �%

�1���©)����±�¹��1;������2��5��1E@���D���* -¾þ?��þ�û��½û=ü�þ��/�ÿ&����û�� û+�%���ªüA�½þ�ú7ûFþ?�%��J 7P��þ���� �þ�����û+>Z��þ?� þ�ûKþ�ÿjþ�ú�û"G�ÿ���J&BcÿGQ �ÿ ü@þ���ÿ������Cü��

û=ü�þ��Cþ��[^Kù&ú�ûjþ?���J_�A��ÿ��&�?�%���½û#��û(D������O (�Cþ����3�Cü� (���cý¾û��"�'�& (��ÿ&�"G�Cþ�ú��Cü þ�ú�û�����ÿ&���(������ �ú �� ����� � ��������5��!���� � �N� ücý ������� 6�������� �Nþ�ÿS�Cücý��O �� þ�ûFþ�ÿ^þ�ú�û�G¡ÿ&��J&BcÿGQ �ÿÞü�!þ���ÿ&�E�Cû��&þ�ú���þ&þ�ú�ûFþ(���Jjú�����û+�� �ú�û)ý3�"� ���þ��O (���O����þ?��þ�û�*

�oû1 �ÿ ü�����ý¾û��1� üLû�DA�%�����Cû&þ(���J�����ÿ&���(�� þ�ú�� þ����,����Cþ���� �ÿÞü@þ��?�& �þ�þ�ÿ\� ü34 -0-½þ�ú���ÿ&��� ú� #&��û���û$ý �jû����(��Þû"������þ�û�� �����Cû$ý �N0 - 7 +L�E�&����û ��>#* �N0 -:���`�& � �û�����û$ý ,��_�jþ��?� ü��?�& �!þ��CÿÞü����6 � ������/I��ÿ�� �" (���Cû�ü@þ+*��oû��������jû&þ�ú�� þWþ�ú�ûN�� � �û����&þ�ÿ �N0 -����)�'�Þý@ûH� ���þ��O������þ��(��ü��������û�ü@þ������Cü���2 �<,1û$ý�ý@û$ý �N0 -3 #������N7P����J û12C�<,cû$ý7ý@û$ý -�� . ��%���E�(>�*��oû"��������jû"������� ����� �����< �ÿ ü���þ����� �þ��CüS2 �<,cû)ý�ý@û$ý �10 -Pþ�ÿ���û=ücýS�"�jû����(�� ûVþ�ÿ��N0 -S��ücý ,��Cÿ �J��ü@þ�����þ�ú�ûS �ÿ�����û��O� þ�û$ý ��û#����� �ÿ��jû��",��& �J M.ÿ��Fþ�ú�û���ûS���<�3���V��þ�û�� /9���������û&* -����A�cÿ&��û^þ�ú�ûG�ÿ���J&BcÿGrý@û������ ü�û��N��������jû$ý �!�����������Pþ�ÿ�,1ûFþ��(��ü��(�� �þ��ªÿÞü����M�� ücý^þ�ú7û� �ÿ ü@þ��?�� �þ�û(D�û+ (� !þ��CÿÞü_��þYþ�ú7û<����ÿ� �û������Cü��aû=ü�þ��Cþ��3���`�%����ÿ^þ��(��ü��(�� �þ��ªÿÞü����*<*&ÿG�û�� û��.M ���Cü� �ûPþ�ú�û<����,����������Cÿ üÿ/Wþ�ú�û� �ÿÞü�þ��?�& �þ�����þ�ú���ÿ&��� únþ�ú�û"�Cü@þ�û#��/9�& �û�M �Cþ�E��1ÿ�������,��CûFþ�ú���þVþ�ú�ûFþ(���J' �ÿ&�����Cû�þ�û������� �! �û�����/P�A�E���3���/������&þ�ú�û"�Cü@þ�û��;/9�� �û"���� �ÿ ü� �û���ü�û)ý 7I�9* û�*�M�G�Cþ�ú7ÿ���þ��Z������þ�û��kû�����ÿ��(>�M ,���þVþ�ú�ûþ?�%��J3 �ÿ&����ý^ú��.� û� �ÿ������Cþ�þ�û$ýPÿ&�1�,1ÿ���þ�û$ýF*Yù&úV�A�+M � /¡þ�ú�ûNþ?���J ý@ÿ@û��N��û=þ�����ü_���� � �û�����/P�A�E����Mþ�ú7û"/P�7ü� �þ��CÿÞü ����� ���� +��� � �N�Cüaþ�ú�û[þ(���J'�A��ÿ��&�?�%� �E�=����û)ýaþ�ÿ ý¾û�þ�û������Cü�û"G&ú7û�þ�ú�û#�Fþ�ú�û �ÿÞü�þ��?�& �þ� �ÿ������Òþ�þ�û)ýFÿ&�$�%,cÿ&��þ�û)ý * �&ÿÞþ��O �û�ú7ÿGgþ�ú�ûYþ?�%��JPþ?�%J û����Cü@þ�ÿ��& � �ÿ��7ü�þ�þ�ú7û1������þ�û#�û�����ÿ����[ÿ%/¡þ�ú7û<�ªü@þ�û���/9�& �û���ü1ýaþ�ú�û<����ÿ� �û#�����Cü��nû�ü@þ��Cþ��V* +A����þ�ú�û����½ÿ���û�M<þ�ú�û<G¡ÿ&��J&BcÿGQ �ÿÞü�!þ���ÿ����Cû��Aý¾ÿ�û#�Aü7ÿ þ�J@ü�ÿGQ� ü��Lý@û�þ(�������ÿ%/¡þ�ú�û��Cü@þ�û��;/9�� �ûNþ�ú�� þAþ�ú�����þ(���JS�����A���Cü���*N2LD�����þ��ªüA���A����� #��þ��CÿÞü���G&ú��O �ú ���û< ��%�E�O�%,��Cû� ���ü ,1û�G�(����1û$ý �Cü3��� �úoþ(���J_ �ÿ�ý@û�*Kù&ú�ûPý@û�þ(������Aÿ%/þ�ú7ûAù/-0. �'�� ���ÿ�����ûFü�ÿÞþ$ �ÿ�Þû���û)ýS�CüLþ�ú��������1û���ý��7ûFþ�ÿ��O�� �J½ÿ%/Y��� �� �û�*

Page 25: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� � �

� î��Pó ÷3��ø�ò7��÷ ò$ö�ó"�<��ñWõ �rôcó"/��Wô�� � � ��÷ öiò)ø�ôcñ �»ö����Wô1ó�ò

K2üÙþ�ú�������û. �þ��Cÿ üLMG¡û:��J û=þ? �ú þ�ú�û ����ü�!2þ����jû'��( �ú��Cþ�û+ �þ�����ûoÿ%/�� G�ÿ���J&BcÿG �'� ü���Þû��½û=ü�þ������þ�û��_þ�ú�� þ` #��ü �������1ÿ���þYþ�ú�û<�jÿ¾ý¾û��Y� ücý^þ�ú7û��O��üA�����%� û��Vþ�ú�� þ1G�ûKú��.� û[ý �E�( (������û$ý * T����ÿ þ�ÿÞþ����cûaÿ%/1���� �ú � ������þ�û�� ú��%�<,cû�û=üU�������Cû��jû�ü@þ�û$ý � þ (Wû����O �ÿ&��û���* ù&ú�ûS����ü !�þ��E�jû �ÿ&���1ÿ ü�û�ü@þ���7 +R���&����û ���&>)�Cü� ��E�1ý@û�þ�ú�û=/�ÿ����CÿG�Cü���7PG�û1��������jû1�Z�½û����?�%� û�� ������Cü�����( �úA�W!þ�û. �þ�����û�M ,���þ&þ�ú���þ&ü�û=û$ý^ü�ÿÞþ,cûFþ�ú�û" ����û+>�^

! T G�ÿ���J&BcÿG �ÿ ü@þ���ÿ����Cû���þ�ú�� þ$ �ÿ%!�ÿ&�:ý��Cü�� þ�û���þ�ú7ûAû�D¾û. (��þ��CÿÞüLÿ%/4þ�ú�ûNG�ÿ���J�B1ÿG[, ���û)ý½ÿÞüþ�ú�û����cû. (� � ���þ��Cÿ ü �Cü �,+�-'.)*LKI/&þ�ú�û�G¡ÿ&��J&BcÿG ���1��þ?� þ��O S7HL�� ?��OM4þ�ú�û���û'���ûPü�ÿ_�%���?�.���ÿ%/4þ?�%��J��+M@ÿ&�¡ü�ÿ ���������!�������!�Yý@û+ (�O��(��þ��ªÿÞü�>�MÞþ�ú7û�G�ÿ���J&BcÿG ���cû+ ��W� ���þ��ªÿÞü��Cü � + -0. #��üU,1û_ �ÿ&�������Cû$ý �Cü@þ�ÿ � �ÿÞü�þ���ÿ&�E�Cû��Pû�D¾û. (��þ?�%,��Cû�* *&ÿG�û�� û#�+M�� / þ�ú�û3G�ÿ���J�B1ÿG ���üû#� ÿ����Þû ý ��ü ����O ��%���E��M)þ�ú�ûNG�ÿ���J�B1ÿG ���cû+ ��W� ���þ��ªÿÞü^ú���&þ�ÿ<,cû"�Cü@þ�û#������û�þ�û$ýF*

! ù)�%��J<�'� ü���Þû����.þ�ú�� þ����û=��û����cÿÞü�����,��Cû=/�ÿ&�H��þ?���þ��Cü������^þ�ú�ûVù/-'. ����ÿ����(����H��ücý �cû#��!/�ÿ���� ���A�cû������E��ÿ�������ÿ&�Cû��Aý��A���Cü��Z/�ÿ���G$�%�:ý���û+ �ÿ� û����V*

! T �ÿ&���<��üA� #��þ��CÿÞü��H�Cü�/I�?���þ����� �þ��A��û�/�ÿ&�Aþ�G�ÿ��A�����1ÿ���û��+^ 79��>Vþ�ú�û\ �ÿ ü@þ���ÿ����Cû��"��ücýnþ�ú�ûþ(���J��'� ü���Þû�����ú��.�ÞûAþ�ÿ��Cü@þ�û#�?�� �þ��û����O�,����<G�Cþ�ú^ÿÞü�û1� ü�ÿ þ�ú�û��+M /�ÿ��G&úA� �ú�G¡ûN����ûFþ�ú�û�jû����(��&�ªüA��/9�� (�����Cþ��Cû��&ÿ%/5�Kù� 0^ÿ ü��Cþ�ÿ��+M ��ücý]7P,�>Ñü���þ��E�ÞûN�ªü@þ�û���/9�& �û��Yþ�ú ��þ1�%���ªÿG þ?���J�S��ü��%� û�������ÿ����(����¡þ�ÿ��Cü@þ�û��(�� �þ=G�Cþ�ú��A��ÿ� �û������Cü��½û=ü�þ��Cþ��Cû��+*

! +L���Cþ�û�� /P��ü� �þ��Cÿ ü3����,��(����Cû��Vþ�ú�� þ�û�ü �,��CûFþ�ú�û��S����?��&�Cü��[ÿ%/¡ý���þ(��/P��ÿ�� ÿ ü�ûN/�ÿ����S��þ�þ�ÿ� ü�ÿ þ�ú�û��.M�û(D�þ��(�� �þ�A��û(/P�A� �ªü /�ÿ����'��þ��Cÿ üN/P��ÿ�� �ÿ����A�ªû�D�/�ÿ&���S��þ�þ�û$ýKý���þ(��M���ü1ýPþ�ú7û1����J û&*+L���Cþ�û����' �� üU,1û3�CüV�Þÿ�JÞû$ý �ªÿ� ��%���E� G�Cþ�ú��Cüäþ�ú7û3G¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��jÿ��<��û#�½ÿ þ�û���� ��þ�%��D����E�O�%����������þ�û����Z7P�����ªüA�[þ�ú�û"�½û#���?�%���Cü��"�Cü�/I�?���þ����� �þ��A��û+>#*

! T ��û+ �ÿ� û����'�S��ü��%� û��jû�ü@þ)������þ�û��kþ�ú���þ=�ªÿ&����þ�ú�ûZ��þ?� þ�ûKÿ/ �ªü1ý����V��ý�� ��<þ?�%��J��1� ücýjþ�ú�û�Cü��A��þ���� ücýjÿ���þ�����þ��Vÿ/�þ?���J���/�ÿ��&þ�ú�ûN�������1ÿ���ûFÿ/ /�ÿ&��G���ý<��û. �ÿ� û����V*

�oûFü7ÿG ý����( (�����Yþ�ú�û[û�D¾û. (��þ��CÿÞüaÿ/¡þ�ú�û"G�ÿ���J�B1ÿGa �ÿÞü@þ���ÿ&���ªû#�+* �oûN� ����þFý@û.��RG�Cþ�úaþ�ú�û���������Cû` #���û�G&ú�û�ünþ�ú�û����1û+ (� � �� þ��Cÿ ü �����Cü@þ�û�������û=þ�û$ý * T G¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��=�E�=��þ(���þ�û$ý/�ÿ&�Fû+�� �ú �Cü���þ?��ü �û½ÿ%/1��G�ÿ���J&BcÿG"*½ù&ú7û' �ÿÞü�þ���ÿ&�E�Cû��`������þ���û+� ý����Cü þ�ú�û����cû. (� � ���þ��Cÿ üäÿ%/þ�ú7û�G�ÿ���J�B1ÿGQ��ücý:�Cü�þ�û����A��û�þ��Fþ�ú�û����1û+ (� � #��þ��CÿÞüR*Fù&ú�û��Cü@þ�û���ü���Wý�� þ?����þ����� �þ�����û�/�ÿ��Yþ�ú�ûG�ÿ���J&BcÿG ���Yþ�G�ÿ'��û�þ��Nÿ/H�&�?��7ú��+M<ÿÞü�ûZ/�ÿ��Fý�� þ?� BcÿGQ��ü1ýaÿÞü�û"/�ÿ��" �ÿ ü@þ���ÿ��LBcÿG"* �Ùú�û�üþ�ú7û3G¡ÿ&��J&BcÿG �Cü���þ(��ü� �û:��þ?�%��þ��+M�Cþ<������������jû$ý¥þ�ÿ ,1û3�Cügþ�ú�û �� ���/��������� ��þ?� þ�û�* ù&ú�û �ÿÞü�þ���ÿ&�E�Cû��Vþ�ú�û=ü3��þ(���þ��Yû��������� þ��Cü��Pþ�ú7û"�����Cû��"� ücý^ý@û+ (��ý@û��Nÿ ü3�� �ÿÞü@þ���ÿ&��� �%,��CûYþ��?� ü����Cþ��ªÿÞüþ�ÿPû=ü��,��Cû�*.ù&ú����&þ��(��ü����ªþ��Cÿ ü' �ÿ�����ý�,cû`/�ÿ���< �ÿ����cÿ&��ücýxþ?���J½ÿ&��/�ÿ��������E�����Cû&þ?�%��J *Wù&ú�û �ÿÞü�þ���ÿ&�E�Cû��Vþ�ú�û=ü ý@û�þ�û������ªü7û���G&ú�û=þ�ú�û��Nþ�ú�ûFþ��?� ü����Cþ��CÿÞü'���N����þ?�%��þYþ��(��ü����Cþ��Cÿ üR*�KI/H��ÿ�M /�ÿ��N����������Cû[þ(���J M �CþFü�û=û$ý��Kþ�ÿ3��þ?���þ�7�ÿ��< �ÿ ü7ü�û+ �þKþ�ÿ�>��^þ(���J_�S��ü��%� û��Yþ�ú ��þ"����ü��Kþ�ú�ûjþ?���J����ÿ����(�� 7��Pý�����û+ �þ�ÿ�������û������O �ûFþ�ú���þ�S����Wþ(���J½ü��%�½û���þ�ÿKþ�ú�ûYü��%�½û���ÿ/�û(D�û+ (��þ(�,��Cû��N��þ���1û+ (� � �'�& �úA�ªü7û��?>#* +7ÿ��)�" �ÿ&���1ÿ���ü1ýYþ?�%��J M þ�ú�û1 �ÿ ü@þ���ÿ����Cû���ü�û�û$ý��&þ�ÿN��û+ �ÿ&�:ýxþ�ú�û=��þ?�%��þWÿ%/þ�ú7û� �ÿ����cÿ&��ücýjþ?�%��J3��ü1ý3 �ÿ ü@þ��ªü���ûNþ�ÿ½û#���������þ�ûYþ�ú�û������Cû��Vÿ/Wþ�ú7û 1���þ?�%��þ�û$ý�3' �ÿ����1ÿ��7ücýþ?�%��J *LKI/¾þ�ú�û�þ��?� ü����Cþ��ªÿÞüN�E��ü�ÿ þ ���þ?���þ4þ��?��üA���Cþ��Cÿ üLM$þ�ú�ûH �ÿÞü@þ���ÿ&���ªû#�4û�ü��%,��Cû���þ�ú�û��������ÿ������O��þ�ûþ��(��ü����Cþ��Cÿ ü",��Yû��Cþ�ú7û�� ��û�ücý �ªüA�1��jû����(��ÞûWþ�ÿVþ�ú�û����A��ÿ��A���O��þ�ûWþ?�%��JN�'� ü���Þû�� 7O/�ÿ&�Y� ���������Cûþ?�%��J�>&ÿ&��,��S�������A�E�<��û+ �ÿ&�:ý��Cü��jþ�ú�ûKþ��(��ü����ªþ��Cÿ ü 7O/�ÿ&�1�< �ÿ&���1ÿ���ü1ý½þ(���J >#*�K2üS,1ÿ þ�ú_ ����û��+Mþ�ú7ûFû�ü��%,����ªüA�[ÿ%/®þ�ú�ûFþ��?��üA���Cþ��Cÿ üS����Cÿ��&� û$ýS��CÿÞü���G�Cþ�úLþ�ú�û"�Cü����7þ��������ÿ� (�O��þ�û$ýSG�Cþ�ú^þ�ú���þ

Page 26: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� � y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

Native communication

Script

Resource ManagerQMS

Workflow group

Emulator

Terminal

mechanism

Workflow Controller

Open_2PC Tran. Contract

DBMS

User task

Log Log Log Log

DBMS

OSS

TP sys.

Processing EntitiesOSS

TP sys.

GUI

Log TP sys. TP sys.

Task Managers

Task logs

Interfaces

�1���©)����Á$¯�¹<×<����Ï��D�6��<���25�8�������5��D�����

û��Þû�ü@þ+*� ú�û�ü þ�ú�ûKþ?�%��J3����ÿ��&�?�� �ú�� ü�� û#�1�Cþ����Cÿ��&� #��R��þ?� þ�ûS79� üaû��Þû�ü@þ?>�ML�Cþ���û��cÿ&��þ��Fþ�ú�û (������û�ü@þN��þ(��þ�ûFþ�ú���ÿ����Þúaþ�ú7ûFù/-'. �S�� (��ÿ���,��� �J^þ�ÿPþ�ú�û� �ÿÞü@þ���ÿ&���ªû#�+M G&ú��O �ú'�Cÿ&����Cþ+*�KI/Wþ�ú�ûû��Þû�ü@þ"�CüV�Þÿ���� û#�1�jþ��(��ü����ªþ��Cÿ üaþ�ÿ�����þ?��þ�û<�Cü_G&ú��O �úoý���þ(�' #��ü ,cû<�S� ý@û��.���%��� �%,��CûYþ�ÿ^þ�ú�û �ÿÞü�þ���ÿ&�E�Cû��.M<þ�ú7û�üoþ�ú�û½ýA��þ?� ���1�Cÿ&��� û)ý_� ücý3�����ÿ'��û�ü@þFþ�ÿ^þ�ú�û\ �ÿ ü@þ���ÿ����Cû��+*Kù&ú�û< �ÿ ü@þ���ÿ����Cû��þ�ú7û�ü^û��������� þ�û�����û��Cû���� ü@þH�����Cû���7I�CüV�Þÿ������Cü��Yþ�ú�ûVû�� û�ü@þ�CüPþ�ú7û1�A��û(!� �ÿ ü1ý��Cþ��Cÿ ü��.M�� /Y��ü���>H� ücýý@û�þ�û������Cü�û���G&ú��O �úS �ÿ ü@þ���ÿ����O�,A�ªû&þ��?� ü����Cþ��CÿÞü��$ #��ü�,1ûYû�ü��%,��Cû$ý��%�V��CüR*57 -¾û�� û��(�� ��þ��?� þ�û��&�Cû��ú��.�Þû�,1û�û�üÙý����? (�A����û)ý �Cüäþ�ú7û'���Cþ�û#�?��þ�����û&MWû�* ��*�M �� ���M �������PM.þ�ÿoý@û�þ�û������ªü7û½ú�ÿG �Cü@þ�û#��!2þ?���Jý@û��1û�ücý¾û�ü� (�Cû��3 �� ü ,1û½û����%�E� ��þ�û)ý * > ù&úA�E�< �ÿÞü�þ��CüV�7û����7ü�þ����¡þ�ú�ûSG¡ÿ&��J&BcÿG ú���<�Cÿ&���O ���������� � �û�û$ý¾û$ý ÿ����Cÿ����O ��%���E�Z/9�%�E�Cû$ýF*

K2üaÿ&����û=üV������ÿÞü��½û=ü�þ.M���û��Þû��?�%�Wÿ/Wþ�ú�û"������þ�û���������û\ (�Cÿ&��û$ý^þ��?� ü��?�& �þ��Cÿ ü:�½ÿ üA�ªþ�ÿ����G�ªþ�ú#&��û���û)ý �½û#���?�%� û �ªüA����þ��.M"��ÿ ÿÞü�û ���ü7ü�ÿ þ �Cü� (���cý@ûoþ�ú�û�� �CüQ��üQ� þ�ÿ&���O aþ��?� ü��?�& �þ��Cÿ ü�� � ��9*�ùY�(��ü��(�� �þ��Cÿ ü��%� �ÿ&���1ÿ���ü1ýKþ?���J��H�Cü½ÿ&����û�ü��V����ÿ ü��jû�ü@þH���û��������Cþ�û$ýNþ�ÿKþ��(��ü��(�� �þ��Cÿ ü��þ�ú ��þ�����ü¥ÿ ü�� T !; �ÿ����A�E�O� ü�þFý�� þ?�%,����û��+M ��* û�*�M�þ�ú�û^ý���þ(�,��%��û��E��,��(����ªû#�"�����A�cÿ&��þ. �� � ��%�E��� �� � ��P*Fù �?� ü��?�& �þ��Cÿ ü ��) �ÿ����cÿ&��ücý^þ(���JV�����ûKû(D�û+ (�7þ�û$ý ��=/�ÿ����CÿG�+*Yù&ú7û��Cücý�������ý����%�ý�� þ?�, ���û#�C�%��û)��û�������þ�û���û$ý��%�R��û���ÿ&���? �û�S��ü��%� û���� G�Cþ�úFþ�ú�û)G�ÿ���J&BcÿG �ÿÞü�þ���ÿ&�E�Cû��LG&ú�û�üKþ�ú�ûþ?�%��JN�'� ü���Þû�� /�ÿ&�4û+�& �ú< �ÿ&����û#���1ÿ ücý��Cü��Yþ��?��üA�?�� �þ��Cÿ ü"���L��þ?�%��þ�û$ý *�ù&ú�û�G¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��/P��ü �þ��Cÿ üA����&þ�ú7ûFþ��(��ü��(�� �þ��ªÿÞüS�'��ü �� û#�+^�þ�ú7û1G�ÿ���J&BcÿG ���cû. (� � ���þ��Cÿ üaú��%�&þ�ú�ûZ��û����cÿÞü���� !,������Cþ��[ÿ%/Y� û=ü�û��?� þ��Cü������&�ªÿ&,���1þ��(��ü��(�� �þ��Cÿ üS��ý@û�ü@þ�� �cû��N7 ������>C/�ÿ���þ�ú�ûZG&ú�ÿ��Cû�þ��?� ü��?�& �þ��Cÿ ü��ü1ýPþ�ú7û�ü^þ�ú�û"G�ÿ���J&BcÿGU �ÿ ü@þ���ÿ����Cû��� �ÿ%!�ÿ&�:ý��Cü�� þ�û����Nþ�G¡ÿ%!9�7ú����û1 �ÿ&�����Cþ ,1û�þ�G¡û=û�üaþ�ú7û1�Cü�!� ÿ&��� û$ý���û���ÿ&���? �û��'� ü���Þû����.M�þ�úA��ÿ��A� ú^þ�ú�ûYþ(���J<�S��ü��%� û����+* 2 ����û�ü@þ��O�������M þ�ú�ûN�'�� ���ÿ� �ÿ�ý@û/�ÿ&�¡þ�ú�ûYþ?���J���7I����ü�üA�ªüA��G�Cþ�úA�ªüjþ�ú�ûYþ(���J<�S��ü��%� û��5����ÿ� �û����?> �E������û#�&þ�ú�û� �� �� ��%���E�5/�ÿ&�����û������û���ü1ý� �ÿ&�����Cþ�7�ÿ&�$�%,cÿ&��þ(>�M�G&ú7û�ü^þ�ú�û���û� �ÿÞü�þ���ÿ&�E�O�%,��Cû&þ��?� ü����Cþ��ªÿÞü������ûYû�ü��,A�ªû)ý�,��

Page 27: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� � �

þ�ú7û"G¡ÿ&��J&BcÿGQ �ÿÞü@þ���ÿ&���ªû#�+*K2ü_ #���ûNþ�ú�ûPý���þ(�,��%��û��N���û[ü�ÿÞþ � T !� �ÿ�������� � ü@þ),���þN��üaÿ&�cû�üþ��(��ü��(�� �þ��Cÿ ü �'� ü���Þû����Þÿ� û���ü��Pþ�ú7û��_M��Cþ����<�1ÿ�������,��Cûaþ�ÿ �A��ûaþ�ú�û3�V� þ�û�G�.�oþ�û. �ú7ü�� #��7û������û��? (����,cû$ý:�Cü �� � ��4þ�ÿ<�Cü@þ�û��(�� �þG�Cþ�úLþ�ú�ûFý���þ(�,��%��û�*ù&ú�ûNü�û(D�þ���������û"���&þ�ú ��þ&ÿ/)�Cü� �ÿ&���1ÿ��(��þ��Cü��½ý ��ü �������� �Cü@þ�ÿ<G�ÿ���J&BcÿG�+*�4��A���������ÿV�& �ú

�Cü� (���cý@û)ý ���@ü@þ?� D /�ÿ&�<���1û+ (� /P���Cü��oþ�ú�û û�ü��%,����Cü�� ÿ%/Fþ��?� ü����Cþ��ªÿÞü��Pÿ/��%���?�.���jÿ/Fþ?�%��J��+M,��#&����ü@þ��W/I�V�Cü��oÿ�Þû��'� ��û�þ^ÿ/��Cü@þ�û��Þû����:��û�������û���û�ü@þ��Cü�� þ�ú�û �Cücý��O �û��^ÿ%/[þ�ú�ÿ&��û þ?�%��J��+* 4�üþ�ú7û<��þ?�%��þFþ��?� ü����Cþ��CÿÞü��Fÿ/&þ�ú7ûPþ?���J��+M�þ�ú�û<G�ÿ���J�B1ÿG �ÿÞü�þ���ÿ&�E�Cû��Z�ªüA��þ?� ü@þ��O��þ�û��Yþ�ú�ûS �ÿ ü@þ���ÿ�����(���ú�G�Cþ�ú3�N�AD¾û)ý½ü����<,1û���ÿ/) �ÿ ü� �������û�ü@þ����^û(D�û+ (��þ��ªüA�Pþ?���J��Cü���þ?��ü �û��&ÿ/)�������þ��O (���O�%� (�O����G&ú�ÿ���ûN�ªüA����þ% ÿ���þ�����þ,1û�ú��.���Cÿ����$�%��ûN���������O��.*<ù&ú�û����#�������ücý �� �����<����û)ý��O ���þ�û�����û�����û$ýoü7ÿ þFÿÞü����_������½û+� ü��Yÿ/ #&����ü@þ��W� ���þ��ªÿÞüRM ,��7þ\�%�E��ÿ3��"����ü@þ(�� �þ�� ��������.*SKI/1����#���� #�� ��ü@þ�� �cû��Pÿ�Þû��<��ü û�ü@þ�����ûS�����Cû37P,1ÿ þ�úU �ÿ ü@þ���ÿ���� ücý ý���þ(�SBcÿG�>#MWþ�ú�û�ü ��û��Þû��?�%��Cücý@û��1û�ücý¾û�ü@þ��Cü���þ(��ü� �û���ÿ%/iþ�ú7û"�����Cû"���û"��������½û)ý�,��Pþ�ú�û"G�ÿ���J&BcÿG �ÿ ü@þ���ÿ����Cû��+M&/�ÿ��&û+�& �ú�Cücý@û(D #�� ��ü@þ�� �cû$ýZ�CüFþ�ú7û4���#�����*�ù&ú����Y����CÿG�R��û�� û#�?�� �Cü���þ(��ü� �û��Wÿ/1þ�ú�û�(��½û5�����Cû�þ�ÿ=����û�Cücý@û��1û�ücý¾û�ü@þ����aÿ/�ÿ ü�û<��ü�ÿÞþ�ú�û#�+*)+7ÿ��=�Cü���þ(��ü� �û&MR �ÿ üA����ý@û��Yþ�ú7û�/�ÿ����CÿG�Cü��� �ÿ�ý@û�/P�(��&�½û�ü@þþ�ú ��þ�û�ü��,A�ªû#�&þ�ú�ûN �ÿ����cû�üA�?��þ��Cü��Fþ��(��ü��(�� �þ��Cÿ ü�/�ÿ�� � � ���<� / � � ���Kú��������û+� ý��� �ÿ������Cþ�þ�û)ý��ü1ý^þ�ú�û< �ÿ&���1ÿ���ücýjþ(���J^þ�ÿ�G&ú��O �ú ��,1û��Cÿ üA���Yú���Vþ�ÿ�,cû� �ÿ����1û�ü��(��þ�û$ý *Vù&ú�û��Cü��A��þ&þ�ÿ���� !,�� � �������&þ�ú7û1�(��jû1��&þ�ú���þ�/�ÿ�� � � ��� *� � ����,�(�( $ $� � .���� ����% % � ��+��!��� %�' )���#+,���) � � � 8 � $ � �!��� %�%�$*����)����

5�9�8���4+5�/ � ��� %�'�8 � $ � � #���,����� � 8 � $ � ��$��'����".��� ��� %�'�8 � $ � ��$ ��'����/. �/�K2üKþ�ú����H #���û&M�� /��� "�E� AM�þ�ú�û=üPþ�G¡ÿN���A�ªû#�R/�ÿ�� � � 3��"��ü1ý � � "��"��û����cû. �þ���� û#�E�<���û���������jû$ý

,�� þ�ú�û3G�ÿ���J&BcÿG �ÿ ü@þ���ÿ����Cû��+*rù&úA�E�S����CÿG�[þ�ú�û þ�G¡ÿ �ÿ&���1û�ü��(��þ��CÿÞü��Pþ�ÿ ,cûaû�D¾û. (��þ�û)ý�Cücý@û��1û�ücý¾û�ü@þ¡ÿ%/4ÿ ü�û�� ü�ÿ þ�ú�û��+*LKI/4þ�ú7û4���#����#&����ü@þ�� �cû#�Wÿ� û��.ÿ ü����Fþ�ú�û1 �ÿÞü@þ���ÿ&�����%��þWÿ%/Y����A�ªû&M@þ�ú�û�üjþ�ú�ûNG�ÿ���J�B1ÿG �ÿ ü@þ���ÿ����Cû��$�%�������½û��5��û��Þû��?�%�R���A�ªû#�HG�Cþ�ú^ý��$ »û#���Cü��� �ÿÞü@þ���ÿ&� �����þ��,��%��û$ý ÿÞüoþ�ú�û<�Cücý��O �û#�"��û(/�û�����û$ý¥þ�ÿS�Cü þ�ú�û #&����ü@þ�� � #��þ��CÿÞüRMR��ü1ý G�ªþ�ú_�(��jû�ý�� þ?�����%��þ��.*KI/¡þ�ú�û&���#���!� #&��� ü�þ�� �cû���ÿÞü����^ÿ� û��Yþ�ú7û��Cû(/�þVú���ü1ý3����ý¾û[ÿ%/¡þ�ú�û< �ÿÞü�þ���ÿ&�Y� ���þYÿ%/$�������Cû�Mþ�ú7û�ü �<�Cÿ��&�O ��� T � + ÿ/�����4þ�ú�û<�Cü���þ(��ü� �û#�Fÿ/¡þ�ú�û<�Cû(/�þVú���ücý:����ý@û����Yþ?�JÞû�ü 7P�Cÿ��&� #��)4N6/�ÿ&���� �������%>#*+7ÿ��"�jÿ���û<� û�ü�û#�?��&ý��@ü��%������� Mcþ�ú�û ������������������ �� ü ,1û�����û$ý * �oû��%�������½ûPþ�ú���þ

���Cü� �û½þ�úA�E�� ���ü �jÿ¾ý �W/I�Lþ�ú�û<���(���úA�[ÿ%/ �ÿÞü@þ���ÿ&�$� ücýoý�� þ?� BcÿG ý@û��1û�ücý@û=ü� (�Cû��+M� þ"�½ÿ&��þÿ ü7û"���� �ú �Cü���þ(��ü� �ûKÿ/�þ�ú����1 �� �%���" �� ü3,cûKû(D�û+ (�7þ��Cü��3��þN��ü��S�cÿ&�ªü@þVÿ/Wþ����½û&* �Ùú�û�ü ��� �ú��ü �Cü���þ(��ü� �û����N��þ?�%��þ�û$ý M�þ�ú7û<G¡ÿ&��J&BcÿG �ÿ ü@þ���ÿ����Cû��"����ÿ�V��ý@û#�`�%����ü � ý7ý��Cþ��Cÿ ü��%� �ªüA����þYþ�ÿþ�ú7û[þ(���J �<��û#����û���û�ü@þ?� þ��Cÿ üoÿ%/¡þ�ú�ûPþ�G�ÿ��&�?�%��ú��+* � ú�û�ü þ�ú�ûKþ?�%��J_ �ÿ&�����Cû�þ�û���û�D¾û. (��þ��CÿÞüRM�Cþ����ÿ����ý@û��&þ�ú�û"G�ÿ���J�B1ÿG �ÿ ü@þ���ÿ����Cû��G�Cþ�ú^þ�G�ÿPü�û�G ���(���ú���ý¾û����O �þ��Cü��Pþ�ú�ûFü�û#GQ �ÿ ü@þ���ÿ��BcÿG ��ü1ý þ�ú�ûjü�û�G ý���þ(��BcÿG"* T /�þ�û����Cü���þ(��ü@þ��O� þ��Cü��½þ�ú�û���û'�&�?�%��ú��+M�þ�ú�û�G�ÿ���J&BcÿG �ÿÞü�!þ���ÿ����Cû�� ��û������½û#�iþ�ú�û&û����%�E� ��þ��CÿÞüFÿ/cþ�ú�û������Cÿ���� �ÿ ü@þ���ÿ���� ücýKý���þ(��ý@û��1û�ücý¾û�ü� (�Cû��,1û�þ�G�û�û�üþ?�%��J��+*.ù&ú�û.�������!������!����1 �� ü3�����ÿ<����ÿ�ý��� �ûFþ����1û$ý^ÿ&��þ����7þ��&þ�ú ��þ� �� ü3,cûN����û$ýS�Cü^þ�ú�ûG�ÿ���J&BcÿG"*Vù&ú����1� /�þ�û#�Aþ�ú�û����?�%��úaú��%��,1û�û�ü �½ÿ�ý�� �cû$ýFM�þ�ú7û��Cü���þ?��ü �û����Vþ���û.��þ�û)ý ��Y-�����þ��ü�� ÿ þ�ú�û��Kþ?���J G&ú�û�ü �ªþZ�E�Pý@ÿÞü�û���ücý �CþFú���Kÿ��7þ�����þ��[þ�ú���þ� ���ü ,cûS �ÿ ü������½û)ý �Cüoþ�ú�ûG�ÿ���J&BcÿG"*57P��û�û T ���1û�ücý�� D�/�ÿ���Pý��@ü�����O �G¡ÿ&��J&BcÿGÙû(D��%�����Cû+>#*ù�ÿ"�������1ÿ���þ5/�ÿ&��G��:ýZ��û. �ÿ� û������Cü< ����ûAþ�ú�ûG�ÿ���J&BcÿGU �ÿÞü@þ���ÿ&���ªû#�Wÿ��Wþ�ú�û�þ(���J��S��ü��%� û����

(�(���úLM4þ�ú�ûPþ?�%��J ��þ?� þ�û��.MY� ücý:�ªüA����þ�����ücýnÿ���þ�����þ������û<�ªÿ&���Þû$ý *"KI/&û��Cþ�ú7û��Fþ�ú7û<G¡ÿ&��J&BcÿG �ÿÞü�þ���ÿ&�E�Cû���ÿ���þ�ú7ûAþ(���J<�'��ü �� û#��� /9�%���9M þ�ú�û�üSG&ú�û=ü½þ�ú7û�����û���þ(���þ.M��Z��û+ �ÿ� û������½û. �ú ��ü���������N����û$ýnþ�ÿS��û+ �ÿ� û#�Aþ�ú�û����"��þ?��þ�û��"��þYþ�ú7û[þ��E�jûFÿ/5/9���������û&* T üV�nþ?���J3�'� ü���Þû��&þ�ú ��þ=/9��������ü1ýS��û+ �ÿ� û����1�<�A��þ�Cü@þ�û��(�� �þNG�Cþ�ú^þ�ú7û�G�ÿ���J�B1ÿGa �ÿÞü@þ���ÿ&���ªû#��þ�ÿ<��û����@ü� �ú���ÿ ü���X�û<G�Cþ�úaþ�ú�û �ÿÞü�þ���ÿ&�E�Cû��:7P�Cþ<���<�cÿ&�����E,A�ªûnþ�ú�� þ'��ü7ÿ þ�ú7û��½þ(���J �S��ü��%� û��Kú����,cû=û�üU��þ(���þ�û$ý ���U�Cü þ�ú�û

Page 28: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� � y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

�½û.��ü@þ����½û<þ�ÿ�ú�� ücý��CûWþ�ú�ûH�(��jûiþ(���J >#*4ù&ú7ûH��û+ �ÿ� û#���"�jû+ �ú���ü�������� ����û$ý����û¡ý@ÿ� (���jû�ü@þ�û$ý�Cü �� ����Y��ücý ��� �&�P*�&ÿ þ��O �ûFú�ÿG�û�� û#��þ�ú ��þ��Cü@þ�û#�?�� �þ��Cÿ ü��N,1û�þ�G�û�û�ü þ?���JS�'��ü �� û#������ü1ý^þ�ú�û�Cü@þ�û��;/9�� �û#�Aþ�ÿ<����ÿ� �û#�����Cü��^û�ü@þ��ªþ��Cû������E�Þú@þ¡ü�ÿÞþ,cûZ��û����O�,��Cû�*�K2þ=�E�&þ�ú�û���û(/�ÿ���û��1ÿ�������,��CûFþ�ú���þþ�ú7û3�?�%�½û½þ(���JV���'�.� ,1û3��û#����,����Cþ�þ�û)ýäþ�ÿ[� ����ÿ� �û������Cü��äû�ü@þ��ªþ�� 7P�1ÿ�������,���� �W/Yþ�ú�ûnþ?���J�'� ü���Þû��Aý¾û�þ�û+ �þ����S �ÿ����<��ü��O �� þ��Cÿ ü���/����������û+>#*<K2þ"���N�����1û��?� þ���� ûKþ�ú�� þYû��Cþ�ú�û��Kþ�ú7ûPþ?���J,1û<��ý¾û����1ÿ þ�û�ü@þ+M ��* û�M<þ�ú�ûPþ?�%��J_ �� ü ,cû<��û��1û+��þ�û$ý G�Cþ�ú þ�ú7û<�?��jû[û� »û+ �þ+M�ÿ��N��ÿ��½ûKÿ þ�ú�û���½û. �ú ��ü������ ����û#� û�ü@þ��&þ�ú�û�þ(���J�/P��ÿ&� ,1û��Cü��Kû(D�û+ (��þ�û$ýS�����CüR* 4 -0-��$� ücýKþ�ú7û����H�Cü@þ�û��;/9�� �û�������<���O� þ�ûWþ�ú�û��ý@û����1ÿ þ�û�ü� �û�A��ÿ��1û���þ���!C��ü��Fþ(���J[þ�ú���þ)���)����,����ªþ�þ�û$ýNþ�ÿYþ�ú�û��Cü@þ�û��;/9�� �û&ú�������ü�� #&��û���ý¾û�ü@þ�� �cû���� ücýnþ�ú�û�4 -'-��Ký@ÿ^ü�ÿ þYû(D�û+ (�7þ�û��CþN� / �%����û+�Þý��aû(D�û+ (�7þ�û$ý * ��ÿ üA����ý@û��ü�ÿG ����þ?� ücý����ý + (�0 - þ��(��ü��(�� �þ��Cÿ üR*�KI/&þ�ú�û<�Cÿ��&���Cü��Pÿ%/·þ�ú�û<��þ(���þNÿ/¡þ�ú�ûPþ?�%��J ��þYþ�ú�ûG�ÿ���J&BcÿG �ÿÞü�þ���ÿ&�E�Cû��N��ücýjþ�ú�û[ý�� þ?�, ���û��� � �û#���Yÿ/Wþ�ú7û[þ(���J��������7ü_�����%��þVÿ/Wþ�ú�ûZ�?��jû7�þ�ÿ���!��Cû�� û#� > 1�þ��(��ü��(�� �þ��Cÿ ü'3 M4þ�ú�û�üäþ�ú�û½þ(���Joü�û�û$ý��Kþ�ÿ:,cû���û�����,����Cþ�þ�û$ýÃÿ ü����3� /�ªþZ�E�Nü�ÿ þ��û. �ÿ���ý@û$ý��Cü[þ�ú�û�G�ÿ���J�B1ÿG[ �ÿÞü�þ���ÿ&�E�Cû��5�ªÿ&��*LKI/»þ�ú�û�þ(���J����Wü�ÿÞü�!2þ��?� ü��?�& �þ��CÿÞü����M�þ�ú�û�ü½û#�ªþ�ú�û��þ�ú7û&þ?���J"��ú7ÿ�����ýZ�ªþ���û�� /�,1û��ý@û����cÿÞþ�û�ü@þ4ÿ&��þ�ú�û&þ(���JZ�'��ü �� û#� �<����þL,cû��%,��Cû¡þ�ÿ1�Þû���� /P�Yþ�ú���þþ�ú7û���û#����,����Cþ�þ�û)ýKþ?���J[ú ���ÿ��Wú��%�Wü�ÿÞþ),cû=û�üaý@ÿ ü�û&* KI/»ü�û#�ªþ�ú�û�����Wþ�����û�M@ú����S��ü��%�����E��þ?� ü� �ûG�ÿ�����ý<,1û+ �ÿ&�½ûYü�û+ �û����(�����*�oû&ü�ÿG ,����Cû(B �\�Þý�ý���û#���&þ�ú7û�E������û#�H��û��O��þ�û)ýPþ�ÿ� �ÿ ü� �������û�ü� (�S �ÿ ü@þ���ÿ���� ücýKû�ü�/�ÿ��? �û��½û�ü@þ

ÿ/��ªü@þ�û���!2þ?�%��JÙý@û��1û�ücý@û=ü� (�Cû��+* ù �?�Þý��Cþ��Cÿ ü ������VM.þ�ú�û �ÿ�����û+ �þ�ü�û���� ÿ%/\�äýA��þ?�%,����û_������þ�û#�ú��%�),cû=û�üLý@û��cü�û$ý �ªüPþ�û�������ÿ/4þ�ú7û��û���� �%���EX.�,������Cþ��Aÿ%/4þ��(��ü��(�� �þ��ªÿÞü��H� ücýKþ�ú����Wú ��),1û�û�üjû�ü�!���A��û$ý ,V�Z�����Cü��Yþ�ú7û T ��K5+ ����ÿ&�cû#��þ��Cû��.* T ������ÿ&�����O� þ�û �ÿ ü� �������û�ü� (�S �ÿ ü@þ���ÿ���� ücýZ��û+ �ÿ�Þû����þ�û. �ú7ü�� #��7û������û"����û$ý þ�ÿ��E�����Cû��Pû�ü@þ T ��K5+ þ��?� ü��?�& �þ��Cÿ üA�+*NK2ü3�<���Cþ��W!�ý�� þ?�, ���ûN���V��þ�û����+M��û#� û��(�� ��������O �� þ��Cÿ ü�!����1û+ (� � ���û��O�.D�û$ýKü�ÿÞþ��Cÿ üA�Wÿ/ ��û����O�����X+�,������Cþ��"��ücýZ����ÿ��O� þ��Cÿ üKú��.� û�,1û�û�üý@û��Þû��Cÿ��1û$ýjþ�ÿ��& � �ÿ����½ÿ�ý�� þ�û�þ�ú�û"��û��'� ü@þ��O (���ücý���? �ú��Cþ�û+ �þ��A��ûKÿ/iþ�ú�û"����A�E�O �� þ��Cÿ üL*Y4=���û�ü�������ÿ üA�½û�ü@þ)G�Cþ�ú��Cþ������ D[ÿ/4þ��?� ü��?�& �þ��Cÿ ü ��R��ü1ýPü�ÿÞü�!�þ��?� ü��?�& �þ��Cÿ ü ��1þ?���J������û���û�ü@þ��=� û�þ��ü7ÿ þ�ú7û��·ý �"�' ����CþWû(D�������CûG&ú�û���ûN��û����O�����X+�%,����E�Cþ���� ücý<����ÿ��O��þ��ªÿÞü[ÿ%/RG¡ÿ&��J&BcÿG� ���ü7ü�ÿ þ�,cû����û���û���� û$ýF* +�ÿ&��þ��?��üA�?�� �þ��Cÿ ü��%��þ?���J��+M<þ�ú�û<��ü��Cþ�ÿ%/$��þ�ÿ���� ��ªþ��S��ücý��E��ÿ��O��þ��Cÿ üS���Aþ�ú�ûKþ?���J�Cþ���û�� /R���Cü� �ûYþ�ú7û�������þ�û����$� þ)G&ú��O �ú½þ�ú7û���ûYþ?�%��J���û(D�û+ (��þ�ûAû=ü�������ûN�E��ÿ��O��þ��Cÿ ü<��þ�þ�ú�û=������þ�û��_*�&ÿÞü�!2þ��?� ü��?�& �þ��CÿÞü���Wþ(���JV�Ký@ÿaü�ÿÞþFú��.� û<��ü�� ����ÿ��O� þ��Cÿ üaÿ&�"��û#���O�����X+�,A�E���Cþ��S����ÿ&�cû#��þ��Cû��.M ��ÿû�ü@þ�����û�G�ÿ���J&BcÿG�< �� ü�ü�ÿ þ�,1û���û#���O�����X+�,A�ªû<G�Cþ�ú ��û����cû+ �þ½þ�ÿ ÿ ü7û'��ü7ÿ þ�ú7û��+*:K2üäþ�ú7û' ��%��ûÿ/ G¡ÿ&��J&BcÿG��G&ú��O �ú½ÿ üA�E�Pý@û+�%� G�Cþ�ú½þ��?� ü��?�& �þ��Cÿ ü ��<þ?�%��J��+MAG¡ûVú��.� û=����ÿ&�cÿ&��û$ýjû�����û�G&ú�û���û �ÿÞü� (������û�ü� ��' �ÿÞü�þ���ÿ&� � ücý<��û+ �ÿ� û#���<�½û. �ú ��ü��������4þ�ú���þ��'�%J û�����ûVÿ/R��������O �� þ��Cÿ ü�!����1û+ (� � ����ÿ��1û���þ��ªû#������J û��������Cþ�û$ý< �ÿ����<��þ?� þ�������þ���� ücý���û��O� D¾û)ý�����ÿ��O��þ��ªÿÞü �� )����*

T ü�ÿ þ�ú�û����û�#��A�E��û��½û=ü�þ����¡þ�ú���þ&þ�ú�ûN���1û+ (� � �� þ��Cÿ üjÿ/�þ�ú�ûNG�ÿ���J&BcÿG ,1û" �ÿ�����û+ �þ.M �9* û�*�MÞþ�ú�û���A�ªû#�<�����%�?��ü@þ�û�û3����ÿ�����û����S��ücý �?� /�û�þ�� �A��ÿ��1û���þ��Cû��½þ�ú���þPþ�ú�û3G�ÿ���J�B1ÿG G���E��û��Þû�ü@þ����%�E���þ�û#�����Cü�� þ�û�* K2ü �� ���M�� þ�þ�����,���þ�û#�"7 3Q"AON@L $@J ?#M AO?��7?HNHB5D�$@J ?�� ücý )?@J D��)D#$0J ?�>�%��û��%����ÿ �� � þ�û$ý�G�ªþ�ú �ÿÞü�þ���ÿ&�E�O�%,��CûWþ��(��ü����ªþ��Cÿ ü���þ�ÿYû���þ(�,�������úZ�?�./�û�þ�����ü1ýYþ�û������Cü�� þ��Cÿ üN����ÿ��1û���þ��ªû#�Wÿ/ � G¡ÿ&��J&BcÿG"*-��� �ú_� þ�þ�����,���þ�û��"���ûKü�û�û)ý@û$ý:,V�^þ�ú�û�G�ÿ���J&BcÿGa �ÿ ü@þ���ÿ����Cû��/�ÿ&��þ�ú�û� �ÿ&����û. �þFû�ü�/�ÿ��? �û��½û�ü@þÿ/R�Cü@þ�û#��!2þ?���J½ý@û��1û�ücý@û=ü� (�Cû��Aý �����Cü�������ü !�þ��E�jû�7������ÿZ��û�û �� ����F� ücý �� '�&�A/�ÿ�����û��O� þ�û$ý G¡ÿ&��J * >

��î��YôcñW÷"!�ö�(�ø�ô1ñ�(

�oûFú��.�Þû[ý����? �������û$ýaþ�ú�û��E������ûKÿ/)�������1ÿ���þ��Cü��SG¡ÿ&��J&BcÿG �'��ü �� û#�½û�ü@þ)�Cüaû�ü�������ÿÞü��½û�ü@þ��þ�ú ��þ"�Cü�� ÿ&�E�Þû[ú7û�þ�û���ÿ��Þû�ü�û�ÿ&���Pþ?�%��J��"��� �ú ����%�������O ���þ��Cÿ ü��Yþ�ú ��þ��& � �û�������û��½ÿÞþ�û<��û#��� û#���+M�? �������þ��.M�ý���þ(�,��%��û&þ��?��üA�?�� �þ��Cÿ ü����5G¡û���� ��Wú����S��üFþ(���JV�.*�ù&ú�û�þ(���JV�5�'�.�N,cû=����,A���Cþ�þ�û$ý

Page 29: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� � �

þ�úA��ÿ��A� ú[��������Cû�þ��oÿ%/��Cü�þ�û���/��� �û�������þ�û��������� �úU��Nþ�ú�ÿ&��ûS,����û$ýoÿÞü �1û���������þ�û=ü�þ #&��û���û��.M6�����+M1þ��(��ü��(�� �þ��ªÿÞü��� 6� ���.M�û�þ( *Vù&ú�û"����ÿ �û������ªüA�Lû=ü�þ��Cþ��Cû���þ�ú���þ=����ÿ� �û#���Yþ�ú�ûKþ?�%��J����Cü�! (���cý@û��? (������þ<�Cü�þ�û����A��û�þ�û����.M$�%�������O ���þ��Cÿ ü ������þ�û�����G�Cþ�úoþ�ú7û����[ÿG&üäý�� þ?�%,����û��+M + (�0 -��.M��ü1ý^ú����'� ü��N7PG&ú�ÿ��'�.���ªünþ�����ü3,cû����A���cÿ&��þ�û$ý ,�� � �K�Cü@þ�û��;/9�� �û#�`� ücý:����ûKÿ þ�ú�û��"���!�����O ���þ��Cÿ ü���ÿ/�þ�G���û+>�*��oûFý����? �������û$ý_��G�ÿ���J&BcÿG �jÿ�ý@û��R��ü1ý 1��Cü�þ�û����jû$ý��O��þ�û 3�� � ü���� �� û#�����û$ýS�Cü½þ�ú�û�032�ù�25416 �A��ÿ+-�û. �þ+*ù&ú�ûN�O��üA�����%� û/� + -0. ���1û+ (� �cû��Vþ�ú�û��%�������O ���þ��Cÿ ü�!��Cû�� û��A�E������û#��ÿ/ G¡ÿ&��J&BcÿG�.*��,+�-'.3���

�ú���(�� �þ�û�����X�û)ýS,�� BEDF=OG B �HI&?&ý@û+ �� �%�?� þ��Cÿ ü���þ�ú ��þ ����þ�����ûNþ�ú�ûYÿ�,A��û������,��Cû�,1û�ú��.���Cÿ���ÿ/�þ�ú�ûþ?�%��J������Cü��<B5D3=HG�=HBPA0;&N BP;'AH?H=Y� ücýKý���þ(�N�Cü�����þ��H��ücýNÿ��7þ�����þ��+M BEDF=HG N@J DF=H=C� ücý"�Cü���þ?� ü� �ûAý¾û+ �!�O��(��þ��CÿÞü��Wþ�ÿ<�������1ÿ���þ���1û+ (� � �� þ��Cÿ üS��û#����û�M�LR BE?@A %TB5D3=HG )?EI ?@R )?@RKN@L ? = � ücý >D3B5D�?

�N � D2R �)?

=HBEDFBE?��$?0R'B:=<þ�ú�� þ4û(D�����û����.þ?���J" �ÿ@ÿ��:ý �ªü ��þ��CÿÞü`� ücýFý�� þ?�5BcÿG ��û�#&������û��jû�ü@þ��.M���ücý � J BE?@AH= /�ÿ&�ý�� þ?�<�S��ü������A� � þ��Cÿ üL*¡ù/-0. ��������û$ý þ�ÿ����1û+ (� /P�3�Cücý �E����ý����%�4þ(���J��NG&ú����Cû��� # �ÿ����½ÿ�ý���þ��Cü����ÿ&�½ûKú�û�þ�û���ÿ&� û�ü�û#�ªþ��Cû�����û��O��þ�û$ýoþ�ÿ'�Cü@þ�û#��/9�& �û��<��ücý:����ÿ� �û#�����Cü�� û�ü@þ��Cþ��ªû#�"�Cü]�aý �E��þ����E,A��þ�û$ýû�ü�������ÿ üA�½û�ü@þ+*�ù/-'.:�����A�cÿ&��þ���S�� (��ÿ���þ�ú�� þ$�%���ªÿG þ(���J���þ�ÿ���û��Þû+���þ�ú�û#�E��þ?�%��J���þ����� �þ�����û��þ�ÿNþ�ú�ûG�ÿ���J�B1ÿG �'� ü���Þû��½û=ü�þ ������þ�û#�_M���ücý������ÿYû�ü �,��Cû�Cÿ��&���Cü��/�ÿ��)��û+ �ÿ� û#����* +�����þ�ú�û#��!�½ÿ&��û�M1þ(���J:����ÿ&���?�%�����%��û½ý@û������ ü�û$ýnþ�ÿ^ú�� ücý��Cû��ªü@þ�û���/9�& �ûKÿ��N����ÿ� �û#�����Cü��nû�ü@þ��Cþ��3��û#� � þ�û$ý������þ�û��kû�����ÿ&���+*�oûWú �.� ûH�%�E��ÿ�,����Cû(B��[ý����( (������û$ý<�������þ�û#� ��( �ú��Cþ�û+ �þ�����û�/�ÿ��4þ�ú�û�G¡ÿ&��J&BcÿG �'� ü���Þû��½û=ü�þ

����cû. �þ&ÿ/Y032®ù�2)4N6"* T ����ÿ þ�ÿ þ����cûVÿ/Y032®ù�2)4N6UG��H �ÿ����A�ªû=þ�û$ý<� ücý<����û$ýPþ�ÿ�ý¾û��½ÿÞü�!��þ��?� þ�û^þ�ú�ûS,��%���O �/I��ü� �þ��ªÿÞü�����Cþ��aþ�ÿ_����ÿ����cû+ �þ���� û3 (���Cû�ü@þ��<,�� �����ªüA�_�3��û+���<�A�ªþ�� !9���V��þ�û����A����� #��þ��CÿÞüRMR��ü1ý þ�ÿ3�Þû�þ"/I����þ�ú�û�����û�#&������û#�½û�ü@þ��.* T ���1ý����½û�ü@þ?�%���3�&�?�%��ú��O ���5���1û+ (� � �� !þ��CÿÞü<�ªü@þ�û���/9�& �ûNG$�%�$�%����ÿ"�����A�ªû#�½û�ü@þ�û)ý *R4Vü�û1�%������ÿV�� �újþ�ÿKþ�ú�ûNG�ÿ���J&BcÿGU �ÿÞü@þ���ÿ&���ªû#�H���%��þÿ/�þ�ú�û<���V��þ�û�� G��Fý����? �������û$ý �Cü �� ��H� ücýS�O��þ�û��N�E�����Cû��½û=ü�þ�û$ýS��þ"0 ���NM G&ú����Cû\� ü�ÿ þ�ú�û��G��" �ÿ������Cû�þ�û)ý_� þ)(Wû#�E�O �ÿ&��û�* T �½ÿ&��û� �ÿ&������û�ú�û�üA����� û<����ÿ þ�ÿ þ����cû<������þ�û#� ���" (������û�ü@þ��E�,1û��Cü��3�������Cû��jû�ü@þ�û$ý�,V� þ�ú7û' �ÿ&�E�O�%,cÿ&�?��þ�ÿ����"�Cüoþ�ú�û�032®ù�2)4N6 ����ÿ+-�û+ �þ+* �oûPú �.� û������ÿ�Cü��Cþ��O��þ�û$ý���üKû& »ÿ&��þWþ�ÿFý@û�� û#�ªÿ&���N �ÿ�������û�ú7û�ü������Þû���?�%��ú��O ��%��û=üV������ÿÞü��½û=ü�þL/�ÿ&� ���1û+ (� /P���Cü���Mþ�û#��þ��Cü�� M����E�<�A� � þ��Cü��"��ü1ý��S��Cü@þ?�%�ªüA��ü��Yþ�ú7û"G¡ÿ&��J&BcÿG�.*-@û#� û��(��N�������7û��^ü�û�û$ý /I����þ�ú�û��SG¡ÿ&��J * � + -0.rú��%�<,cû�û=ü û(D�þ�û�ücý@û$ý þ�ÿ �& � �ÿ&���½ÿ�ý�� þ�û

��ÿ&�½û����A�E�O �� þ��Cÿ üA�iþ�ú���þ.ú��.� û�ý��@ü��%���O G�ÿ���J�B1ÿG�H��ücýNü�û�û)ý<�½ÿ&��û�û(D�����û#�������Þû�ü�û����/P��ÿ��þ�ú7û'�O� ü������%� ûS����1û+ �þ.*äù&ú7ûLû�D¾þ�û�ü����ªÿÞü����7ü�þ����¡ü�ÿG ú��.� ûaý@û+�%�Cþ�G�Cþ�ú ���1û+ (� /P���Cü�� �½ÿ���ûBcû(D���,��Cû�ý�� þ?�Yÿ&�Wþ?�%��JPþ����cû#�+*��Ùú����Cû�G¡û=�������1ÿ���þ$ �ÿ����A�ªû�D��������û&ý@û��1û�ücý@û=ü� (�Cû��+M G�û�ú��.�Þû��û#��þ����O �þ�û$ý þ�ú�û 1( �ÿ ü@þ���ÿ���3 ����cû. �þ^ÿ/�,+�-'. 7P, ���û)ýÙÿÞü �%�������O ���þ��Cÿ üäü7û�û$ý��(>�,�� �����ªüA�ÿ üA�E�Pþ�ú�û ������������Kû����%�E� ��þ�ÿ&�+*��oûN���O��ü^þ�ÿPû(D�þ�û�ücý �,+�-'. þ�ÿ<�Cü� (���cý¾û1�jÿ���ûAû#���������þ�ÿ������S��ücý G&ú�û�üÙþ�ú�û ü7û�û$ý �������û��3��ücý ���%��þ��O (�A� �%����� G&ú�û�üÙü7ÿ ü�!2þ��(��ü��(�� �þ��ªÿÞü���Vþ?�%��J��3���û�Cü�� ÿ����Þû$ý * �oûaý����( (������û$ý ��üÙû(D��%�����Cû½þ�ú���þ<��ú�ÿG�û$ý ú�ÿG � �ÿ&���1ÿ���ü1ýoþ?�%��JU �� üU,cû �ÿ&���1ÿ���û)ýPÿ/�þ�G¡ÿPþ��?� ü��?�& �þ��Cÿ ü ��<þ?�%��J��G�Cþ�ú^ÿ��1û�ü^þ�G�ÿ!���ú����û" �ÿ�������þ ,���G���Cþ��Cü��������Cû��/�ÿ&�Wþ�ú�û� �ÿ������Cþ<û(D������ ��ªþ����V* KI/4þ�ú����)G��H� 1���� ü������ �53�þ��?��üA�?�� �þ��Cÿ üRMÞþ�ú7û�ü<G¡ûN �ÿ��A��ý��A��ÿ����ý@û��ÿ&�½û����@ü@þ?�� �þ��O S���A�V��<�Cü��,+�-'. þ�ÿ ��û����Cû�� ûnþ�ú�ûSG�ÿ���J&BcÿGký@û������ ü�û�� /P��ÿ&� ���1û+ (� /P���Cü��þ�ú7û<�����Cû��.* �oû����û<�Cÿ�ÿ&J��ªüA�'��þYû(D��%�����Cû��Vþ�ÿS��û�û�G&ú���þNJ��Cücýnÿ/H����ü@þ(�� �þ�� ������V�%�N����� ú@þ,1û[ü�û=û$ý@û$ý * �oûFú �.� û�� þ�þ�û#����þ�û$ý^þ�ÿ3�Þý�ý���û#���N��ÿ&�½û"�Cü���þ?��ü �û��Fÿ%/¡ú�û�þ�û���ÿ&� û�ü�û#�ªþ��:�ªünÿ����û�ü�������ÿ üA�½û�ü@þ+*�-@û�� û#�?��1ÿ þ�ú�û��Wú7û�þ�û���ÿ��Þû�ü�û��Cþ��Cû���û(D�����þ)���� �ú'�%�iþ�ú�ÿ���û�,��%��û$ýKÿÞü[þ��?� ü��?�& �þ��Cÿ ü��ü1ý[ �ÿ ü� (�A����û=ü� (� �ÿ ü@þ���ÿ��=�½û+ �ú�� ü��������.M ��û��S��ü@þ��O xú�û�þ�û#��ÿ��Þû�ü�û��Cþ���M���ü1ýäþ�ú�û3����J û�* �oûü�û�û)ý^þ�ÿ��Þý�ý���û#���N���� �ú3��������û��.* -������1ÿ���þ/�ÿ&����1û+ (� /P���Cü��<,������ªü7û����=�����Cû��N��ücý���ÿ&�Cû������������ÿ,1û��Cü��� �ÿÞü�����ý@û���û$ý��½ÿÞþ�������þ�û$ýN,�����û�#&������û��jû�ü@þ��5/�ÿ�� G�ÿ���J�B1ÿG �%��þ�ÿ&�'� þ��Cÿ ü"�CüKú�û+�%�ªþ�ú� ��%��û

Page 30: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

û�ü�������ÿ üA�½û�ü@þ��.*��oû���û������ÿN�Cü�� û���þ����V� þ��Cü��Vú�ÿG[�NG�ÿ���J&BcÿG �Cü �,+�-'.S ���ü<,1û�û����%������þ�û$ý/�ÿ&�&þ�ú�ûN����ÿ��1û���þ��ªû#��ÿ/)����ÿ��&��û����1��ü1ý<�?� /�û�þ���*

�½÷3/<ñ�ô��<!:�¾õ�8.���@ñ4ò"(

ù&ú�û_0:2�ù�2)4N6kþ�û+ �ú�ü��O ���Vþ�û+�%� ��þ (.û����O �ÿ���ûaþ�ú�� þ��Cü� (���cý¾û$ý þ�ú7û_���þ�ú�ÿ����'� ücý *&û�ü�����oû��Cü�,cû#������ü1ý��úA�������oÿ@ÿ�ý M���ü1ý�ÿ&���R�CÿÞü��¡þ����½ûY �ÿ����O�,1ÿ��?� þ�ÿ&� ��ÿ/?* 03�%��û�JN6�����ªüAJV�Cû�G�O (Xú��.�Þû¡ú��Þý������ üA�W� ���ü@þ �Cü�B���û�ü �û&ÿ üKþ�ú����)G�ÿ���J * T ücý���X=ûP-����O �ú7ÿ �J��������A�ªû#�½û�ü@þ�û)ý1�`����ÿÞþ�ÿ!þ����cû�������þ�û�� ,����û$ýFÿÞüFþ�ú7û$�%�? �ú��Cþ�û+ �þ�����û�ý����? (������û$ý��CüFþ�ú����R���%�cû#�+MG&ú����Cû *Ñû�ü����0�oû��CüV,1û�����������Cû��jû�ü@þ�û$ý � �������Cþ�û$ý:���(���úA� #��G�ÿ���J&BcÿG ���1û+ (� � �� þ��Cÿ ü ����ÿ þ�ÿÞþ����cû�* .F�Cücý�� �&û������ �þ�û. �ú7ü��O ���)�Cü��A��þ��.M �ÿ����jû�ü@þ���� ücý3�&����ý���ü �û�M ��ücý ÿ����N���%��þ" �ÿ����O�,1ÿ��(��þ��ªÿÞü��G�Cþ�ú_0 ���790 *�*��ú7ü��+M)0 *�-��Cü��ÞúRM��N*<ù�ÿ������ªüA��ÿ ü3� ücý ÿ þ�ú�û����(>�M T �½û����ªþ�û+ �ú ��ücý 2�ù *ZM�� �����O �ú ��������ÿ��� �J@ü�ÿG�Cû$ý��Þû$ý *)4=�������1û+ (�O��<þ�ú���ü�J���þ�ÿ<���� ��������O �� þ��Cÿ üKû(D��cû#��þ��N��ücýPý¾û�� û��Cÿ&�cû�������þ(.û���� �ÿ���û=/�ÿ&�¡þ�ú�û�������%��þ��O (����� þ��Cÿ üA�)�Cü'�Nþ?���J</�ÿ&�? �û&M&/�ÿ�����ú��%���Cü��Kþ�ú�û#�E��/I��þ�����û"��������O �� þ��Cÿ ü��û�#��A�E��û��½û=ü�þ��+M ��ücý\/�ÿ���Cü�/�ÿ&���S������1��û����Cû�G�Cü��Pÿ����G�ÿ���J *

�$�����@ñWõ�ø �

�tõ �<ñ�� �oø�÷ �Fôcó"/��Wô�� � � �&����! �

ù&ú�û�/�ÿ&�E�CÿG�Cü��aû�DA�%�����Cû<�1û���/�ÿ������<��û������ �û3����ÿ�������CÿÞü��Cü���M L��:? � þ�ú�û_�������� üA�½û�ü@þKÿ/1�Cü�!� û=ü�þ�ÿ���� /�ÿ&�\� ý������Cþ?�%�H���Cü�J ,1û�þ�G�û�û�üU��û�� û��(��N (����þ�ÿ��jû����Cÿ� �� þ��Cÿ ü��.*äù&ú7û'�Cü��A��þ[þ�ÿoþ�ú�ûG�ÿ���J&BcÿG ����ÿ��&�?�� ���H�Z��û������ �ûAÿ&�:ý@û#�+* +7ÿ��Wû+�& �ú� �����þ�ÿ��½û#�)�Cÿ #��þ��CÿÞü<���1û+ (� �cû$ý M7þ�ú�û=�Cÿ�ÿ&��Cü�� û�ü@þ�ÿ&���:/P��ÿ&�tþ�ú�ûS (����þ�ÿ��jû����Cÿ� �� þ��Cÿ üoþ�ÿ þ�ú�û½ü�û.���û#��þ� �û�ü@þ��?��&ÿ5�' �û</��� (�����Cþ��3���"������þ�������� ü7û$ý M ��ücýnþ�ú�û=ü �ªü��Þû�ü@þ�ÿ����3��þYû+�� �ú �û=ü�þ��?�%�¡ÿ5�' �û"/�ÿ��" �ÿ ü7ü�û+ �þ��ªüA�aþ�ÿ^þ�ú7û��������� ü�û$ý�Cÿ@ÿ��R*jù&ú�û�ü �S��ÿ&��þ��Cü��^þ?�%��J ���&����û#�[ÿ&��þ"G&ú�� þFþ�����ü�J �E�Cü�û#�\� ücý �Cü�þ�û����jû$ý��O��þ�û\ �û�ü@þ��?�%�ÿ��' �û������û[ü7û�û$ý@û$ýÃþ�ÿ3 �ÿÞü�ü�û+ �þ������þ�ú�û< (����þ�ÿ��jû��"�Cÿ� ���þ��Cÿ ü��Z7 �������75��S���Aþ�ú�û<�'� D��E�����ü����<,1û��¡ÿ%/Y���� �ú'�Cÿ� �� þ��Cÿ ü���������� ü �,��Cû�ÿÞü'�Z��û������ �ûFÿ���ý@û��?>� ücýPþ�ú�û������ ý#-�ÿ��Cü��Cü��� �û�ü@þ��?�%�ÿ��' �û���þ�ÿ�� û=þ�ú�û��.*Wù&ú�ûN�Cü����7þ�E��Cü��Cþ�� �%���E�Z�������û$ýS,��jþ�ú�û �����,��Fþ(���J MAG&ú��O �úaý@û=þ�û������Cü�û��ú�ÿG �'� üV�� �����þ�ÿ��½û#��ªÿ� �� þ��Cÿ üA�&ü�û�û$ý^þ�ÿ<,cû� �ÿ ü�ü7û+ �þ�û)ý ��ücý�G&ú�� þ&þ�ú�û����N� ý�-�ÿ&�Cü��Cü��\ �û�ü�!þ��(���ÿ��' �û����%��û�*.ù&ú����&þ?�%��J3�����ÿ�����ÿ¾ý �� �û��"��üS����A��ÿ��A���O��þ�û)+���K +Ãÿ���þ�����þ�/�ÿ&�&û+�� �úS�Cÿ�ÿ&��������� üA�½û�ü@þYþ?�%��J M �����,R* T /�þ�û��<�������� ü��Cü��^þ�ú7û<�ªÿ@ÿ&���+M�þ�ú�û0���������Pþ?�%��J ���N��þ?�%��þ�û$ýoþ�ú���þý@û�þ�û������Cü�û����ªü@þ�û����jû$ý��O��þ�û½þ�����ü�J ���Cü�û���� ücý �Þý�ý��Cþ��Cÿ ü ��H �û=ü�þ��?�%�&ÿ��' �û��.* +A����þ�ú�û����½ÿ&��û�Mþ�ú7û'�Cÿ@ÿ�� �%�����E�Þü��½û=ü�þ��[ý@û�þ�û������Cü�û��Cü G&ú�� þ[ÿ&�:ý@û��Pþ�ú�û½þ�����üAJV��� ücý �û�ü@þ��?�%�&ÿ��' �û#�����û�������� ü7û$ý * K2ü<��ú7ÿ���þ.M��������������C� ü<�Cü���þ(��ü� �ûVÿ/ �½ÿ�ý�� /P����ÿ ü@þ���ÿ�� ���O�.���.M)þ�ú�� þ D 3=Wý���þ(�=BcÿG��ü1ýPý@û��1û�ücý@û�ü (�Cû��,cû=þ�G¡û�û=ü½þ�ú7û&þ?���J��+*��Ùú�û=ü �������������Wý@ÿ ü�û&M þ�ú�û1 �û=ü�þ��?�%�cÿ5�' �û��������� ü�!�½û=ü�þ��$ #��ü�,1ûFý@ÿ ü7û�* KI/C� üV�Pÿ%/iþ�ú�ûN��þ�û#�����,1ÿ���þ+M@þ�ú7û1G�ÿ���J&BcÿGU���$ �ÿ����1û�ü��(��þ�û$ý M L�� ?��H�%���ÿ þ�ú�û��=��þ�û#�����Cü½þ�ú�û"G�ÿ���J�B1ÿGÙþ�ú�� þ&ú��.� û" �ÿ&�����ªþ�þ�û$ý����û" �ÿ����cû�üA�?��þ�û$ý^þ�ÿ�ÿ * �Ñÿ þ�� �ûFþ�ú�û �ÿ&�����Cû(DLý�� þ?�`BcÿG ,cû�þ�G�û�û�ünþ�ú�ûYþ?�%��J��+*

�����#�$&%�'�(�)+*�,�#+-�;�(:,�#�#04���� '�;�����(�;:(�,�#+# 8�7�7�8���6�;�<+9�*�7�<�4�&$��'�����- � $��$��$�,�( % +�;�1�+ $��'����/./�!�����+'�����- � ������) % $��� ����%�������#��

�����+'�����- � ����� ) % +�;�1�+1�����+'���� � 2�8��+9���2��/� �

Page 31: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� �

%�����$ � .�;����������:(�;�(+,�#:#07�������)�;�(�,�#+# 2�<���1�+���6�;�<+9�*+7�<:4�&$��'�����- � $��$��$�,�( % +�;�1�+ $��'�����# � 2�8���9 ��2�/ � ������+'�����- � ������) % +�;�1�+ �����+'�����# � 2�8��+9��+2�/ ���/�

#�$&%�'�(�)+*�,�#+-�;�(:,�#�#04���� '�;�(�,�#�# /�1&2�3�4+5�6+*�7+8�9�/�8�;+*�1:<�9�8�4�&$��'�����- � $��$��$�,�( % +�;�1�+ $��'�����# � 2�8���9 ��2 ��������+'�����- � ��� %�%�$����)���� ,���������)�� % +�;�1�+1�����+'����/. ���

#�$&%�'�(�)+*�,�#+-�;�(:,�#�# ��� %�'�4���� '�;:(�,�#+# /�1&2�3�4+5�6+*�7�8�9�/+8 ;+*�1�<+9+8�4 ����� �#�$&%�'�(�)+*�,�#+-�;�(:,�#�#0/���$����,�;�(�,:#�#0/�1&2�3�4+5�6+*�7�8:9�/+8�;+*�1:<+9+8�4 ����� �#�$&%�'�(�)+*�,�#+-�;�(:,�#�# ��� %�'�/���$���,�;�(+,�#:# /�1&2�3�4+5�6+*�7+8�9 /+8�; *�1�<+9�8 4 �����1�

��� %�'���������*�,+#+- ;�(�,+#�#��+". ;�< 2�3�< ��9�� 6+9�< 9�6 *�7�8:9�/+8�;+*�1:<+9+8�4�&$��'�����- � $��$��$�,�( % +�;�1�+ $��'����/.2� �����+'�����- � �����) % +�;�1�+1�����+'�����# � 2�8���9 ��2 �"�/�

� 4���� '�;�����(�;�(:,�#�#04���� '�;��4���� '�;�(�,�#�# 4���� ' � 2�8���9���2�� ���� %�'�4���� '�;�(:,�#�# ��� %�'�4���� ' � 2�8��+9��:2 � �/���$����,�;�(�,�#:# /���$����, � 2�8���9 ��2 � ���� %�'�/���$����, ;�(�,+#�# ��� %�'�/���$����, � 2 8���9 ��2�� �7�������)�;�(�,�#�# 7�������)��

� ��+"./� )� �)�������$����� 5�9�8���4+5�/ � 4���� '�;�� #���,���� ������+".���$��'�����.�� 4���� '�;���$��'����"./�� 4���� '�;�� ����� ) �05�9�8���4+5�/ � � ����,�(�( $� � .���� 4���� '�; � ���+%�������# % � 4���� ' � $ ��� #�� ,���� �/� �� � ����,�(�( $ $� � .���� 4���� '�;�� ����%(������# % 4���� '�;��!�����+'����". � $ ���� 4���� ' � $ � ��$��'�����.��/�

� � ����,�(�( $ $� � .���� 4���� '�;�� ����%�������# % � 4���� ' � $ ���!��� %�%�$����)�� �/� 5�9�8���4+5�/ � 7�������)�� #���,���� ���� � ����,�(�( $ $� � .���� 4���� '�;�� ����%(������# % 4���� ' � $ � �!�����+'����/.��� 7�������)���$��'�����# � $ �/�/�

� 7�������)�� ����� ) �05�9�8���4+5�/ � � ����,�(�( $ $� � .���� 4���� '�;�� ���+%�������# % � /���$����, � $ � � #���,�����"� �� � ����,�(�( $ $� � .���� 4���� '�;�� ����%(������# % 7�������)��!�����+'�����# � $ ���� /���$����, � $ � ��$���'����/.�� �

� � ����,�(�( $ $� � .���� 4���� '�;�� ����%�������# % � /���$����, � $ � �!��� %+%�$����)�� �/���� � ��+"./� ������) ���� � ����,�(�( $ $� � .���� 4���� '�;�� ����%(������# % /���$����, � $ � � �����+'����/.��� ���+".��!�����+'�����# � $ �/�"�� � +�,�$:(�����) ��,�#�)�# ��,�)�� #�� %�) ��,�#+- ,���������#�� ,����1��,�) ����,�)��� � ��,�#+-�# ,�,��) ��� ��) ��� %�'�)���#�,���)�� � ���

� 4���� '�;�� � ,�$ (�)�� � 5�9�8���4+5�/ � ��+"./�!��� %�'�)���#�,��)�� � � � � 9�� ��,�#+-1��� ��� %�'�)���#�,���)� 7�������)�� � ,�$ (�)�� � 5�9�8���4+5�/ � ��+"./�!��� %�'�)���#�,��) � �� )� �$:#���# $ $� � .���� 4���� '�;�� ����%�������# % � 4���� ' � $ � � ,���������)������ � /���$����, � $ ��� ,���������)�� �/�5�9�8���4+5�/ � ��+"./�!��� %�'�)���#�,��) � �

� � ����,�(�( $ $� � .���� 4���� '�;�� ����%�������# % � ��+"./�!��� %�' )���#+,���) � � � 4���� ' � $ ���!���&%�%�$��� )����5�9�8���4+5�/ � ��� %�'�4���� ' � $ � � #���,���� ��� 4���� ' � $ � ��$ ��'����/.��� ��� %�'�4���� ' � $ � � $��'�����. �/�

� � ����,�(�( $ $� � .���� 4���� '�;�� ����%�������# % � ��+"./�!��� %�' )���#+,���) � � � /���$����, � $ ���!��� %�%�$����)�� �5�9�8���4+5�/ � ��� %�'�/���$����, � $ � � #���,��������4���� ' � $ ����$ ��'����/.��� ��� %�'�/���$����, � $ � ��$���'����/.��/�

� � ����,�(�( $ $� � .���� 4���� '�;�� ����%�������# % � � ��� %�'�4����&' � $ � � ��� %:%�$����)��� �� 4���� ' � $ � � ,���������)�� �/��� � � ��� %�'�/���$����, � $ � � ���&%�%�$����)������ � /���$����, � $ ��� ,���������)�� �/���5�9�8���4+5�/ � ��+"./�!��� %�'�)���#�,��)�� � �

�����%

Page 32: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

� y��@}W{�~��)��y�zi}.�i�Nzi{ z�y��oz��@�)�i´<³��

� ôcò3�&(

")>&E18 ��?YÕcE<Õ<Ö�×aÍ��2;�Ô���5���/1���1������D���������¡�=�<9<�2���5�;����=>!�7�����2�2���15�;������@;��2����;����Þ�� 52�� ���<�D8 ��������Î��2�2�D����Ó;�B�����;���µ����W��� �&�D8 ��������Î��2������Ó�;�B�ì4;�� ����;���>

�)>����� ���»���<�¡5�;�6¡��� �=���;��¡;�B@��8 �������W��� �������.Í����6&������Î������ �����Cß� CB��! W��� �"�$#W���2�4�D����� �����D��;�� ����� ��% ®�����=���c��;W�D8 �i���������'&% = ���8 ���(&! )���� �*���$#W���<� ������Î��������0�@��;+�! )�,��-/.�0�12��%3��#$*� 4�$-5.*0�16��%7�$#$*��,�! ��� �"�! 8�9��#� )/18 �2�2�:�$-5.*0�16��%7��*<�� �)��5����������D8 ����5��D��;���;�B��D8 �i/1;����$Ú ;�/j5�;������2;�������¾��� ������ µ;��>

!�>&E18 � �1;�� EÞ���=5�����6�;)���2����;$���1Í���;�Î=�����c�D��Í�Í�;����7Bª;��<Î������D��;����� µ� ���� �&������;�52�2���=�������W� ��/½Î������D��;��&;�B��5�;��0����ã)����Î=�2�2Ó¡�D�6����W� ��/L;�� ��Í�� �@����Í���;)�)� 5����W�Ó&�������D�@>

< >&E18 ��Í���;=��;��DÓ�Í@�<����Í�Í@;�����������Þ�$��Ó&5�;�6&Í�;�� �2�����@��� �ÑBª���=�����2�����)����52� ��������8 �2�2�� ��� ��%C�$*¾�6&Í����26����0�������6&���������DÓ�Í@���4;�Bc���=���V6���� ��µ������� $��� �K%Ò�*<����Î����������6&Í�����6��2�������D��;���5�8 ;���5����<�����;�/c���A�V���6&Í������6&ÏÍ����26����0�����D� ;��¡�� �1���<�D8 �i��ã�Í@�2� ���4;�B@Í@�2��Bª;���6���� 52��>

#$�>45�@ó"�@ñW÷"�&(

")>F?K>$3�� �������� �á1>$G������� �?K>�×<� �D����$����/1��5�Ð= ���� �&3W>�à=8 ���D8�>=�4�D�� µWâ@����ã������<EÞ�2��� ����5��D��;�� ����;¡à=��Í�Í�;����?V�������Ï�à)Ó)�����26rE@�2����5�;�6&6������ 5����C��;��K3<Í�Í����5��=����;�� ��> C�?><�2�2�2¹��C�N�C�0�FÁ ���C�A@ �@¶�  º<�����:������� �2�� 3<� µ�� ���<"�'�' �0>

�)>F��>13<���D���� 1?K>�à=�� µ�8� �3W>»à=8 ����8� ���� �½?K>c×�� ������)����/1��5�Ð�>Là=Í@��52�BCÓ��� µV��� �½Õ7��Bª;���5��� µ ��0���2�2���=������2Í@�2� ���2� 5����2��>� C�B>����2��¹i�C�.�ª���WÁ�±��ª�C@ �@¶�  º»�:���:���2��� �2�� �"�'�'�!�>

!�>F��>�9<����� ��������� ���>=��Ó=�������;���6 ��� ��E�> Ýx�6¡@�2�2µ�>cà)E<��áFÏ<3 �7;������������á���� µ�� ��µ��1BC;��iEÞ�2��� ���=5��D��;���7��;)5������D�� µ�>� C�D><�2�2�2¹i���W�C�0�.Á�±��C�E@Þ�@¶i  º»�:���:���2��� �2�� �"�'='�!�>

< >F3W><91��������� 4àÞ>1�i���: <GW>'���28 ������ �ì.> FW>�G���µ����)���D8½��� �^-�>»×���6���6&������8 ��6R3�à�à)ÕcE�ß<3 ��Ó)�����26Bª;��i�D��Í�Í�;��2���� µ.��ã)����� �����&�D����� ����5�����;�� ��>� ��E><�2�2�2¹W�C���C�0��Á�±�±�§[Â�º�¢ �$��Àc¢CH1¶ º»�:���:���2��� �2�A�:�¢K��� ���)���������®���i¶������� "�'�' < >

()>F?K>�91����µ�;�����> ?Y����������I �<�D8 ���D���� �<����Î������D����ÓW;�B1ì4;�� ����;��� $"�'�'�!J >LK¡>�91�2�2���D ���2�� �3W>$������5�;��� �ìW> ÏMG)>0à)5�8 ���� �3W> à=8 ���D8� ���� �+�·>�ÝF�2��)��6Ù?A����µ��� µ43<Í�Í����5����D��;���Ï�5��2�)������5��� �V�i�=����Ï �1���0�D����5<3�Í�Í���;=��5�8 ���1��;�à=��Í�Í@;��2��EÞ����� ����5�����;���Ï�;������������2��?V�������Ï���Ó$������6äÝF;����$Ú ;�/<��>� C��$�=Àc¢CHc¶ �����2������ �à)�2Í ���26�����<"�'�'�!

N >[Ö.><91���$8��2���� �G)>��78 ���� cÝa><���� <3W>4Õ7�6���µ�����6&���F��� �L×.><����Ð�Ð�;��� C�����2�29<�����=ß�3<�aÕ1ã$5��2� �D��;��Õ7�0Î=���;���6��2����BC;��cì4��������;=µ��2� ��;�� � à);�Bª�D/c���2�cà)Ó)�����26���> C�Ñ��£1£c£nº»���W¸)©)�����2 F�;���> � J G4;�>��� �3�� µ�� ���"�'�'=!�>

��>�G)>��78 �2�� �Ö.> 91���$8��2���� ���� �V3W> Õ7�6���µ�����6&���Þ>! ��1á1ß�3 ?V�����D���������� �����<EÞ�2��� ����5��D��;���à=Í���5��Û 5����D��;��á@��� µ�� ��µ=��>� C��>����2��¹i�C���C�0��Á�¦��C���2����� ¹iº<�����2¹4���A¶.�Ò�2�ª�2�C�2©)�����Kº»�:�®¸)©)�C���$�V�����2�������2 ����������D����2µ�8� � 3. �?A��Ó�"�'='�!�>

'�>�G)> �78 �2�� c91���)8��2���� ¾Ö.> 3W><��� �½à=8 �����BÒÏ�3��������2Ó� /G)>L3 �7� ����;�6&��Ð����[?V�����D���������� �����¡EÞ�2��� ���=5��D��;��?Y��� ��µ���6��2���ià)�D���=����µ�Ó�>� C�½§��C�F�2�������2� ���C����� ����º<�����:������� �2�K����¶������������:�V��� �Y£�O�¸$���2�&�����2�������Â4¸=¸�� �C�����ª�������2 �à)��Í ����6¡@�2� J Ï3�� 0"�'�'�!� ��7���=µ�� �� ��1Ð���5�8A×��2Í�������5=>

"�P�>Y��>��78���Ó)�����0�D8����<��� �Y-�>�×���6���6&������8 ��6F><3oâ�;���6��������6¥Bª;���Õcã)���2� �����VEÞ����� ����5�����;��Y?Y;$��������> C�>����2��¹i�C�W�C�0�.Á$°��C�C@ �@¶� Ùº<�����:������� �2�� �"�'�'$")>

"�")>Y3W> �7��5�8 ;$5��)��>[3ØÍ���;���;���Ó=Í���;�B��[/1;����$Ú ;�/o��ã)��5�� ����;��[5�;����D��;�������Ãà=��6&6�������0���2���[�2�2Í@;��2�¡��� ���;)52��6��2�����:�D��;��@ :�������� �������7��� ��â�;���6���� ?Y���D8 ;)���c×����������25�8Q���2;���Í� �9<�2���5�;����= �"�'�' < >

" �)>L�W>�����Ó����� @?K>�ì4�D�� ���� �[×.>�á��=�)���> Ö��2µ�������Ð2�� µ&á@;�� µ�Ï�×��������� µ&345�����Î=����������/1����8½EÞ����µ�µ��2�2�W��� �EÞ����� ����5�����;�� ��>� ��B>����2��¹i�C�iÂ�º@¢r�$�=Àc¢CH1¶Ùº<�����2¹4���A¢K��� ���$���������W�C��¶¡������ "�'�'P�>

"�!�>L�W>@����Ó����� �?K>�ì����� ��� �F×W> á@���)���>W3oEÞ�2��� ����5��D��;�� ���@?A;)���2�7Bª;���á�;�� µ�Ï�×<�������� µ�345��D��Î=����������> C�>����2��¹i�C�W�C�0�.Á$°��C�C@ �@¶� Ùº<�����:������� �2�� �à)��Í ����6¡@�2�c"�'�')")>

" < >L�W>)���:Ó=��� ��� �&?K>0à=8 ����>� ����D� ���7�� Ö�Í@�2�2������;��·â@��;�/j?A��� ��µ��26����0�ÞBC;��»á@;�� µ.×<�������� µ�345�����Î=����������> C��� "�(!�C>

"�()>Y?K>�ì4�D�� 0���)����;��:>cà=Í@��52����� ����D� �i;�� /1;����$Ú ;�/j��� ��Õ1ã$���2� �����&EÞ����� ����5�����;���à)Ó)�����26��� $" J % ��*� 4G:��� �"�'�'=!�>

" J >Y3W>ÞÕ��6���µ=����6&���Þ ����)����;���>¡�������������2�C����� ¢P���$�2� �»�����WÂ4��¿���� �2���Y¶������������:�WÂ4¸=¸�� �C�����ª�������2>�?A;���µ�����Ï-�����B�6������� :â������� ���2Ó&"�'�' �)>

Page 33: hy565/docs/pdfs/papers/managing_heterogeneous_multi... · ! " #$! !&%" ' ')( * +, " ' '$(.- 0/1 2435 6&54 7 8 :9@?A $ BC 5 D FE18 G4 D8 2 > H IKJLINMPO JLMRQTSVUWSYXWZ[MKSNJLSYZP\^]_H

�Fz�y�z���~�y��¥��´<³4´<{�����´<y�´����W�&�N����³�~���=|¡�)³4´<� ³�zW�)}¡� &

" N >Y3W>KÕ��6��=µ�����6&���@ �G)> �78 �2�� ���� �FÖ.>�91���)8��2����>4×4��6�;����Wà)Ó)�����26 C��������BC��5�����ß 3<�[3�Í�Í���;=��5�8A��;Ö�Î��2�25�;�6��¡ì������2�2;�µ��2� ��;�� �49<���������2�2����� �[×���������[á@;)5����<3<� ��;�� ;�6&ÓV��½��8 �� C������µ��2���D��;��A;�B�ì4����Ï�2�2;�µ���� ��;�� ��à)Ó)�����26���>1�ª���4������� ¹1­ �:©$�2� �������Y�2�����2�Ò� ��$�����i��� �Nº»����¸$�������C��¿��.�2�������2�&���C�����F�����2�������2 "�'�'=!�>

"���>Y3W> -�> Õ7�6���µ�����6&���@ !K¡> á@���� 0Ýn> áÞ����/1��� ���� �Y?K> ×<� �D����$����/1��5�Ð=>c3 ?������D���������� �����4EÞ�2��� ���=5��D��;��?Y;$����� BC;��� C��������9<������>� C�B>����2��¹i�C���C�0��Á$²:�ª�C@ �@¶�  º»�:���:���2��� �2�� �"�'�'P�>

"�'�>YìW> �����252����Ï�?Y;���� � $��>5����/1���5��@ 5G)>@-4������� -�>�-����������D� �2�� ���� �F-�>¾à)�����26F> �1;);��2�)�� ���D�� µW?V�������Ï�D����� ����5�����;��43�5��D��Î����D������>�E@��5�8�����5�����×4��Í�;��2���<à=Ï�E<×<Ï � < N Ï�'P ��7���� 5�����;��'�<����Î������D����Ó� �â��2���� ���2Ó4"�'�'P�>

��P�>Y��>5����;���µ=���$;�Í@;�����;��� �?K>�ì�;�������5��@ $�7> -���Ó)5�8��������@ $��� �Yâ<>Þ?A��� ;�����>Wà=Í���5��Û 5����D��;������ �Y?Y��� ��µ���Ï6��2���4;�B»Õ1ã$���2� �����YE �2��� ����5��D��;�� �1��[�V���2;�µ��2��6&6��������EÞ����� ����5�����;��YÕ���Î=���;���6����0��>� C�9>����2��¹®�C��C�0���2����� ¹4º»������¹��:�A¶������¡£��$�����������2�Ò�$�� â������� ����Ó&"�'�' < >

��")>Y��>�����;��2µ����$;�Í ;�����;:�� ?K>cì�;�������5��� @��� �P3W>4à=8 ����8�>K3<� Ö�Î�����Î=����/o;�B®ÝN;����)Ú ;�/o?Y��� ��µ���6��2����ßâ)�2;�6ä���2;)5������<?Y;$������� µW��;¡ÝF;����)Ú ;�/½3<� ��;�6����D��;��� C��B��2��������� 5���������>��Ò�F�C�������Ò�2�2© ��>

� �)>DG)>���2�:Ó���� �.3W>�×4�2� ���2��>��������������2�C���:�+>����2�2���2�2�Ò�$� � º»��� �2��¸0�ª����� �V��������������© ���4?Y;��2µ����¡-�����BÒ6����� "�'�'=!�>��!�>Y×W> ��������8 ;���> Õ1ã$���2� �����¡EÞ�2��� ����5��D��;��&���2;$5��������� µ�9<�������&;��A���2Í@�2� ���2� 5�Ó�×<��������>� C�B>����2��¹����W�C�0�

�4��¶�£<ÄC��¢N��� ±�¦ � ������� ¹��K�������2���2¸[���Y¢F©�� �ª�C�������������:�.�����2�������2 03�Í������"�'�'�! >� < >Y?K>�ì4�D�� $×.>$Ö<@�2��6����25��� ���� �¡×.>�F@�������;);�6F>� ��0����µ��2���D��;��W��� � C�0���2�2;�Í@�2�2���� ����DÓ4;�B@�W?V�������6����)���

ÝF;����)Ú ;:/j?Y;$����� ��� ��Õ1ã$��52� �D��;���>� C��� "�(!�C>��()> K¡>�ì��������������>)����>cG����2������ß�3<�FÕ7�0Î=��2;���6��2���@Bª;��ià=Í���5��Û 5����D��;��·��� ��Õ1ã$��52� �D��;��·;�B¾?V�����D�Ï�à)Ó$������6

3<Í�Í����5����D��;�� ��> C��>����2��¹����W�C�0�.¤�� ���2����� ¹4º»�:���2¹4���F�����2�����������������������C���:�� �"�'�' �0>� J >YÝa>/G���� á1> G4������ ?K> ×�� ������)����/1��5�Ð� $3.>¾à=8 ����8�> �1;�� 52��������� 5�Ó��1;������2;������ �F×���5�;�Î�����Ó&;�Bc?V�������Ï

�������� ������ÝF;����&â@��;�/<����&E@�2����5�;�6&6�������5�������;��W3<Í�Í����5����D��;�� ��> ��(>����2��¹����»Â�º@¢ �$�=Àc¢CHc¶Øº»������¹���A¢K��� ���$���������W�C��¶¡������ 0?Y��Ó�"�'�'=!�>

� N >YÝa>=G���� )GW>�-������D8�� ���)��6����� �á1>0G������� )?K>0×�� ������)����/1��5�Ð� ���� �&3.> à=8 ���D8�>�?V�����D���������� �����<�D�2��� ���=52Ï�D��;�� �@����D8 �4���2����5�;�6&6����$��5��:�D��;����@�2��Î���2;���6��2�)��ß2?Y;$������� µ� �1;�� 52��������� 5�Ó �1;������2;������ �&×4��5�;�Î�����Ó ������ ���W9<�2���5�;��2�4E@��5�8�����5���� ?Y�26�;��2��� �)��6Y �à)��Í ����6¡@�2�c"�'�'�! >

����>DG)>�-��������>:3���Î:��� 5�����×<������������Î��2�WEÞ�2��� ���=5��D��;��i?Y��� ��µ=�26��2����> C�+>������2¹¾���<�C�0����£1£c£^º H1¢Q>.º�H1¬® "�'�')")>

��'�>YGW>1-������D8�� ���)��6����W��� �[3.>»à=8 ����8�>Pà=Í���5��BªÓ=�� µ�?V�����D�Ï���Ó)�����26 ÝN;����)Ú ;�/o3<Í�Í����5�������;�� �4��½?YÕ7ÏE<Õ<Ö4×.> �1;�6&Í�>�à)5�>)E���5�8�>$×��2Í�>$E<×�Ï �<à=Ï7P �) �<����ÎÞ>$;�B ����;��2µ����� �à)�2Í ���26�����»"�'�' < >

!P�>Y��>$?Y5 �1�����D80Ó&��� �AàÞ>0à)�������>@ÝF;����$Ú ;�/P��� �VEÞ����� ����5�����;����� ��!�1;�� 5�������>! ���� "�(!�C>!$")>Y×W>)?Y���)�� ��Ï�?Y;��2�� :ì.>$ÝF;�� µ� ���� �&��>)â@��;��2����>�3�5��D��;�� ÝF;����)Ú ;:/��a�=�<��8 ��Õ���������Í�������� C�0����µ������D��;��

E@��5�8�� ;���;=µ�Ó >� C��� "�(��ª>! �)>Y?K>�×<� �D����$����/1��5�Ð� �àÞ> Ö4�����2��6����� �3W> Õ7�6���µ�����6&���@ ���� ��-�> á@;�� >aE18 �W�������D����� ������Ö�Í@�2�2������;�� ���

á@��� µ�� ��µ=� BC;��cà=Í���52�BªÓ=�� µ1?������D����Ó$������6L3�Í�Í����5����D��;�� ��> C��><�����2¹c�C���ª���4Á��2� ������� ¹�º<�����2¹����������2������������D�Ò�������C������ "�'�'�P�>

!�!�>Y?K>�×<� �D����$����/1��5�Ð<��� �V3W> à=8 ���D8�>�à=Í���52�Û 5�������;��¡��� ��Õ1ã)��52� �D��;��&;�B�EÞ����� ����5�����;�� ���0ÝF;����)Ú ;�/<��>� C�?Y;$�������Y�������� ������à)Ó$�����26���ß�E18 �¡Ö�0Ô���5��<?A;)���2�� C��������;�Í@�2�2����� ����Ó� ���� �&@��Ó�;�� �@ �Ýa>�-��6F 0Õ1�@> 34���)����;���Ï�ÝF��������Ó� �3��1?r�7�������� $"�'�' < >

! < >Yâ<>cà)5�8�/c�����$�2�2����>F34�1×� �<Ö4E4à�Ï¡3¥Í���;=��;��DÓ�Í@�W�6&Í�����6��2�������D� ;��F;�B�� �1;�� E �2��5��W��Ó)������6Fß�?Y����Ï��µ���6��2���<;�B<��8 �W5�;������2;�� Ú ;�/ ��� �Y��8 �.5�;�6&6�������5����D�;�� �c��Ó)�����26 C�[�7��;)5�> " ����8[à)Ó=6&Í�;��D���6ä;��×4�����������4������������� �����¡à)Ó)�����26��� $"�'�'=!�>

!$()>Y3W> à=8 ����8���� �&?K>�×<� �D����)����/1��5�Ð=>�Ö��FE �2��� ����5��D��;�� ����ÝF;����)Ú ;:/<�� � C��� "�(��ª>! J > ��>�E@;�6&��� ��;�������>$����>@ÝF;����$Ú ;�/^à=��Í�Í�;��2�@�� �1����� ;���>� C��� "�(!�C>! N >YìW>�ÝF�=5�80���2�<��� ��3.>�×4�2� ���2��> E18 � �1;�� E �2��5��<?A;)���2��>��78 ��Í ���2� N C��� " J �ª �"�'�' �0>!��>D��>)ÝF�2��)��6ä��� �&ìW> ÏMG)>�à)5�8 �2�@> �1;�� 5��2Í ���1��� �&��Í�Í����5��=����;�� �@;�B@6������������Î��2�)���2��� ����5��D��;�� ����� �&;�Í��2�

� ���������&�D����� ����5�����;�����>!�78 ��Í ���2�4"�!� � ���� " J �C>

345�����;�� ÝF;����$Ú ;�/K���<�&�D��������6������®;�Bc345�����;���E@��5�8�� ;���;�µ������� C� 5�>