Logo Studenta

ARQII-04-Superescalar-A4x6

¡Estudia con miles de materiales!

Vista previa del material en texto

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

���	
��

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

���
�����
	��	�
	�
���
��	�������������
�
���
	����
��	�������������
	
��&����	
�����
������	���������	��
�����
��	�����
� '���������������	�
��
	���������������	��	
���
���������
�����
�
��
������
���������	
�	��	�
����	������������	���	����������	�
��
����������������
�������
�������
	��������	�
�����
������
	��
��	�����
�����	�	
�	���
�
 
�����������	
�
�����
�	
	��
������������
� �����
��������	���	�����
�����
�	
	����(
���
�
�����	��
��������	
�
�
���������������
������	
����
��������	�����	��	)	
�	���	������#�
� *�
���+,,-�����
�
�
������
	����
��������	
�
�
���
�����
�	
	��
��
.�/����
����0 1'�����
���������
�����	�������
�
���
���������
��
��������	��
�
�' 1'�� 23���!�������!�����!������� �
��������
	����
�
' 1'����������	����������	�0 1'�
�����
�	
	���4���$�5�+�6!#�
� ��
���
��������
��!�7��!',89��:���$�5�+�����5�4�6!�5�4�1 �*
� �
��	
����
���*�;<��+,,<#�=�����	���� ���>
 
�����������	
�
�����
�	
	��
!"�����	��	
�	
�����������
�	
����������������
� �	�
����
������	��������
�
��������������
	
���	�	
��������	����
���
�?)��	�	
��	������@	�����
�@��@������������@	
��	��	
�
��������������
����
	����	�����������
�������
����	�	�����
��	�
���
������	��
��(����������
���������
�����
��	����������
��������	�����
�	����
� *�����������	�	���	�	������
������
��	���������
�������������
���?
��
������������	��
����
������	����������	�����
#�
���������
�?��������
���
���������
��������
�������
���
� �
������������
/���������
��(����������	�	
��������	�����
���	�
�
������
�����
�	
	���
���	�����	����	�����	��
	
����
�	�����
�
���������	�����
���
/�����
 !����������	�"�+���4���
�A���
� 
*�
��
����������	���"
����������	
�
�����

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

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

�
�����
�
�����
*���������
����
�
����
 
*���������
����
�
����	�	����
	��	
��	
�������������	#�!�$
� �%�
��� �!���	����
	
���
���������
����������������������	�	�
�����������������������
���	
���
��������������
����������	���
���	
���	���
���
�
�	����!���
���	�����%�
���
	���
�?�
��	�����������	��

	
���
���������
��������
�
�������������
	����������
�����
���
/���	������������	�	��
�������
� �	
�������������	��	������
�����/���	
�����
��������%���
� �����
���������	�����
��������������
"�
�������	�
����	���
���������������	�
� �����
���������	�����
������������
"
�������	�
����	���
������������������
��	�
� �
��������
�����������
� �!�
*�
��
���"��
���
����
	�
������������
 
*���������
����
�
����	�	����
	��	
�	
�%&����	#'!�$
� �
���	������	����
	��	�	���	����
������
	�����	�	�
	�	���	������
��
� �!�
� *���������
��(����������
���������
���������	���	��	�
����
������	�
��
���
����	��������(���������	���
��	�	
�
�
#�
� *�
�	���%��	�����
"
− 
�����
���	���%������BC#"�!:����@
����$
��	1!�0' ��
�
�����������3��	
��
�"��
����	�C�C���C�0����������?�	���
�������
���
�����
�������0�C�������	�D�����
(�)*)
+,!,*)
�
− 
�����
���	)��%������1C#"� �)E:��3�	�
���	��-!���
 
*���������
,�&���������	
��������
��
�%�
��	��������%����������@	��7	������	�'!�#���
��!�����
���������
������	�	
FETCH DECODE DISPATCH ISSUE EXECUTE COMMIT
Captar Decodificar Encolar Emitir Ejecutar // Finalizar
VENTANA DE EJECUCION 
�����������	
�
�����
�	
	��
)
	���
