Upload
diego-montero
View
178
Download
2
Embed Size (px)
DESCRIPTION
Effective memory management in embedded systems reduce running time and power consumption. Memory allocation is complicated by limited capacity and number of memory banks, as well as potential runtime conflicts. We approached the optimization of memory allocation problem through exact solution using ILP and Tabu Search heauristics method. Inputs from DIMACs instancescite{instances} were tested and the results show significant performance difference between the two approaches
Citation preview
������������������� �������������
��������������������������� �
������
�������������� ����������������������
�� �!�"!�" #�$%�! #�$�&��
'��(���� ����
) *�+� ,�������*��
-�� ���� -���*��� ���
�������
� � ��������
� ������
� .�����#���� (��������
� ��������
� ���������/ 0��� �����
� #�������� �
� #� ���� �
�� �!�"!�" #�$%�! #�$�&�� �
����������
� ������������� �� �����������������1
� ��2����������������������������3
� 4���������������� �3
� ������� �����
� ��2���� �������
�� �!�"!�" #�$%�! #�$�&��
5����������
�������
�����������������������
���������
����������� ���� �����
��� ��������
�����������
��������������
������������
�
�
����������
� ������������� 3
� ��������� *��� �����������
������ �����
� #� ���3
�4�� ��2��������������������������
������������������ *6
� 0�������������� ������������������
� �������� ����� ���!7�����8��2��
�� �!�"!�" #�$%�! #�$�&��
��������������
������������
�
9
5����������
�������
�����������������������
���������
����������� ���� �����
��� ��������
�����������
������
�������������� ����������������������
����������������������������������
������������������������������������������
�����������������������������������
��������
�� �!�"!�" #�$%�! #�$�&�� "
�����������������������������������
������������������������������
�����������
�� ��������
5������
�.�����#���� (��������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
������
� � ������������������:�(��� ���;#<��������� �2���1
� ��������������
� �� ������������������ *��=���������>�?
� � ������ ��� ��������������=����������(�?
� ��������������������������������������� *�
����� ����������������������
����� �������������������
�� �!�"!�" #�$%�! #�$�&�� @
�� ��������
5������
�.�����#���� (��������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
������
�� �!�"!�" #�$%�! #�$�&�� A
�� ��������
5������
�.�����#���� (��������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
������
� ����������������������������������� �����1
� ������������� �������������������������� (�
��������������������������� *�
���������
� ������������������������ ��������
��������������
�� �!�"!�" #�$%�! #�$�&�� B
�� ��������
5������
�.�����#���� (��������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
������
� #� ����#����1�� � ��������� ������������
� ,������������( ������������������������ *
� ����������
� % �����������������( ��������������� ��������
� ��������������
� ,������������( ����������� ��������
� ������������� �
�� �!�"!�" #�$%�! #�$�&�� C
�� ��������
5������
�.�����#���� (��������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
�������
���������������������
� .�����.D=E:)?
� ����! #���������������
� �� ����� �������������
� 4������(��� � ��������������!7�������� ����
� ����������1� �����+�� ������� ���(��� ������������2����������������6
� ��������D���������������
� � �����D���(�
�� �!�"!�" #�$%�! #�$�&�� �
�� ��������
�������
5����������������������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
�������
���������������������
�� �!�"!�" #�$%�! #�$�&��
�� ��������
�������
5����������������������
���������
����������/ 0��� �����
�#�������� �
�#� ���� �
������"���
�� �!�"!�" #�$%�! #�$�&�� �
� '���#��� ��� ���2���1
� #� ����
� '�������������
� ) ������2���1
� ��������� *�
� ���������������������������
� #� ��������
�� ��������
�������
�.�����#���� (��������
5��������
����������/ 0��� �����
�#�������� �
�#� ���� �
��������
������ ������������1
� '�������������:�
� ��>��������������������:�
� ��������������������������:�
���������� *�:�
� #������������������� *�:
� )���� ���������
� #� ����:�
� #������������ ����:�
�� �!�"!�" #�$%�! #�$�&�� �
�� ��������
�������
�.�����#���� (��������
5��������
����������/ 0��� �����
�#�������� �
�#� ���� �
��������
E�������1
� ,� ����������:�� 2�������� ��
� E����:�F�2���� � �(���������������
�� �!�"!�" #�$%�! #�$�&�� 9
�� ��������
�������
�.�����#���� (��������
5��������
����������/ 0��� �����
�#�������� �
�#� ���� �
��������
�� �!�"!�" #�$%�! #�$�&�� "
�� ��������
�������
�.�����#���� (��������
5��������
����������/ 0��� �����
�#�������� �
�#� ���� �
�� �!�"!�" #�$%�! #�$�&�� @
���������� ���� �����
� ������������������������ �� �������������
������ ���2�������������������� 6
����� ����������������� �
�� �!�"!�" #�$%�! #�$�&�� A
� �����-�������������
�
.� ������$��(���������
������ ��
$=�?
#�����������
������ �G
H������0�������
�����!7�G
�=�?D����������
�� ��������
�������
�.�����#���� (��������
���������
5���������� ���� �����
�#�������� �
�#� ���� �
���� �����
�������
� 0��� �(��������� (1��6�����>�� ��'6����4����6
� � �����������
� � ����I.����=E:)?J1�
� ���������������=��>�?�!7�� ����
���������� *��=������?�!7�� ����
� %�����
� ������ ��
� #�������� ����� �
�� �!�"!�" #�$%�! #�$�&�� B
�� ��������
�������
�.�����#���� (��������
���������
5���������� ���� �����
�#�������� �
�#� ���� �
� : D�
��:� D�
��: D�
�9:� D�
�":� D�
K
��������� �� ����
�� �!�"!�" #�$%�! #�$�&�� C
�� ��������
�������
�.�����#���� (��������
���������
5���������� ���� �����
�#�������� �
�#� ���� �
��������� #���$����������
�� �!�"!�" #�$%�! #�$�&�� ��
�� ��������
�������
�.�����#���� (��������
���������
5���������� ���� �����
�#�������� �
�#� ���� �
��������� �� ����
� ,������ �.����#� � ������ �����
� �� ���>������ ���������� ����
� �=L?D ���������� �����I����=L?D��:�L�!!7��������J
� ������1��������(����� ����1882226�����������6 ��8#����8���8(�����M� *6���
� %��������� ����� 1
�� �!�"!�" #�$%�! #�$�&�� �
������������������������������������������������������
��������������
!"����������
!���������������
�� ��������
�������
�.�����#���� (��������
���������
5���������� ���� �����
�#�������� �
�#� ���� �
��������� �������
�� �!�"!�" #�$%�! #�$�&�� ��
�� ��������
�������
�.�����#���� (��������
���������
����������/ 0��� �����
5�� �������
�#� ���� �
������ ������ �������
�� �!�"!�" #�$%�! #�$�&�� ��
�� ��������
�������
�.�����#���� (��������
���������
����������/ 0��� �����
5�� �������
�#� ���� �
������ ������ �������
�� �!�"!�" #�$%�! #�$�&�� �9
�� ��������
�������
�.�����#���� (��������
���������
����������/ 0��� �����
5�� �������
�#� ���� �
��������� �������
�� �!�"!�" #�$%�! #�$�&�� �"
�� ��������
�������
�.�����#���� (��������
���������
����������/ 0��� �����
5�� �������
�#� ���� �
����������
� ������������� ����������������1
� � ��(����� �������(����� (
� 0��� ����������������2����.�����#���� (
� �������� ��� ��%�������������� 1
� ����������������������� ��� ��
� �������������*���( ���� ���������������
� ������������������������2����2���� ���N��� (�
�� �!�"!�" #�$%�! #�$�&�� �@
�� ��������
�������
�.�����#���� (��������
���������
����������/ 0��� �����
�#��������
5����������
���������%
�� �!�"!�" #�$%�! #�$�&�� �A
���������
� �6�����:�����6������������������������������������� ���������������
������������������� ��������� (������ ��� ��,��� ���������6 �� �
� �6�����:����������������������������������������������� ������
� �����������<��� 6�
� �6�����>�� ��'6����4����:�;H�� (����� ��������� �O��������(�����
���� (:<�������� ���� ���������� �6��C:���6��9"/�" :� CBA6�
� .��������� (�� ��� ���
����1����188���6(���6��6���8#%�%�8� ��� ��6���
� 0���#� ����� #�����
����1����1882226�����������6 ��8#����8���8(�����M� *6���6�
�� �!�"!�" #�$%�! #�$�&�� �B
������������������� �������������
��������������������������� �
������
�������������� ����������������������
�� �!�"!�" #�$%�! #�$�&��
'��(���� ����
) *�+� ,�������*��
-�� ���� -���*��� ���
�C