���������� | ��������� ����� | ������������ |
����������� IA64��� �������� Intel � Hewlett-Packard �� ���������� "�������� 2000 ����" - ��� ��� ��� ��� ����� ������������. � ����� 1999 ���� Intel ��������� ����������� Merced - ������ ���������, ����������� � �������������� ����������� ������ ���������, ��������� ������������� ����� ����������. ���� ��� 64-��������� ����������� �������� �� ����������� ������������� Intel, HP, ������ �������� � �������������, ��� ���������� ���������� �� �����, ��� ���� �� ��� ��� ������������ �� �����. ��������� ��� ����������� ������ ��� ���, ���� �������� ��� ������: ��� ������� ��� ������������ ���������. ��� �����������, ��������� ��� ��������� Intel Architecture-64 (IA-64), ��������� "�������� � �������". IA-64 �� �������� ��� 64-��������� ����������� 32-��������� ����������� �86 �������� Intel, ��� � ������������ 64-��������� ����������� PA-RISC �������� HP. IA-64 ������������ ����� ����� ��������� ����� - ��������� �����������, ������������ ������� ����� ������ (long instruction words -- LIW), ��������� ������ (instruction predication), ���������� ��������� (branch elimination), ��������������� �������� ������ (speculative loading) � ������ ��������� ��� ����, ����� "������� ������ ������������" �� ���� ��������. �������� �� ��, ��� Intel � HP ������� �������� �������� ������������� � ������������ ����������� ������������, ���������� �� ����������� ���������� �86 � PA-RISC, ��� �� ��� ��� �� ����������, ����� ������� ��� ����� �������. �� ����� ���� ���������� ����� ������������� ������ �� ������; ���������� ��������� ������� ����� ������������ ������� � 16-��������� �� 32-��������� ����������� �86, �������������� 12 ��� � �� ��� ��� �� �����������. �� ������ �������������, ����� ��������, ��� �� � Merced �� ����� ���� ���������� ��� ������ ������������� ������ VLIW � ������ CISC. �.�. ��������� ������������� � ����������� ����� ����������. � ����������� �86 ���� �������� ��� ������ ��� �������� � ����� �����, � ����� ��� �������� ������. � IA-64 ����� ������� ���� ����������. ��� ��� ������ �� ����� ��������� � 64-� ��������� ����� �� IA-64 � ������ 32-� ���������. ������, ������� � ����������� IA-64 � ��������� ����� ���� �� �������� ����������� �������������, ��������� Intel �������, ��� Merced ��������������� ��� �������� � ������� ������� ������ high-end, � �� ��� ����������� �������� ������. ����������, �������� �������, ��� IA-64 �� ������� �86 � ��������� �������. ������ �� ��, ��� Intel � ������ ���������� ��������� ������������� ���� �86. ����� ���, ��� ���������� � ����������� ������, ��������� ������, ������ Intel � HP �������� ����� �� ����� ������������ ��������. ������� �������� � ����������: ��� �������, ��� ��� CISC, ��� � RISC-����������� ��������� ����. ��������� ������� � �������. ����������� �86 �������� Intel - CISC �����������, ����������� � 1978 ����. � �� ������� ���������� ������������ ����� ��������� ���������� (�� ���� ����� � ������ ������ ������� ��������� ������ ���� �������), ��� ���� ���������� ����������� �� ����. ���������� ��������� ������� ����� ������������. PA-RISC �������� HP ���� ����������� � 1986 ����, ����� ���������� �������������� (� ������������ ���������� ���������� ������ ������������) ���������� ������ ������ �����������. ���������� ��������� ����� ����� ������������. � ����� 90-� �������� ����������� ���������� �������� �������� ������������. � ������� ������ ������� Merced �������� Intel ��������� ������� �� 0.18-��������� ���������� ������ �������� 0.25-���������. ��� ������ ���� ����������� IA-64 ����� ��������� ������� ��������� ������������. � ���������� ������������ �� ����� ���������� �� ����� ���������. ������������ ����������� ��������� ��������� ����, ���������� ��� ����� ������ �������������� ����� - ��� ��������� ������������ ������ ������ ����������� - �� ������������ ���������� ����������� ��������� ����������� ���� ��� ������������� ������ ������ �� �������������� �����. �� ������ ������ ������ ���������� �� ����� ��������� ����� ������ ������ ������������, ��� ���� ����������� ������ �������� ������� ����� ����� �� ���������. � �� �� �����, ���������������� ��������� ���� �������� � ������� ������� ��������� ������ ������ ������������� ������ ������ ������ �������. ����������� ���������� �������� �������� ���������� ����������� ��������� ��� ����, ����� �������������� ������ ������������������, ��������� � �����������, � ������� ��� ����� ������ "�������� ������������" �� ���� ��������. ��� �������� ������� ������ �� ����� ���������� ���������, �������� �����������, ���� ���������� ����� ������� � ���������� ���������� ���������, � ��������� ������� �� ���������� ������� ���������. ���� ���� ��������� ���������� �������, ��������� ������ �������� ���������� ����������, �������� ��������� � ��������� ������ �������, ��� ������� ���������� �������� ����� ������. ����� �������, ���������, ������������ ����������� ������ ������� �� ����, �� ���� ��������� ����� ����. �������� ��� ��������� ��� ����, ��� ���������� ������ �� �������� �� �������� �������� �����������. ����� Intel ����������� ����������� �86, ��������� ��� ��������� ������ �� ������ � ����� �� ���������, � ����� �� �� �����������. ������� ��������� ������ ����� ������ �� �������� �������� ������ �� ������, ���� �������� �� ������� ������� � ������� ���-������. |
������ � ���, ��� CISC- � RISC-����������� ��������� ����, Intel � HP ����� � ���� ��� ��� ��������. � ���� ����������� �������� ������� BYTE ��� �������� ��������� ������ ����������� IA-64.
|
�� ����� �������������� �������, ��� ����������� ��� ����������� ����������� IA-64 ������ ���� ������� "�����" � ����� ����� ���������������� ����������, ��� ��� �������� ��� ������������. ������������ ����, � ��� ����� � RISC-����������, ���������� ������� ������ ����������� �� ����� ���������� ��������, ���� ��� ������������� �������������� ������������. IA-64 ������������� ����������� ��� ������ �� ����������� ������ ������ �� ����������. ����� �������, ���������, ���������������� ��� ������ ��������� ����������� ����������� IA-64, �� ����������� ���������� ��������� ��� �������������� ����� ����������� ������������. ��� ������ ����� ������������ ������� ������ �� ������� ���������� ������ ����������� ������ ��� ���������� ������������ ������������������. ������ �� ����� �������� ���������� ����� ���������� �������� ����, ��� ��� ������� IA-64 �������, ��� 32-������ RISC-������� (������� 40 ���). ���������� ��� ���� ����� �������� ������ �������, ��������� IA-64, ��� ��� ���� �������, ������� �� ����������� ������� ������ ��������. Intel � HP �������, ��� ��� �������� ��������� � ������������ ������� ���������� ��� ������������ ���� ����������� ���������. ���������� "���������� ������" �������� �������� ����������� �������� "�������������� ����", ��������������� �� �����������. ��� ���������� �������� ����������� ��� ���������� ��������� � ���������� ������������ ����������� ������. ������ ���������� ����������� �������� ��������� (��������, IF-THEN-ELSE) � ����� ��������� ����, ������������� ��������������� � ������. � ����������� �� ������� ��������� ��������� ��������� ���� �� ���� ������ � ������������� ����� ���������. ����������� ���������� ��������� ����������� ��������� ���������� ������� ��������� � �������������� ��������� ������������� ����. ��� ���� � ������ ������ ����� ������ �������� �������. ���� ����� �������� ������ ���� - ��� ��� ��� �������, - � ��������� ����������� � ���� � ������� ������ ����� ������. ����� ��������� ���� ������ ������ ������� ��� ������������ ����������. ����� ���������� ��� IA-64 ������� �������� ��������� � �������� ����, �� ��������� ���������, ���������, ����� �� ��� "��������". ���� ����� ������� �������, ���������� �������� ��� �������, ����������� � ������ ���� ���������, ���������� ���������������, ���������� ���������� (predicate). ��������, ����, ��������������� �������� ������� ��������� TRUE, ���������� ���������� �1, � ������ ������� ����, ���������������� �������� ������� ��������� FALSE - ���������� �2. ������� ������ IA-64 ���������� ��� ������ ������� 6-������ ���� ��� �������� ����� ���������. ����� �������, ������������ ����� ���� ������������ 64 ��������� ���������. ����� ����, ��� ������� "��������", ���������� ����������, ����� �� ��� ����� ����������� �����������. ��� ����� ������� �� ����������� ������ ����������� ����������� ����������, ��������� ��������� ���� ����������� IA-64 ����� ����� ��������� ����� � ��� �������������� �����. ����� ����, ����������, �����������, ������ ��������� ����������� � ������ (��� �������, ���� �� ������� ���������� ��������� ������, �� ����� ����������� �����������). ��������� ������ ���� ��������� �������� �� ������� �� ������, �����-�� "���������� ������������" ����� ������ ����� �������. �������, ��� �� ��� ��������� ����� ���� ��������: ���, ������������� ������������ ������� ������ �������� � ����, ��� �� ����� ���������� ���������� ����������, ��������� �� ����������. � ������ ������� ���������� ���� ���������� ����� �������� � ����, ��� ����� ��������� ������ ������, ��� �����������. ����� ����� ���������� ����������� �������� ��� � �������� � ����������� ������� � 128-������ ������. ������ ������ (bundle's template field) ��������� �� ������ �� ��, ����� ������� � ������ ����� ����������� ����������, �� � ����� ������� �� ���������� ������ ����� ����������� �����������. ������� � ������� �� ����������� ������ ���� ����������� � ��� �� �������, ��� � � �������� ����, � ����� ������������ � ��������� ����� ���������. ���������� ����� ����� �������� � ���� ����� ��������� � ����������� �������, ��������� ����������� ������������� ���������� ������������ �������� ������. � ������� �� ��������� ����� �������������� ���������� �� ������������� ������� ������ (VLIW), IA-64 �� ��������� ������ "��� ��������" (NOPS) ��� ���������� �������. �� ����� ���������� ��������� IA-64 ������������� �������, �������� ������� ����������� ������� � ������������ �� �� �������������� �����. ����� ����� ������������ ������������� ��������� ������. ����� ��������� ������������ "����������" ���������, ������ ������� ����������� �������� ������� ��������� � �������� � �����, ���������������� �������������� ����, ��������� �������� ����������� ��������� �����, ��������������� ���� ��������� ����� ���������. ����� �������, �� �������� ������ ��������� ���. ����������, � �����-�� ������ ��������� ������� �������� �������� ������� ��������� � ����� ��������� IF-THEN-ELSE. �����������, ��� ����� TRUE, �������������, ���������� ���� ������� ���������� �1. 6-������� ���� ��������� ������������� ����� �� 64 ����������� ��������� (predicate registers) �0-�63 ������ 1 ���. ��������� ���������� 1 � ������� �1 � 0 �� ��� ���������. � ����� ������� ���������, ��������, ��� �������� ��������� ���������� ������, ��������������� ����� ��������� �����, �� �� ��� ��� �� �������� ���������. ����� ���, ��� ������� ���, ��������� ��������� ��������������� ����������� �������. ���� � ��� 1 - ������� ����� � ��������� ��������� � ���������� � ��������� ���������. ���� 0 - ��������� ������������. ���������� "���������� ������" ����������� ������� ���������� ������� ��������� �� �������� ������. � �� �� �����, ���� ���������� �� "�������" ���������, IA-64 ��������� ����������� ��� ��, ��� � ����������� ����������: �������� ����������� ���� ��������� � �.�. ��������� ��������, ��� ��������� ���������� ��������� ��������� ����� �������� ��������� � �������� ���������, �, �������������, ��������� ����� ��� � ��� ���� ����� ��������� ������ � �������������. ������ �������� ������������ IA-64 �������� ��������������� �������� ������. ��� ��������� �� ������ ��������� ������ �� ������ �� ����, ��� ��� ����������� ���������, �� � ������������ ���������� ������ � ������, ���� �������� ������ ��������. ���� ��������������� �������� - ��������� ���������� �������� � ������������� ������, ��� ��������� �������� ������� ����������. ��� � � ���������� "���������� ������" ����� ����� ���������� ����������� �� ����� ���������� � �� ����� ����������. ������� ���������� ������������� ��� ���������, ��������� �������, ������������ ������ �� ������. �����, ��� ��� ��������, ����������� ������� ��������������� �������� �� ���������� ������� ���������� ����� ��������, ������������ ������ � ������� �������� �������� ��������������� ����� ��������, ������������ ������. �� ����� ���������� ��������� ������� ������������ ������� ��������������� �������� �, ��������������, �������� ��������� ������ �� ������. ������ ������� ����������� ��������� - ��������, �������, ��������� ������, ��������� ����� ���������, ������� �������� ��� �� ���������. "�������" ��������� ��� �� ���������� ����������. IA-64 ����������� ��������� ���������� �� ���� �������, ����� �������� ��������������� ������� �������� ��������. �� � ����� ������� ������� ���������, ����������� ����������, ��� ����� ���������. ���� �������, �������������� ��������������� ��������, ��������� � ��������� ����, �������� ���������� ��������� � ������������ ����������. ���� �� ���� �����, �� ���������� ������ �� ������������. ����� �������, ��������������� �������� � ����������� IA-64 �������� ���������� ��������� ���� TRY-CATCH. ����������� ����������� ������� ��������������� �������� �� ��������� ����� �����������, ��� ��� ��������� ��������� ������ ������� �� ������� ������������� (�������, ��� � ������� ������ ������ ������� �������� �������� ���������). � 80-� ���� ��������� ������������ RISC-����������� ���������� CISC-����������� � ���������� ������ �������� ��������� �86. �� ���������� � ������ - ������ ����. �������� �� ��������������� ������������ RISC-�����������, �������� ������� ���������� Intel � ���������� ������������ ������ D�S � Windows ������� � ����, ��� ���������� ����������� �86 �������� �������������������� �� ��� ���. ������ ��� Intel ��������, ��� RISC- ����������� ��������. �� ��������� �� ���������� ��� �� ������? � ����� ������, �� ������ � ���� ������� ���������� ����������� IA-64 ������� ��� ��� ����, � � ����������� ���� ����� ������� �������� ����. |
������� �������� |
�����������? ��������? ����������? [email protected] |
���������� | ��������� ����� | ������������ |
Copyright (c) by iXBT, 1997-2001. Produced by iXBT ������ (�) 1998 ������ ������ |