�	��	�����������
+,�.,+�/0	#1����$2��(
���
�
���
���������
�
����	��	�	
�
���
����	����������
��	�����&����	
������������������
	
��
���
�����������
����
	���	�
�)+/��3�+,+�/0	#������$2	�����
��	
�
���#�!�����������	�����
������
	�������	����
��	�@���	�	����������	��������
	
��
������#�
*�������	��������
	�����	������
��	
��	������������	���
���

��	
��	�������
���
�
�	���
-)0.,0,	�)	)�)+(+�/0	4	)0+/!,�/	#��������$	�	)'�
�/0	
#�����$2����������	��������
	
���
���������
����
	���
	������
����
�
�	
�
�	�	�������	��
���������������
�	������������
�
�����������	
�
	��
���@	
�
)�)+(+�/0	#�5�����$2�����	�	
�
���������������
�����	��
�
�������	
�
�
3�0,!�6,+�/0	#������$2	�
���
�
�	����
��������	������
����
�����
 
�����������	
�
�����
�	
	��
!�����������
�	
�
����	�����
�
���
	
���
�	
������������
�
�
�
�
���	
�
�����������
�����������
���#���	
����
�������	
�
�����
�
����	
�����
�������	��������	
�
�	+��1
�����	��	
��	��������2�
���
	��
�	�
�
����
��
��
�������	
�
����

�
��	���
��*��
��	�������������
�
�
�	�����������	��	������
2�
�
�
	
��
���������
	����������	��
!�����������
�����	��!�7��!'�E9+#����������	��!�7��!'�E49#���
�
	
���
���	��	����
��������������0 1'������������
�����
�	
	��
�' 1'���	�����
@	��������
���	���	��	
���
���������
����
	�����	�	�����������

����
������
	���#�
�	�����������	��	�����2��%�
�����	������
���
���������
����
��	���
�
��
�������
����� �����������
	
���
���������
�����	���������	�
����	�
�������	��������
	�����������	�����	��
�@	�������������@��
	�
����
����	����
���
�	��@����
����	����
	����
�����	�����	������%����
���:�
 
� ������������	����������2	����
�����������	���������	�������
��	���
���������	���������1�������/�
��	
���
������	�	�������������
�
����	�
���*,���3�	�D����
� ������������	����1����
��2	
�������
����
����	
�	���	�������
�����������
�
�����	�
��������
�����
���
���������
����
	�'!$��
�
�	
������%4#��0���
�������	����#"
� �����������	��	��
���"���
���
���������
��
���?���������
�
���
�����
�������,��
� ,��������������"����	�/	��
�����
	�����������
������
	�
��
���������
���������
�����
���?����,*�
�����������	
�
�����
�	
	��
#*�$+
���1�������	��	
��	
������������	��	�����
 
�����������	
�
�����
�	
	��
#*�$+
���1�������	��	
��	
������������	��	�����
*,�
 �
���������+
 �
���������4
�,�
 �
���������+
 �
���������4
�,*
 �
���������+
 �
���������4
*,*
 �
���������+
 �
���������4
	-)*�,�)*, 	�)	
,!��, 0/	)7�
.),0.��)�
 
�����������	
�
�����
�	
	��
.8������	��	������9�����
1�����
��	��?�
��	���������
��8������	��	����:�����	�	�	�����	���
�
�	�	
�
�
������
	�������	����!#�������
���	����
	
����
�	�����
���
�
��������"
� ���
�������	��	��������
� ��
"����	��	�������	�����������	��	�������������	���	
�������	��	�;�������
� *����<����	��	���������
1��	����	������
�����
�?
����8������	��	��1�:����������
	���#��	�	�
	
