Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
7�+HDG�;XDQ7LH�&���;RZXG�NOMN�VKXLUXSGTIK�8<���IUSVGZOHRK�VXUIKYYUX
2YHUYLHZ)���� OY� G� 8/9)�<� IUSVGZOHRK� ���HOZ� [RZXG�NOMN�VKXLUXSGTIK� VXUIKYYUX�JK\KRUVKJ�H_�:�.KGJ�9KSOIUTJ[IZUX�)U���2ZJ��/Z�JKRO\KXY�OTJ[YZX_�RKGJOTM�VKXLUXSGTIK� OT� IUTZXUR� 灤U]�� IUSV[ZOTM� GTJ� LXKW[KTI_� ZNXU[MN�GXINOZKIZ[XK� GTJ�SOIXU�GXINOZKIZ[XK� OTTU\GZOUTY�� :NK� )���� VXUIKYYUX� OY�HGYKJ� UT� ZNK� 8<��-)� OTYZX[IZOUT� YKZ� GTJ� OSVRKSKTZY� ZNK� >/+� �>[GT:OK�/TYZX[IZOUT� +^ZKTYOUT�� ZKINTURUM_�� )���� GJUVZY� G� YZGZK� UL� ZNK� GXZ� ���YZGMKY� U[Z�UL�UXJKX� S[RZOVRK� OYY[K� Y[VKXYIGRGX� VOVKROTK� ]OZN� NOMN�LXKW[KTI_�� /6)�� GTJ� VU]KX� K灥IOKTI_�� )���� Y[VVUXZY� NGXJ]GXK� IGINK�IUNKXKTI_��+GIN�IR[YZKX� IUTZGOTY�����IUXKY��:NK�)����Y[VVUXZY� ZNK�'>/��H[Y� OTZKXLGIK�GTJ� OTIR[JKY�G�JK\OIK� IUNKXKTIK�VUXZ�� :NK�)����[YKY� ZNK�9\��� \OXZ[GR� GJJXKYY� Y_YZKS� ]OZN� >3'+� �>[GT:OK� 3KSUX_� 'ZZXOH[ZKY�+^ZKTYOUT��ZKINTURUM_��/T�GJJOZOUT��)����OTIR[JKY�ZNK�YZGTJGXJ�)2/4:�GTJ�62/)� OTZKXX[VZ� IUTZXURRKXY� GTJ� Y[VVUXZY� 8<�IUSVGZOHRK� JKH[M� OTZKXLGIK�GTJ�VKXLUXSGTIK�SUTOZUXY�
L2 cache PLIC AXI
;XDQ7LH�&���
CPURV64GC main pipe
MMUPMP
IFU
BHT
D-cache
Breakpoint
LSU
BTB
I-cache
performanceMonitor unit
IDU
RAS
ECC
Coherencyunit
XIE
FPU
JTAG
Internalbus
)HDWXUHV
]]]�Z�NKGJ�IT nϥ⼌⧍╾ả㸐⏣ⲕῬ㌙㟈㞢曩∅⒑Ϧ䋡㟜㋙㞢
,KGZ[XK
'XINOZKIZ[XK
936
6OVKROTK
([Y�OTZKXLGIK
*K\OIK�IUNKXKTIK�VUXZ
/TYZX[IZOUT�)GINK
*GZG�)GINK
,RUGZOTM�VUOTZ�;TOZ
*KYIXOVZOUT
8<��-)
;V�ZU���IUXKY�OT�KGIN�IR[YZKX
���YZGMKY��/TZKMKX�
'>/������SGYZKX
'>/������YRG\K��5VZOUTGR�
;V�ZU���1(�]OZN�UVZOUTGR�VGXOZ_
;V�ZU���1(�]OZN�UVZOUTGR�+))
9[VVUXZ�8/9)�<�,��*�OTYZX[IZOUT�K^ZKTYOUT9[VVUXZ�/+++����������YZGTJGXJ
]]]�Z�NKGJ�IT nϥ⼌⧍╾ả㸐⏣ⲕῬ㌙㟈㞢曩∅⒑Ϧ䋡㟜㋙㞢
0XOWL�&RUH
/�IGINK
3GYZKX�/,
2��)GINK
636 *KH[M
)6;�3GOT�VOVKROTK���,6;
)UXK��
'>/��� '>/���
/TZKXX[VZY
0:'-
)���36�:56
)UXK�T
33;
)/;
62/)
0:'-/,
*�IGINK
*)6
8<��-)�/9'�Y[VVUXZKJ�9[VKXYIGRGX���JKIUJK���OYY[K������YZGMK�SGOTVOVKROTK��*[GR�OYY[K�炱U[Z�UL�UXJKX�RUGJ�GTJ�YZUXK�[TOZ�
9\���\OXZ[GR�SKSUX_Y_YZKSY炱������KTZX_�:2(炱������KTZX_�/�[:2(�*�[:2(炱VGMK�GZZXOH[ZK�IUT灣M[XGHRKK^ZKTYOUT
��1(���1(�IUT灣M[XGHRK�.GX\GXJ�2��IGINK
����HOZ�'>/�SGYZKX�OTZKXLGIK
)UTNKXKTIK�OTZKXIUTTKIZ�[TOZ
6N_YOIGR�3KSUX_�6XUZKIZOUT�炱[V�ZU����XKMOUTY
����HOZ�'>R�YRG\K�LUX�VKXOVNKXGRY�GIIKYY�OTTKX�IGINK�JGZG
0:'-�OTZKXLGIK�LUX�JKH[MOTZKXGIZOUT
;V�ZU������YU[XIKY炱YKRKIZGHRK�KJMK�ZXOMMKX�UX�RK\KR�ZXOMMKX
;TO灣KJ�2��IGINK炱����1(��3(�IUT灣M[XGHRK炱�灣^KJ�ROTK�RKTMZN�UL�����H_ZKY炱VXKLKZIN�+))�Y[VVUXZKJ�
;XDQ7LH�&����&RPSRQHQWV
9[VVUXZ�����IUXK�NUSUMKTKU[Y�S[RZO�IUXK�Y_YZKS�35+9/�IUNKXKTI_�VXUZUIUR���]G_�IKTZXGRO`KJ�YTUUV�H[灢KX�+^IR[YO\K�SKSUX_�GIIKYY�OTYZX[IZOUTY�/TZKMXGZKY�S[RZO�IUXK�OTZKXX[VZ�IUTZXURRKXY��ZOSKXY��GTJ�JKH[MMKXY�
3URFHVVRU�2YHUYLHZ
ΰ��ΰ��ΰΰΰ
,KGZ[XK
2��)GINK
>[GT:OK�K^ZKTYOUTY�
3KSUX_�3GTGMKSKTZ�;TOZ��33;�
636
/TZKXX[VZ�)UTZXURRKX
*KYIXOVZOUT
;V�ZU��3(�]OZN�UVZOUTGR�+))9[VVUXZOTM�VGXGRRKR�GIIKYY�]OZN�S[RZO�HGTQ
>[GT:OK�/TYZX[IZOUT�+^ZKTYOUT炭>/+炮>[GT:OK�3KSUX_�'ZZXOH[ZKY�+^ZKTYOUT炭>3'+炮
9\���\OXZ[GR�SKSUX_�ZXGTYRGZOUT;V�ZU������KTZX_�:2(
;V�ZU����XKMOUTY
,RK^OHR_�IUT灣M[XGHRK�6RGZLUXS�2K\KR�/TZKXX[VZ�)UTZXURRKX��62/)��LUX�Y[VVUXZOTM�]OJK�XGTMK�UL�Y_YZKS�K\KTZ�YIKTGXOUY
]]]�Z�NKGJ�IT nϥ⼌⧍╾ả㸐⏣ⲕῬ㌙㟈㞢曩∅⒑Ϧ䋡㟜㋙㞢
7KH�/��LQVWUXFWLRQ�PHPRU\�V\VWHP�KDV�WKH�IROORZLQJ�NH\�IHDWXUHV�
7KH�/��GDWD�PHPRU\�V\VWHP�KDV�WKH�IROORZLQJ�IHDWXUHV�
7KH�/��&DFKH�KDV�WKH�IROORZLQJ�IHDWXUHV�
ɒ�</6:��Z]U�]G_�YKZ�GYYUIOGZO\K�OTYZX[IZOUT�IGINK�ɒ�,O^KJ�IGINK�ROTK�RKTMZN�UL����H_ZKY�ɒ�28;�IGINK�XKVRGIKSKTZ�VUROI_�ɒ�����HOZ�XKGJ�OTZKXLGIK�LXUS�ZNK�2��SKSUX_�Y_YZKS�
ɒ�6/6:��Z]U�]G_�YKZ�GYYUIOGZO\K�2��JGZG�IGINK�ɒ�,O^KJ�IGINK�ROTK�RKTMZN�UL����H_ZKY�ɒ�28;�IGINK�XKVRGIKSKTZ�VUROI_�ɒ�����HOZ�XKGJ�OTZKXLGIK�LXUS�ZNK�2��SKSUX_�Y_YZKS�ɒ�;V�ZU�����HOZ�XKGJ�JGZG�VGZNY�LXUS�ZNK�JGZG�2��SKSUX_�Y_YZKS�ZU�ZNK�JGZG�VGZN�ɒ�;V�ZU�����HOZ�]XOZK�JGZG�VGZN�LXUS�ZNK�JGZG�VGZN�ZU�ZNK�2��SKSUX_�Y_YZKS�
ɒ�)UT灣M[XGHRK�YO`K�UL����1(�����1(���3(���3(���3(��UX��3(�ɒ�6/6:�����]G_�YKZ�GYYUIOGZO\K�YZX[IZ[XK�ɒ�,O^KJ�ROTK�RKTMZN�UL����H_ZKY�ɒ�5VZOUTGR�+))�VXUZKIZOUT�ɒ�9[VVUXZ�JGZG�VXKLKZIN�
Ԋ��
Ԋ��
Ԋ��
:NK�)����NGY���1�����1�OTYZX[IZOUT�GTJ�JGZG�IGINK�]OZN�IGINK�IUNKXKTI_�Y[VVUXZ��.GXJ]GXK�IGINK�IUNKXKTI_�KTY[XKY�ZNK�IUTYOYZKTI_�UL�GRR�IGINKY�K灥IOKTZR_��:NK�YNGXKJ�2��)GINK��]NOIN�OY�[V�ZU���3(��Y[VVUXZY�+))�GTJ�VGXOZ_� INKIQ�� 9ULZ]GXK� GTJ� NGXJ]GXK� IURRGHUXGZO\K� UVZOSO`GZOUT� UL� JGZG� IUTYOYZKTI_� HKZ]KKT� :2(�� /�)GINK�GTJ�*�)GINK�
���XKMOUTY�HGYOI�XKGJ�]XOZK�K^KI[ZK�SKSUX_�VXUZKIZOUT�]OZN�RU]�IUYZ�
6XUMXGS�IUJK�VKXLUXSGTIK�Z[TOTM�
0HPRU\�VXE�V\VWHP
3K\VLFDO�0HPRU\�3URWHFWLRQ��303�
3HUIRUPDQFH�0RQLWRU�8QLW��308�
9\���\OXZ[GR�SKSUX_�Y_YZKSY�Y[VVUXZKJ�������KTZX_�L[RR_�GYYUIOGZO\K�/�[:2(�*�[:2(������KTZX_���]G_�YKZ�GYYUIOGZO\K�YNGXKJ�:2(�.GXJ]GXK�VGMK�ZGHRK�]GRQKX�<OXZ[GR�SKSUX_�Y[VVUXZ�LUX�L[RR�GJJXKYY�YVGIK�GTJ�KGY_�NGXJ]GXK�LUX�LGYZ�GJJXKYY�ZXGTYRGZOUT�)UJK�JGZG�YNGXOTM�9[VVUXZ�LUX�L[RR�LKGZ[XKJ�59�Y[IN�GY�2OT[^�>3'+��>[GT:OK�3KSUX_�'ZZXOH[ZKY�+^ZKTYOUT��ZKINTURUM_�K^ZKTJY�VGMK�ZGHRK�KTZXOKY�LUX�GJJOZOUTGR�GZZXOH[ZKY�
ΰ��ΰ��ΰΰΰΰΰΰ
0HPRU\�0DQDJHPHQW�8QLW��008�
]]]�Z�NKGJ�IT nϥ⼌⧍╾ả㸐⏣ⲕῬ㌙㟈㞢曩∅⒑Ϧ䋡㟜㋙㞢
9[VVUXZ�S[RZO�IUXK�OTZKXX[VZ�IUTZXUR�;V�ZU������62/)�OTZKXX[VZ�YU[XIKY�;V�ZU����62/)�OTZKXX[VZ�VXOUXOZ_�RK\KRY�;V�ZU���62/)�OTZKXX[VZ�ZGXMKZY�9KRKIZGHRK�KJMK�ZXOMMKX�UX�RK\KR�ZXOMMKX�
9[VVUXZ�S[RZO�IUXK�JKH[M�0:'-�JKH[M�OTZKXLGIK�Y[VVUXZ�YK\KXGR�ZXOMMKXY�9[VVUXZ�YULZ]GXK�HXKGQVUOTZY�)NKIQ�GTJ�SUJOL_�)6;�XKMOYZKX�XKYU[XIK�9OTMRK�YZKV�UX�S[RZO�YZKV�灤K^OHR_�Y[VVUXZKJ�.OMN�YVKKJ�VXUMXGS�JU]TRUGJ�ZNXU[MN�0:'-�
8/9)�<�,�GTJ�*�K^ZKTYOUTY9[VVUXZ�NGRL�YOTMRK�JU[HRK�VXKIOYOUT,[RR_�/+++�����IUSVROGTZ�*UKY�TUZ�MKTKXGZK�灤UGZOTM�VUOTZ�K^IKVZOUTY�;YKX�IUT灣M[XGHRK�XU[TJOTM�SUJKY�
(XGTIN�:GXMKZ�([灢KX��(:(��GTJ�(XGTIN�.OYZUX_�:GHRK��(.:��ZU�YVKKJ�[V�IUTZXUR�IUJKY8KZ[XT�'JJXKYY�9ZGIQ��8'9��ZU�YVKKJ�[V�VXUIKJ[XK�XKZ[XTY2UUV�H[灢KX�ZU�YVKKJ�[V�YNUXZ�RUUVY
ΰ��ΰ��ΰΰ��ΰ���
ΰ��ΰ��ΰΰ��ΰΰ���
ΰ��ΰ��ΰΰ��ΰ���
ΰ��ΰ�ΰ
3ODWIRUP�/HYHO�,QWHUUXSW�&RQWUROOHU��3/,&�
-7$*�'HEXJ
)ORDW�3RLQW�8QLW��)38�
%UDQFK�3UHGLFWRU
,QWHUIDFHV3GYZKX�'>/��3�'>/�*)6��9�'>/��*KH[M��0:'-�/TZKXX[VZY2U]�VU]KX�IUTZXUR
ΰ��ΰ��ΰΰ��ΰ���
:NK� )���� OY� L[RR_� IUSVGZOHRK� ]OZN� ZNK� 8<��-)� OTYZX[IZOUT� YKZ� GTJ� Y[VVUXZY� ZNK� YZGTJGXJ� 3�9�;� VXO\ORKMK�VXUMXGS�SUJKR��:NK�)����OTIR[JKY�G�YZGTJGXJ������XKMOUT�636�GTJ�9\���33;��]NOIN�OY�L[RR_�IUSVGZOHRK�]OZN�8/9)�<�2OT[^��:NK�)����OTIR[JKY�YZGTJGXJ�)2/4:�GTJ�62/)�OTZKXX[VZ�IUTZXURRKXY��8<�IUSVGZOHRK�63;�GTJ�JKH[M�OTZKXLGIK�
59�&RPSDWLELOLW\�ZLWK�&XVWRP�([WHQVLRQV
59�&RPSDWLELOLW\59�YHUVLRQ8<��-)����9\��)2/4:�62/)
&RPSRQHQW/9'6XO\ORKMK33;/TZKXX[VZ�IUTZXURRKX
]]]�Z�NKGJ�IT nϥ⼌⧍╾ả㸐⏣ⲕῬ㌙㟈㞢曩∅⒑Ϧ䋡㟜㋙㞢
�
,XKW[KTI_'XKG6U]KX
)UT灣M)UXK�4[SHKX2��*�)GINK�9O`K2��/�)GINK�9O`K�2��)GINK�9O`K�*)6
��:93)���TS��YZJ�R\Z��SKS�[RZ\���:�:[XHU�ROH�����\!��:93)���TS��YZJ�����[R\Z��SKS�[RZ\���:�:[XHU�ROH�����\!*_TGSOI�VU]KX&ZZ��I��,XKW[KTI_&ZZ��I!)UT灣M[XGZOUT �36����1�2������1�2���,6��L[RR�+))�
����d������-.`��:_VOIGR��������36������������IUXK�d�����[=�3.`�VKX�IUXK
5VZOUTY�����1����1��1����1���1�����1���3���3���3���3�6XKYKTZ�UX�TUZ
33$
� �
6KXLUXSGTIK ����*3/69�3N`��5�������)UXKSGXQ�3N`��5��
&RQŀJXUDWLRQV
)USVORKX��GYYKSHRKX��ROTQKX��JKH[MMKX�GTJ�HOTGX_�ZUURY�GXK�IUTZXOH[ZKJ�ZU�-4;�GTJ�Y[VVUXZKJ�U灥IOGRR_�2OT[^�QKXTKR�OY�IUTZXOH[ZKJ�ZU�2OT[^�LU[TJGZOUT�GTJ�Y[VVUXZKJ�U灥IOGRR_�7+3;�OY�IUTZXOH[ZKJ�GTJ�Y[VVUXZKJ�U灥IOGRR_�)�91?�/TZKMXGZKJ�*K\KRUVSKTZ�+T\OXUTSKTZ��)*9���IUSVGZOHRK�]OZN�+IROVYK�JK\KRUVSKTZ�-XGVNOIGR�VXU灣ROTM�GTJ�YZGZOYZOIGR�GTGR_YOY�ZUURY�HGYK�ZXGIK�JGZG炭YOS[RGZUX炮�/)+��)1�2OTQ�6XU��NOMN�YVKKJ炭���3H_ZKY�Y炮�0:'-�JKH[M�NGXJ]GXK�3[RZO�IUXK�0:'-�UTROTK�JKH[M�
)����Y[VVUXZY�ZNK�U灥IOGR�8/9)�<�2OT[^�GTJ�OZY�YULZ]GXK�GVVROIGZOUTY�KIUY_YZKS��K�M� �-4;�ZUURINGOT��,KJUXG��*KHOGT��H[ORJXUUZ�GTJ�ZNU[YGTJY�UL�UVKT�YU[XIK�YULZ]GXK�HGYKJ�UT�2OT[^��:�.+'*�]ORR�IUTZOT[K�ZU�SGQK�IUTZXOH[ZOUTY�ZU�8/9)�<�GXINOZKIZ[XK�VUXZOTM�OT�2OT[^�KIUY_YZKS�
ΰ��ΰ��ΰ�ΰ���ΰΰ��ΰ���
6RIWZDUH�(FRV\VWHPV
/LQX[�6\VWHP