�
����	
�@	��7	������
	�����������
 �!.03�23�"�1������%�
��� �!����@	����
�?
����!�����������
 
3&����	
�����������	����
=�	���
�������	��	��������
2��
�
������
���������
�
��	�	��;��������	��	
���
���������
����
�	�	
�
���
��������	����
�����
�������������������1������	��	
�
��
���������
�
���
����	������
�
�������������
������	
���	�����@	�������	�����������	�	
�
	
�
����	��
��������	
�
��$6#���
��
�(������
�������F����
������GH��
���
���
�
������	�?���	�
3���
����$���	��
�6������	
�
"�
� ��
���
��	����A*���
��������������
��	���
� 1��	A0�
�	�����������
��	���
� .���	�����
�����������
� ����
�
�	�������	"���	�A1����
� I�	��@������ 
FETCH DECODE DISPATCH ISSUE EXECUTE COMMIT
Captar Decodificar Encolar Emitir Ejecutar // Finalizar
VENTANA DE EJECUCION
 
3&����	
�����������	����
>�	��
"�����	��	�;�������	����
�
�
� 1���
	
����	��
��(����
��	�����
"
− �
�������
��(������	
�
	
���
���������
�
�������	�	
�	�������	��
�������	
���
���#�
− �
��������������
	
���
���������
����	
��	��
������������	
�
�
���?����������
���
���������	��������#�
� �	���
/���	���
�
���
���
�������	�	1���
�9��	��	�����	
���������
���
�	��&����	����������	
����?	?�
��	��
�����������	��
��
���������
���������	��������	�
������	�	
�
���������������@��
���������
����
�������������
	����
������	�	���	�����	�	��
������
�
�����
	����
�
����?���������	�
������
	
�����������	
�����	��
�
��	
�
��	�����
	
�����������	
����
	
��	���
	
�	�������������	
����
�%�
������&������
	����������������������������	�����������
�
��
��	�����
�	

#� 
3&����	
�����������	����
>�	��
"�����	��	�;�������	#����$
�	��������	���������	�
��
����������	
���	���
�������������
������
���	
��	��������	�?�
#��
�����������
���	�����	�
	��%	���������
�
��
�
�	���
�	3���
�9�����	�����������"�����
���	�	��������������
	
�
��
���������
�	��������
��	�	�����	��
	�	���	
����	������
	
�
������������	��	��
�����	����
����
	
�����	���	
#������
������
������
��	���	�
����	�������
������
�����
��	�	��!�
����
��	����
�������������
�
��)������	�����������	#���
���	
�	��������$"����
��	����
	�
�������	��	����������������������
����
�	

�����������������
����
��������
	����
�����	�	��������	����
���������
�
���
����������	�����	��
��������
����
���������
�
��	������	����#���
��	������
	
������������������
 
3&����	
�����������	����
>�	��
"�����	��	�;�������	#����$
�������

�
���������
� �
��
���������������
���������
�����
�����
����	���	�	�
��
������������������������	�������������
�@	��7	�����������	�
���
�
�
����
	
���
���������
����
	�����	�	����������������	�
��	�
������	������	�	
�
���
����	�������
	
�����������	
�����	��
���
��
����?�
��	����������
�
�
� �	�����	�	���?��
���
����
���	������
�?
����	�
����	��
	��	�	���	��
����	��	�������������
�	���	���	���	
	����
����?
��	����
�
�
	
��
�
� 1�����
��	�����������	��	��
���	���;�������	������
��������	�
������������������������@	�
����������	�	�
	�����	�	��������������
��
��������	������	���	�������1��
	�����������������������	��
�
��
�
�	���
��@	�����
�?
��������	�������������#��
�����
���
����	�
 
3&����	
�����������	����
?�	*����<����	��	���������
� '�	����
�����
��	���&����	
������
�����	�����
�
��	
���
����
�
�
����
���
������������������
������
��	����������	�	���
�	�������
���������	
���
���������
�����	���������
����������
��
�����
����
���
����
������
	������?����������	
���	���	�	��	�	�
��
�
���
��
� �	
��&����	
����
���7	�������������	������������
���
�������	��
	�
���	�����
� ��
�������
����
	
�����������	
�	������	�
�
����������
������
������
�
�	��&����	���������
�
��������
�������������
���
�	������	
�
�
��������
�����
��
�	
������	�	���#���	
���	�
�
������@	��7	��#�	�
��
���������
��������
�������%�
����0J	���0J?�����������
��
� ����
�	
��
����������
��	����
�?	�����������
���
��K���	�	
���
��
����	�	
���L��!�.�
STORE R3,(R1)
ADD R1b,R6,R7
 
3&����	
�����������	����
@�	.8������	��	�����
�����
�	����
�����	���������&����	
���������
	�����
������������	�	�	�
�����
������	�	�����	�
����������
	����
����	
����
��������
�
��
�?
��
�
���	
��&����	
���������������
��	�
�"
� 0�	����	����������
���������
��������������
�����������
�����	�
��	��������
�!������� #�
� ���
	���������
���������
�����������������������	���	
�����	��
�
� ���������

����������B)!�4	��������
����	

�
�
	��
	
������������
 
�����������	
�
�����
�	
	��
��������	����
1�	!����
���
2����������+	������
�
�����
� 
�
�3�	4�)�
�(���
� ������
��.��
���%���	
�%������5�����	�
� �������
�
�
� �	���
����
���6�
������������	�
� ������6�

���
� �����(���)+7%�30��%��8.
��
�����������	����5�9������
:
� '	��	����������������	�����
���
����	�����	��	
���
���������
�
� K	��	
�����	��
��������	
�
�
������	�	
�����	�	
�
��
� ���
���������	
��	�������
�����	�	���������	�	�
� 0����?�	����������
���
�
� �
�
�����	���
����
������
	����
 
�����������	
�
�����
�	
	��
'��
	*=AAAA
-;
J�'�
	
�
���?
���������
���
6���@�M: <�$6 '������M: 
�����������	
�
�����
�	
	��
'��
	*=AAAA2	����
���
� !1�0+9999"�<�����
���
!������"�4�����
���
 
� 1�
	������	����	��������	��
��������	
�
��
������	
��&����	
�����
���?�������?����
���
�
�	��
�
� �	����
������
�����	�	��
�������	�������������������?�
�	��
��
���������
��������������
�@	��	�	��
	����
� �
������?�	����������
���
������������	��
	��������	����@	
�	����
J9N������
	�(���	�
����	��������
	�����������	���	
�����	��
�
� �
�������	������
�����������	�?���	��	�	���	������	��	�������
���������	������	�	����������
��	����	�����	�	������
���������
�
��	���
�
�����������	
�
�����
�	
	��
+���
�������
 
�����������	
�
�����
�	
	��
�B'	*�
+	
�����	*
CDAAA
� ��������%	��
�����	�
����
�	
	�������
����
��@�� I��01AE999��3@����	���
�@�����	����
�?
�
���
�����@�
������
��"��@�������������	1����	������	��
�������	�����������	���	�1
������	�����	�����������3@����
���������
����@�������
�	�4)�
�	�������
���H���������@�����
��
�	���	��	�D�����������
��
��������
��
�����@��������	����
����������	�@���	�������@��
������
�	���
��
��������
�	��������������@���������������
���	��A����
�	�����������
�����
�������������
�������	���������@�
���
���������������
��@	������%�����
�
?�	��@���
��������
���
�
��
���@	�����	����@��
�����@�����
����������
�����
����@�	�������?�	��@����
������@����
���������������%�����
�?�	��@�
�
7@�
���@���	�	�����
�	��������������	
��
��3@����������������
�	�����)
�	���
����
����� ��	������������%���������	�	������
������
��������
��@�
������
���
�
������������
���������@���
�	�����������������3@���
�	����������������
��
�
���
�
�%�
�	��
�������
� ��E4�<��B��01AE999�
�
�����	���@��� 2!�';�?���@�	�D��O	�
�	��
�
����	����#�	��	��	������+9:��6�.!1�	���@	
�	��@�������	
���	D�
�������	�������+4<��6�.!1��3@��B!�,999A8J<�7��D
�	�����@	
�	�,,��B��
����
�	
	��B!)!�������
����3@�
��	�@�����%�����
��@��� 2!�';�
?���@�	�D�	��+98��6�.!1��7��@�	��@�������	
���	D��������	�������+,-�
�6�.!1�
 
� ��:���+	DA=2	����1�	

���
�
� ��:���+	DA@2�E�����	��
���������������������������
��+�����	��
��������
	����������
	
��
��+�����	������	��	�	
�	���	��������J�
����	��
����������
��+�����	������������
��	���#�����
�������
������������?�	����������
���
�
� ��:���+	D>A2�������������
������
�����	�	�
� �������2����
���������������J�����	��
��������������
�������������
��4�����	��
����������
��+�����	�����������
�
��	���#�
� �������	��2�����1�	

���
��E�	������!������� K�
� '��
	*=AAAA���(
���
�,*+E��"�����1�	

���
���
����	��
����
	�
E�	�����
� !	���� ���"�'��
	*=AAAA��,
���	>==D@��,'��FG	�%-E#�
�����������	
�
�����
�	
	��
/����	�;���
��	���������
����
 
����
��-�
� �%���
�������
�
�
����	��
���������	�	������������������������
�
�
����	��	
��
����)
���
����	
��
� B�
�����	������	���	?	��	
�
�@���
�����
�1.�	���	
��	���
������

���������
��	
�����������������
	���#���	���
���?����
	��	��	�
���
�������
	����
#��
� �
�����������	
������������������
������
��������@��	�
�
��
����	�����
��
�	������
��
�	�������������	��
� �
���
�F
���	��G����
������%��
7���@�
�����
�������
�	��%���
	
�
�����������������
��������������	�
�����������	
�
�����
�	
	��
'�
��E.��������
 
� �
��	�	
�
�
���	�����
�����@��	�
��3�!#��
���	������	�����
�	�
�������	�����
�
������	�	
��!�����
����%�
��	�������
�
�
�����
	����
�
�����
�	
	��
���	������
���
��%�
/����������
� �!��
1���������	
���	�����������
�$6
�	�
�
��@��	�
�
� ����(��
��	�	�����	�������
������
	�������������������	�������
�	�@�)��
"�������(	�������	�����
�������@��	��
� 1�������
	���
���
�����
���
���
	��	��	�����
���
����	���
���
���������
��@��	�
��	
�����
���
#�
� 1���
�1.��
�������	�	���������������
�BC��������
������
	����
�

�����
�
�����
�
"�
� 23���B����3@��	������!�������:�B33#��1��(�� ���
������	�J9N�
� 1���
�	���
���
���@��	������1�3#�!�7����1!�0'�
� !:%4��1P+�J#��!�7��<�%4��1!�0'�%:��%-#�
�����������	
�
�����
�	
	��
'�
��E.��������	#����$
 
�����������	
�
�����
�	
	��
'�
��E.��������	#����$
+�'!$A+�3@��	� 4�'!$A+�3@��	� +�'!$A4�3@���
 
 �������	��
	�
���������������	�����	�
�
������
	����
�����
���	��
����

	��������	�������	
�"
� *��	

�
�	����	����
	�
������	�������
��	���������
���������
�
� '	�	����/
���	
�0 1'����
	�	����������	�
� $���	��
��������	
�
���
����?
�
������
�����	�����
�����
�	
	��
�����������	
�
�����
�	
	��
��%�����

Otros materiales