ͬ³ÇÔ¼»á - ½»ÓÑÖÐÐÄ - ͬѧ¼ - 25MBÃâ·ÑÓÊÏä - ÍøÒ×ÅÝÅÝ
¡¡ÄãĿǰµÄλÖÃÊÇ: ÍøÒ×Ê×Ò³-->¿Æ¼¼ÆµµÀ
¡¡ ¡¡
²¦ÔƼûÈÕ----ÉîÈë³¹µ×Á˽âAMD64´¦ÀíÆ÷¼Ü¹¹02
2003Äê09ÔÂ25ÈÕ15:34:24 ÖйشåÔÚÏß


ÍøÒ×¾«Ó¢ÕÐÆ¸
[È«¹ú]¡¡[±±¾©]¡¡[ÉϺ£]
[¹ãÖÝ]¡¡[ÉîÛÚ]¡¡[Î人]
[Î÷°²]¡¡[º¼ÖÝ]¡¡[³É¶¼]
[ÖØÇì]¡¡[ÄϾ©]¡¡[´óÁ¬]
[Çൺ]¡¡[ÖéÈý½Ç]

²éѯ£º È«ÄÜËÑË÷¡¡
×î½üһСʱÈÈÃÅÎÄÕÂ
  • ÖÐо¹ú¼Ê½«Éϵ÷13%IPO·¢ÐÐÁ¿ ·¢ÐÐÔ¼51.5ÒÚ¹É
  • µÚ8½ì¼ÆËã»ú²©ÀÀ»áÍ£°ì Ö÷°ì·½Á¦ÍÆÊýÂë¿Æ¼¼Õ¹
  • ÈýÐÇÔø¸øº«¹ú×Üͳ¾Þ¶î·Ç·¨×ʽð ¼ì·½¼ÌÐøµ÷²é
  • ³É±¾¸ßÔì³ÉÁËÔËÓªÀ§ÄÑ ¸ß¼ÛÍøÓÎÄÜ·ñÔú¸ùÖйú
  • ÍøÂçÓÎÏ·¿ñÈÈÓö´ºº® ¸÷¹«Ë¾·×·×³ÎÇå²»Á¼´«ÎÅ


    ƵµÀ¾«Ñ¡
  • ¡¡
  • ĦÍÐÂÞÀ­½áÊø¸ß¶ûÎÄʱ´ú ½Ó°àÈËÕýÔÚѰÕÒÖÐ
  • ¡¡
  • ¼×¹ÇÎÄ»ª±±¶­ÊÂ×ܾ­Àíºú°ØÁÖ´ÇÖ°
  • ¡¡
  • ¹ú²úÊÖ»ú²úÄܹýÊ£ ÌùÅÆÉú²ú½«ÏÝÈëÄà̶
  • ¡¡
  • 2003ÑÇÖÞ¹ú¼ÊÐÅÏ¢¼°Í¨Ðż¼ÊõÕ¹
  • ¡¡
  • ·­ÒëÖÐÐÄ£º9ÔÂ8ÈÕ-9ÔÂ12ÈÕ
  • ¡¡
  • ÖØÎÂÀúÊ·-911ʼþ¶ÔÈ«Çò¾­¼ÃÔì³ÉÖØ´´
  • ¡¡
  • СÁéͨ¶ÌÐÅ»¥Í¨¼´½«Æô¶¯ ÍøÍ¨9ÔÂ16ÈÕÏÈ¿ªÕ¢
  • ¡¡
  • 3721¾ø¿Ú²»Ìá˵¹ýCNNIC¡°Ë½¿Ì¹«Õ¡±
    ¡¡
    ¡¡
    ¡¡

    ¡¡¡¡

    Opteron ϵÁÐ

        ÓëÏÈǰԤ²âµÄÒ»Ñù£¬AMD ´¦ÀíÆ÷ÔÚ·þÎñÆ÷Êг¡ÏÆÆðÁËÐùÈ»´ó²¨¡£4ÔÂ22ÈÕ£¬¹Ù·½ÕýʽÐû²¼Opteron ´¦ÀíÆ÷¡£ÆäÖÐÓмþºÜÓÐȤµÄÊÂÇ飬ÄǾÍÊÇAMD µ±Ê±²¢Ã»ÓÐÃ÷È·Ö¸³ö´¦ÀíÆ÷µÄʱÖÓÆµÂÊ»òÕßPR ±ÈÂÊ¡£¶øÊǰÑÕû¸öOpteron ¼Ò×å·ÖΪ3¸öϵÁÐ - 1xx,2xx,ºÍ8xx(»òÕß·Ö±ðΪ100,200ºÍ800)¡£ÆäÖÐËüÃǵÄÖ÷񻂿±ðÊÇ1xx Êǵ¥Â·µÄϵͳ£¬Opteron 2xx ÊÇÓÃÓÚÁ½Â·µÄ£¬¶øOpteron 8xx ÔòÊÇ8·µÄ¡£ÔÚÿ¸öϵÁеĴ¦ÀíÆ÷ÖÐ×îÏÔÖøµÄÇø±ð¾ÍÊÇÖ§³Ö¶à´¦ÀíÆ÷µÄÊýÁ¿¡£×î³õµÄʱºò£¬½öÐû²¼ÁË2xx ϵÁд¦ÀíÆ÷£¬¶øÆäËüµÄ(14xºÍ84x)Ôòµ½ÁËÁùÔµײű»ÕýʽÐû²¼¡£ÁíÍâ2xx ϵÁл¹°üÀ¨ÁËOpteron 240(1400MHz),242(1600MHz)ºÍ244(1800MHz) ¡£ÔÚ8ÔÂ4 ÈÕ,Opteron 246(2GHz)Ò²Õýʽ·¢²¼ÁË ¡£ÏàËÆµÄ146ºÍ846Ò²ÕýʽµÖ´ïÁË£¬Ã¿¸ö´¦ÀíÆ÷¶¼Ê¹ÓÃÁË128-bit(+16 bit ÅÑÑ)ÄÚ´æ½Ó¿Ú£¬3±¶Hyper Transport£¨³¬¼¶´«Ê䣩 ½Ó¿ÚºÍ1024Kb L2 cache£¨¶þ¼¶»º´æ£© ¡£ÕâÊÇÎÒÃÇÔ¤¼ÆµÄ×î´ó»º´æ£¬µ½Ä¿Ç°ÎªÖ¹£¬ÎÒÖªµÀÒ²²»ÄÜÔÙ¸ßÁË£¬ÒòΪÕâÊÇÓÉÓÚºËÐÄÔì³ÉµÄÏÞÖÆ¡£

        ĿǰÕâЩ´¦ÀíÆ÷Ö§³Ö¾ßÓÐECC»òÕßûÓÐECC(athlon 64)µÄ Registered DDR266 ºÍDDR33 ÄÚ´æ¡£ËÆºõÔÚĿǰµÄÇé¿öÀ´Ëµ£¬ÈôJEDEC ûÓÐÔçÈÕͨ¹ýECC DDR400£¬Opteron ¶¼»áÏԵò½ÂļèÄÑ¡£Ä¿Ç°Ö®ËùÒÔ¿¼Âǵ½Õâ¸öÎÊÌâÊÇ£¬Ö§³ÖDDR400 ÄÚ´æµÄAthlon64 £¬»¹Ã»Óб»Õýʽ·¢²¼¡£ÓÐȤµÄÊÇ£¬Opteron »¹Ö§³Öµ¥Í¨µÀÄÚ´æÄ£Ê½£»ÕâʹµÃÎÒÃǾõµÃ·Ç³£Ææ¹Ö£¬ÒòΪÕâÑùËü½«²»Ö§³Ö128-bit ÄÚ´æ×ÜÏß¡£µ±È»£¬µ¥Í¨µÀÄÚ´æÄ£Ê½ÔÚ°Ñ´ø¿í¼õ°ëµÄͬʱ£¬Ëü´øÀ´µÄºÃ´¦ÊǸıäÁËÑÓ³Ù ¡£ÕâÑùÒ²ÈÃÎÒÃÇÓлú»á¿ÉÒÔ²âÊԾ͵¥Ë«Í¨µÀÄÚ´æÄ£Ê½µÄÓÅÁÓ¡£ÎÒÃÇ»¹Ô¤¼Æ¸Ã´¦ÀíÆ÷²»Ö§³Ö·Ç»º³åµÄÄڴ棬ÎÒÃÇ֮ǰҲÌáµ½¹ý£¬Opteron ÊÇΪ·þÎñÆ÷ºÍ¹¤×÷Õ¾ÌØ±ð¶øÉè¼ÆµÄ£¬Òò´ËRegistered ECC ÊÇ100% ±ØÐëÖ§³ÖµÄ¡£

        ´ËÍ⣬ÓÐȤµÄÊÇ£¬Ä㻹¿ÉÒÔ½öΪһ¸ö´¦ÀíÆ÷°²×°ÄÚ´æ ¡£ÕâÊÇÔÞ³ÉʹÓÃËüµÄµÚ¶þ¸öÀíÓÉ£¬ÎÒ»³ÒÉûÓÐÈκÎÈË»áÕâÑù×ö°É£¬µ«ÕâÑùµÄ¹¦ÄÜȷʵÁîÈ˸е½ÐË·Ü¡£

        ˫·µÄƽ̨Ҳ֧³ÖʹÓõ¥¸ö´¦ÀíÆ÷£¬ËäÈ»ÕâûÓÐÈÎºÎÆæ¹Ö£¬µ«ÖµµÃ²âÊÔÒ»·¬¡£

        Cache(»º´æ)×Óϵͳ£¬·ÖÎöÆä¸Ä±ä

        »º´æ×ÓϵͳÊǾö¶¨´¦ÀíÆ÷ÐÔÄܵÄÖØÒª×é¼þÖ®Ò»£¬»º´æ±»³ÆÎªÌá¸ßRAM(ÄÚ´æ)ºÍ´¦ÀíÆ÷Ö®¼äÐÔÄܵÄÓÐÁ¦ Òò×Ó£¬Òò´ËËü¹¤×÷ÔÚËùÓÐµÄÆ¿¾±Ç°Ãæ¡£´ó¼Ò¶¼ÖªµÀ£¬K7 µÄ»º´æÊ¹µÃËüÓзdz£ÓÅÔ½µÄ±íÏÖ£¬¶øK8ÓëAthlon XP Ïà±ÈÒѾ­ÓÐÁ˷dz£ÖØÒªµÄ¸Ä±ä¡£

         ×ܵÄÀ´Ëµ£¬»º´æµÄÐÔÄÜÒª¸ù¾ÝÑÓ³Ù(latency)£¬ÍÌÍÂÄÜÁ¦(Throughput)ºÍÆäËüµÄһЩÒòËØ£¬Èç¹ØÁªÖÖÀà(associativity type£¬Õ⽫ÔÚºóÃæÌ¸¼°£©ÓйØÏµ¡£ÆäÖÐÊ×ÏȵÄÁ½¸öÒòËØ¶ÔÐÔÄܵÄÓ°Ïì×î´ó¡£Òò´Ë£¬ÑÓ³ÙµÄËæÒâºÍ˳Ðò¶ÁÈ¡¶Ô½á¹ûµÄÓ°ÏìÊDz»Í¬µÄ£¨Ä㽫ÔÚÏÂÃæ¿´µ½£©¡£Òò´Ë£¬ÎÒÃǽ«Ê×ÏÈÃèÊöÒ»ÏÂAthlon XP µÄ»º´æÉè¼Æ£¬È»ºó°ÑËüÓëK8½øÐбȽϣ¨×÷ÕßÈÏΪËüʹÓÃÕâ¸öËõдÊǷdz£Ã÷Öǵģ¬ÒòΪOpteron ºÍAthlon 64 ¶¼Ê¹ÓÃÁËÏàͬµÄ»º´æ×éÖ¯)¡£

         ÏÂÃæ±í¸ñ±íÃ÷µÄÊÇAthlon XP ºÍ K8 L1 ºÍL2 »º´æµÄÑÓ³Ù£º

    ¡¡

    CPU L1 ÑÓ³ÙʱÖÓ L2 ÑÓ³Ù, ×îºÃ L2 ÑÓ³Ù, ×î²î
    Athlon XP 3 11 20
    K8 3 11 16

        ÎÒÃÇ¿´¼ûL2ÓÐÁ½¸ö±äÁ¿£¬ÄÇô"×îºÃ"ºÍ"×î²î"Òâζ×ÅÊ²Ã´ÄØ?ΪÁ˽âÊÍÕâ¸öÎÊÌ⣬Ïȸø´ó¼Ò»ØÒäÒ»ÏÂAMD Cache(¸ßËÙ»º³å´æ´¢Æ÷) µÄ×é³ÉÌØÕ÷¡£ËüµÄ»ù±¾ÀíÄîÊDz»¸´ÖÆ£¬Ö»ÊǰÑL1¸½¼Óµ½L2 ÉÏ¡£ÕâÑù£¬AMD µÄ×Ü»º´æÈÝÁ¿ÊÇL1 + L2 ¡£

         ˳±ã˵һÏ£¬´ÓÑϸñÉÏÀ´ËµL1 + L2 µÄÊý¾Ý»º´æÊÇ64KB£¬ ÒòΪָÁ´æ²¢Ã»Óп¼ÂÇÔÚÄÚ/¡£

        È»ºó£¬»º´æµÄ×éÖ¯ÉÏÎÒ¾õµÃÓÐЩ¹æ¸ñ´ó¼ÒÊDZØÐëÖªµÀµÄ¡£Ê×ÏÈAthlon XP ÔÚL1ºÍL2 Ö®¼äÓÐ64-bit ×ÜÏߣ¬¼ÇסŶ£¬Õâ¸öÄãÔÚºóÃæ½«ÒªÓõ½µÄ¡£ÏÖÔÚÈÃÎÒÃÇ¿´¿´Athlon XP »º´æµÄһЩ¹æ¸ñ¡£

         ¹æ¸ñ#1£ºÈç±»ÇëÇó»òÕß´¦ÀíÊý¾ÝµÄÐèÒª£¬ËùÓÐÊý¾Ý¶¼±»´¢´æÔÚL1 cache £¬Õâ»áʹµÃL1 ¿ÉÄÜÂúÔØ£¨Æäʵͨ³£¶¼ÂúÔÔ)¡£ÔÚÕâÖÖÇé¿öÏ£¬L1 ±ØÐ붪Æú¾ÉµÄ»òÕßûÓÐÓõÄÊý¾Ýµ½L2£¬È»ºó½Ó»ñеÄÊý¾Ý(ÓÉÓÚ»º´æµÄÈÝÁ¿Ã»Óмӱ¶£¬ÎÒÃDz»Äܹ»¼òµ¥µØÉ¾³ýÊý¾Ý)¡£ÎªÁ˸ü¼Ó¿ìËٵش¦ÀíÊý¾Ý£¬´¦ÀíÆ÷ÓиöÌØ±ðµÄVictim(ÎþÉü)»º´æÓÃÓÚ´¢´æÔÚ¶ªÆúµ½L2֮ǰµÄÊý¾Ý£¬ÕâÊÍ·ÅÁËL1 µÄ¿Õ¼äÓÃÓÚ´¢´æÐµÄÊý¾Ý¡£Victim»º´æÊDZØÐëµÄ£¬Ô­ÒòÒòΪL1ºÍL2¾ßÓв»Í¬µÄÑÓ³Ù£¬ÎþÉü»º´æ¼õÇáÁËL1»º´æµÈ´ý¸üÂýL2 »¨·ÑµÄʱ¼ä¡£

         ¹æ¸ñ#2:ÀýÈ磬Èç¹ûÎÒÃÇÇëÇóµÄÊý¾ÝÔÚL1ÀﲢûÓУ¬¶øÕâʱºòL2È´ÓÐÕâ¸öÊý¾Ý¡£ÕâÊÇÏ൱³£¼ûµÄÇé¿ö£¬²»ÊÇÂð?ÔÚÕâÖÖÇé¿öÏ£¬ÑÓ³Ù½«ÈçÏÂ:

    • ÔÚµÚÒ»¸ö½×¶Î£¬CPU ÔÚL1ËÑË÷ ÐèÒªµÄÊý¾Ý£¬»¨·Ñ3¸öʱÖÓ¡£

    • ÔÚµÚ¶þ¸ö½×¶Î£¬ËüÊÍ·ÅÁËL1µÄһЩ¿Õ¼ä£¬²¢´ÓL2½ÓÊÜÊý¾Ý¡£64-byte µÄ»º´æ×Ö´®»á±»·¢Ë͵½ÎþÉü»º´æ£¬ÒÔÊÍ·ÅL1 µÄ¿Õ¼ä¡£´ÓL2 ½ÓÊܵÚÒ»¸öÊý¾Ý¿ªÊ¼£¬ÐèÒª»¨·Ñ¶îÍâµÄ8¸öʱÖÓ(ÔÚÍê³ÉÁËÕâ¸ö²½ÖèÖ®ºó£¬CPU²Å¼ÌÐøÆäËüµÄÔË×÷)¡£

          ÕâÀïÏë¸æËß´ó¼Ò¸ü¶àµÄϸ½Ú£¬¿ªÊ¼µÄʱºòËüÐèÒª1¸öʱÖÓ·¢ËÍÒ»¸öÁÙ½ç×Ö½Ú£¬Ê£ÏµÄ7¸öʱÖÓÓÃÓÚ·ÃÎÊL2 ¡£ÀýÈ磬¼ì²âÊÇ·ñL2 ʵ¼ÊÉϰüº¬ÐèÒªµÄÊý¾Ý(L2 tag(±ê¼Ç):2¸öʱÖÓ)£»Èç¹ûÖªµÀÁ˰üº¬ÁËÐèÒªµÄÊý¾Ý£¬ÔÙ¼ì²âËüµÄÈ·Çз½Î»(L2 data:2¸öʱÖÓ)£»Route(·¢ËÍ)/mux(»ìÂÒ)/ecc(¾À´í):2¸öʱÖÓ£»Ð´DC & Forward(ת¼Ä):1¸öʱÖÓ)¡£

         ÕâÑù8+3 ¸öʱÖÓ£¬¾Í²úÉúÁ˱í¸ñÖÐÁгöµÄ11¸öʱÖÓ¡£

    • È»¶ø£¬ÉÏÃæÌáµ½µÄ¶¼ÊÇÔÚÀíÏëÇé¿öϵĽá¹û£¬±ÈÈçÏëÏóVictim »º´æÊǿյÄ(ÔÚAthlon XP ÀïÃæ£¬ËüÓпռ䴢´æ8¸ö»º´æ×Ö´®)£¬ÕâÊÇÀíÏë"×îºÃ"µÄÇé¿ö¡£Èç¹ûVictim »º´æÊÇÂúµÄ£¬Çé¿ö»á±äµÃ·Ç³£Ôã¸â¡£ÔÚÕâÖÖÇé¿öÏ£¬ÎªÁËËàÇåL1 ×Ö´®£¬Ö®Ç°±ØÐëÇå¿ÕVictim »º´æ£¬¶øÕâÐèÒª»¨·Ñ8¸öʱÖÓ(ͨ¹ý64bit ×ÜÏßÒÆ¶¯64-byte ×Ö´®)¡£½Ó×ÅL2 cache תÏòÐèÒª2¸öʱÖÓ¡£ÔÚÖ®ºóµÄ8¸öʱÖÓÀһ¸ö×Ö´®±»´ÓL2 ¸´ÖƵ½L1 ¡£Í¬²½½øÐеÄÊÇ1¸ö×Ö´®±»´ÓL1 Çý¸Ïµ½Victim »º´æ¡£×îºó,L2 תÏòÐèÒª2¸öʱÖÓ¡£Òò´Ë£¬´ÓL2ÏòL1µÄµ¥Ïòת»»ÐèÒª 8+2+8+2 =20¸öʱÖÓ ¡£ÔÚÑÓ³ÙÀï»á³öÏÖÏàͬµÄÑÓ³Ù£¬µ±Êý¾Ý±»´ÓVictim дÏÂ֮ǰ£¬ÐµĶÁÖ¸Áî²»Äܹ»ÔÚL1-L2 Ö´ÐС£

         ÔÚcache ºÍVictim »º´æµÄʵ¼ÊÉú´æÖж¼°üº¬×ÅÊý¾Ý¡£Òò´Ë,ÂúÔØ£¬Athlon XP µÄL2 ÑÓ³ÙÒ²µÍµ½"×î²î"µÄ¾³µØ¡£Èç¹ûÄãÏë»ñµÃ×î´óµÄÐÔÄÜ£¬ÔòÓ¦¸Ã¹Ø×¢/Á˽âÕâЩ¹æ¸ñ¡£Õâ¿ÉÄÜ»á´øÀ´Ò»¸öÎÊÌ⣬"ΪʲôAMD °ÑËùÓжÀÕ¼µÄ»º´æ²¿·Ö¸ø»ìºÏÆðÀ´?²»ÖªµÀ´ó¼ÒÊÇ·ñ»¹¼ÇµÃ,Athlon XP ÓÐ128Kb L1  cache ºÍ256Kb L2 cache (а汾ÓÐ512kb) ¡£Òò´Ë£¬¿ÉÄÜÓÐЩ΢²»×ãµÀµÄÔËÓûáÕ¼¾ÝÁËÄãÒ»°ëµÄÈÝÁ¿¡£ÎÒ²¢Ã»ÓÐÄÇÑù˵£¬¶øÊǸù¾ÝAMD£¬´óÈÝÁ¿L1 µÄÀË·ÑÒª±ÈL1-L2 ½»»ìÆðÀ´µÄ¶à ¡£Ë³±ã˵£¬ÑÏÃܵĻº´æ×é֯ʹµÃ·¢²¼64Kb L2 cache £¨Ö»ÓÐL1 cacheµÄÒ»°ë)µÄduron ´¦ÀíÆ÷³ÉΪ¿ÉÄÜ¡£ ¶ø¶ÔÓÚÆÕͨʹÓõļܹ¹À´Ëµ£¬Ëü¶ÔÓÚÐÔÄܵÄÓ°Ïì²¢·ÇºÜÃô¸Ð¡£

         Òò´Ë£¬¿¼Âǵ½AMD ÈÔ¾ÉʹÓöÀÕ¼µÄ¼Ü¹¹£¬À©Õ¹L1-L2 ×ÜÏßËÆºõ¶ÔÓڸĽøÂúÔØ²Ù×÷µÄÐÔÄܷdz£Ãô¸Ð¡£Intel ÔÚËüµÄCoppermine(Í­¿ó)ºËÐÄʹÓÃÁËÏàͬµÄÉè¼Æ£¬¹¹½¨ÁË256-bit µÄATC(¸ß¼¶´«Ê仺´æ) L1-L2 ×ÜÏß¡£

         µ±È»£¬ÎÒÃÇÒ²²»Òª°Ñ"exclusive cache"(¶ÀÕ¼»º´æ)ÏëÏó³ÉÀ¬»ø¡£¸Ã¼¼ÊõÊÇÒ»Ïî¹æ·¶£¬²¢·ÇÈõµã¡£ÔÚÒ»·½Ã棬ËüÊDzâÊÔµÄÉè¼Æ£¬ÒÔÇóL1-L2 ×ÜÏßÖ®¼äµÄ×°ÔØ¾¡¿ÉÄܵضࡣAMD Ê®·Ö¿Ï¶¨µØ²ûÊöÁËÕâЩÈõµãÔÚʵ¼ÊµÄÓ¦ÓÃÖв¢²»»á·¢Éú¡£´ÓÀíÂÛÉϵĴø¿íÀ´Ëµ£¬K7/K8 L2 µÄËðʧÓëPentium 4 cache Ö®¼äµÄ±È½ÏÊÇÏ൱À§Äѵġ£Òò´Ë£¬²»ÒªÒòΪ±»ÄÇô"ÆæÃîµÄÊý×Ö"¶ø×÷Ϊ¹ºÂò´¦ÀíÆ÷µÄ²»³ÉÊìÅжϡ£

         ÔÚ×ܵÄÀ´Ëµ£¬cache ×éÖ¯²¢·ÇÓÉexclusive(¶ÀÕ¼)ºÍinclusive(·Ç¶ÀÕ¼)À´×÷³öÎ¨Ò»Çø·Ö¡£ÀýÈç,L1ºÍL2 Êý¾Ý¿ÉÄÜÊÇÓÉÍêÈ«²»Í¬µÄÔËËã·¨ÔòÀ´½øÐиüУ¬ÕâʹµÃ½»»¥×÷ÓñäµÃ¸ü¼Ó¸´ÔÓ...

         ÏÖÔÚÈÃÎÒÃǻص½L1-L2 ×ÜÏß´ø¿í ÔÚ£¬ÔÚÎÒÃDz鿴×ۺϲâÊÔÀ´»Ø´ðÕâЩÎÊÌâ֮ǰ£¬ÎÒÏë±ØÐëÒªÀí½â»º´æ¹æ¸ñµÄÆäËü¹¦ÄÜ---associativity (¹ØÁª£©¡£´ó¼Ò¶¼ÖªµÀ£¬cache Äܹ»ÒÔ¼¸ÖÖ·½Ê½Ó°ÉäÄÚ´æ¡£ÆäÖаüÀ¨Á˲¿·ÖºÍÍêÈ«¹ØÁª£¬Ö±½ÓÓ°Éä(direct-mapped)»º´æ¡£ËùÓеÄÕâÐ©Çø±ðÊÇÓÉÓÚÄÚ´æÓ°Éä¶øÔì³ÉµÄ£¬Í¨¹ýʹÓò»Í¬µÄ×éÖ¯£¬»º´æ¿ÉÒÔͨ¹ý²»Í¬µÄÔËËã·¨Ôò¸üС£µ«ÊÇ£¬ÕâÓë¹ØÁªµÄ¶ÈÊýûÓйØÏµ¡£

        ½ñÌ죬×îÁ÷ÐеľÍÊǾֲ¿n-way ¹ØÁªcache ¡£Êµ¼ÊÉÏ£¬n-way ¹ØÁªcache Äܹ»ÒÔËü¸ø³öµÄn ways ÖеÄÈκÎÒ»¸öÀ´Ó°ÉäÌØ¶¨µÄÄÚ´æ×Ö´®¡£ÕâÊÇÔÚÈ«²¿¹ØÁªºÍÖ±½ÓÓ°É仺´æµÄÕÛÖа취¡£¸Ã¸ñʽÄܹ»ÔÚÈκεĻº´æ¿Õ¼äÖÐÓ°ÉäÈκÎÄÚ´æ¿Õ¼ä£¬µ«ÊÇ×é³Éµç·½«»á·Ç³£µÄ¸´ÔÓ¡£Êµ¼ÊÉÏ£¬¾ÝÎÒÃÇËùÖª----ÔÚCyrix Cx686 CPU ÖУ¬×÷ΪL1 code(´úÂë)»º´æµÄÈÝÁ¿½öΪ256 bytes(8¸ö×Ö´®)¡£ºóÕ߱Ƚϼòµ¥£¬µ±È»ËæÖ®¶øÀ´µÄÊÇ»»À´½ÏµÍµÄЧÂÊ£»Î»ÓÚ²»Í¬ÄÚ´æ¿Õ¼äµÄÊý¾Ý½«»áÔÚרעµÄcache string Öз¢ÉúÅöײ¡£K7ºÍK8¼Ü¹¹Ö§³ÖÓëL2 ÓÐ16-way µÄ¾Ö²¿¹ØÁª¡£

        ÏÖÔÚÈÃÎÒÃÇÀ´¿´¿´ÈçºÎ²âÁ¿ÉÏÊö×ÜÏߵĿí¶È¡£ÀýÈ磬Èç¹ûÄã´ÓL2¿ªÊ¼¶ÁÈ¡Êý¾Ý½øÈ¥L1 ÀïÃæ£¬ÆäÖбØÈ»Òª·¢Éú°ÑÊý¾Ý´ÓL1 ·¢Ë͵½L2 £¬ÒòΪL1 ¿Õ¼äÊǷdz£ÓÐÏ޵ġ£Òò´Ë£¬ÔÚÀíÏëµÄÇé¿ö(¼ÙÉèÓÐÕâÖÖÇé¿ö)£¬L1-L2 ×ÜÏß½«×°ÔØËùÓÐÎÒÃÇÐèÒªµÄÊý¾Ý£¬²¢´ÓL1 ·¢Ë͵½L2 ¡£¿¼Âǵ½´ø¿íÊÇ×î´óµÄ£¬ÎÒÃÇ»ñµÃµÄ×î¸ß ¶Á/д ËٶȽ«ÊÇ 64-bit/2 £¬ÀýÈç 4 bytes ÿ¸öʱÖÓ¡£Èç¹ûÎÒÃÇ»ñµÃÁ˸ü¸ßµÄËÙ¶È£¬×ÜÏß½«»á¸ßÓÚ64-bit ¡£ÕâÀïÓиöϸ΢µÄ²î±ð---Èç¹û»º´æµÄ½»»¥Ã»ÓÐÍêÈ«´ïµ½¶ÀÕ¼¶ÈµÄÐèÇó£¬ÎÒÃǵõ½Ò»ÖÖÇé¿ö£¬ÄǾÍÊÇÊý¾Ý½«²»»á±»ÍƳöÈ¥¡£ÔÚÔÊÐíµÄÇé¿öÏ£¬ÕâÐèÒª¶îÍâµÄ¼ì²é¡£µ«ÎÞÂÛÈçºÎ£¬ÕâԤʾµÄÒòËØÊÇÔÚÔÊÐíµÄÇé¿öÏ£¬¶ÁÈ¡ËٶȵĶÓÁн«´óÓÚL2£¬µ«Òª±ÈL2+L1 Data Âý(K8 Ϊ1024 µ½1088)¡£Èç¹û»º´æµÄ¹¤×÷ÊǷǶÀÕ¼µÄ£¬Ò»Ð©Êý¾Ý½«±»ÍƵ½RAM£¬ÕâʹµÃËٶȼõÂýÁË¡£È»¶ø£¬Èç¹ûÒ»Ö±±£³Ö¸ßµÄ¶ÁÈ¡ËÙ¶È£¬Õ⽫Òâζ×Å»º´æÊǶÀÕ¼µÄ£¬²¢¾ßÓÐË«±¶µÄÊý¾Ý´«ÊäËÙÂÊ(¶¼ÊÇ´ÓL2µ½L1£¬È»ºó´ÓL1µ½L2)¡£È·ÇеØËµ£¬ÕâÀﳬԽÁËÆÕͨµÄ4 bytes.ʱÖÓ£¨ÀýÈçÔÚË«waysµÄʱºò³¬¹ý 8 bytes/ʱÖÓ),Ò²±íÃ÷ÁË×ÜÏß¿í¶È´óÓÚ64-bit¡£

       ÔÚÁîÒ»·½Ã棬Èç¹ûK8 ÓдóÓÚ64-bit µÄ×ÜÏߣ¬ËüÔÚһЩʱÖÓÀォ¶ÁÈ¡µ¥¶ÀµÄ»º´æ×Ö½Ú(64 bytes)¡£µ±È»£¬Ê¹µÃ×ÜÏßÿ´ÎÄܹ»µ¥¶ÀµØ´¦ÀíÕûÊýµÄ×Ö½ÚÊǷdz£Ã÷ÖǵÄÑ¡Ôñ---128bit »òÕß256bit £¨ËüÒ²±íÃ÷ÁË×·Çó¸ü¸ßµÄ×ÜÏßÊDz»ÏÖʵºÍʵ¼ÊÉÏûÓÐʲôЧÂʵģ©¡£ÕâЩ½«ÊǸ´ºÏµÄ±äÁ¿£¬µ±ÎÒÃÇÓÐÁ½¸ö64-bit ×ÜÏߣ¨ÓÐЩʹÓÃ128-bit Óë64-bit µÄ½áºÏ)¡£Êµ¼ÊÉÏ£¬Ê¹Ó÷ǶԳÆ×ÜÏßÒ²ÊDz»Ãô¸ÐµÄ£¬ÎÒÃÇ¿ÉÒÔ½øÐÐÒÔϵıíʾ£º

    1. 64-bit £¬ÏàͬµÄ×ÜÏß

    2. 128-bit(256-bit)£¬¸ü¿íµÄ×ÜÏß

    3. 64-bit + 64-bit »òÕß128-bit + 128-bit £»¸ü¿íµÄ×ÜÏßÊDz»¿ÉÄܵġ£

       Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ³¢ÊԺͷ¢Ã÷Ò»ÖÖ·½·¨À´Çø·ÖËüÃÇ¡£

       ΪÁ˼ì²â128-bit ×ÜÏߣ¬ÈÃÎÒÃÇ´Ó²»Í¬µÄλÖöÁÈ¡³¬Ô½64-byte µÄ»º´æ×Ö³¤¡£µ±È»£¬ÎÒÃÇÒª°Ñ×°ÔØÃ¿¸ö4-bytes ×Ö³¤»¨·ÑµÄʱÖÓ¼ÓÈëµ½ÆäÖУ¨²¢·ÇÏëÏóÖеÄÄÇô¼òµ¥£¬»¹ÓкܶàÐèÒª¿¼ÂǵÄÒòËØ£©¡£Èç¹ûÿ¸öʱÖÓ¶ÁÈ¡16 bytes(128-bit ×ÜÏß)£¬Ëü×ܹ²Õ¼¾ÝÁË4¸öʱÖÓ¡£´ËÍ⣬ÎÒÃÇ¿ªÊ¼µÄʱºòÒªÕ¼¾ÝµÚÈý¸ö×Ö½Ú¡£È»¶ø£¬Ëü³öÏÖÔÚʱÖÓÖÜÆÚµÄδ⣬ÔÚ64-bit ×ÜÏߵĵÚ8¸öʱÖÓ¡£¼òµ¥µØËµ£¬»º´æ¸Ä±äÁË×Ö½Ú£¬ÒÔʹ×ÜÏߵĽ»»¥Á¬½Ó¾ßÓиü¸ßµÄЧÂÊ¡£Í¨¹ý·´¸´µØ¶ÁÈ¡×Ö³¤£¬ÎÒÃÇ¿ÉÒԵõ½²»Í¬µÄʱ¼ä¡£Í¨¹ýÆ«Öò»Í¬µÄλÖúͱȽÏ×ܹ²×Ö³¤µÄ¶Áȡʱ¼ä£¬ÎÒÃÇÄܹ»»ñµÃ×ÜÏßµÄ×Ö³¤´óС¡£Õâ¸ö·½·¨¸æËßÎÒÃǶÁÈ¡ÁË64-bit ×Ö½Ú£¬ÀýÈç×ÜÏßÊÇ64-bit ¿í¶È¡£

        È»¶ø£¬ÔÚ1024-1088Kb ¿Õ¼äµÄ²âÊÔ±íÃ÷Á˽á¹ûÐÔÄܽ«³¬Ô½ 8 byte/ʱÖÓ ¡£Òò´ËÎÒÃÇÄܹ»×ö³ö½áÂÛ£¬AMD ¸Ä½øÁËK8 µÄL1-L2 »º´æ×ÜÏߣ¬Òò´ËËüµÄ¹æ¸ñÖ§³ÖË«64-bit ×ÜÏߣ¬È¡´úÁ˵¥¶ÀµÄ64-bit ×ÜÏß»ìºÏ¡£Õâ¸ö·½·¨¿ÉÒÔÓÐЧµØ½µµÍÆ¿¾±¡£ÎÒÃDzâÊÔ¹ý³ÌÖл¹³öÏÖÁËÕâÑùµÄÇé¿ö---ÔÚÏàͬµÄʱÖÓÖ®ÏÂ,L2 cache µÄ»º´æËÙ¶ÈͻȻÌá¸ßÁË£¬²¢ÇÒ³ÖÐøÁËÒ»¿ÌÖÓ¡£Õâ±íÃ÷ÁËL1-L2 Æ¿¾±ÏûʧÁË£¬»òÕß½µµÍµ½×îÉÙ¡£×î²îµÄÑÓ³ÙÒ²±»ÓÐЧµØ¶ôÖÆ¡£

     

    --½ÓÏÂÒ³--


    ¡º·¢±íÆÀÂÛ¡»¡ºÐ´ÐŸø±à¼­¡»¡º ¡»¡º¹Ø±Õ´°¿Ú¡»

    ¡¡Ïà¹ØÎÄÕÂ
    ²¦ÔƼûÈÕ----ÉîÈë³¹µ×Á˽âAMD64´¦ÀíÆ÷¼Ü¹¹01¡¡(25ÈÕ)
    ²¦ÔƼûÈÕ----ÉîÈë³¹µ×Á˽âAMD64´¦ÀíÆ÷¼Ü¹¹02¡¡(25ÈÕ)
    ²¦ÔƼûÈÕ----ÉîÈë³¹µ×Á˽âAMD64´¦ÀíÆ÷¼Ü¹¹03¡¡(25ÈÕ)
    ²¦ÔƼûÈÕ----ÉîÈë³¹µ×Á˽âAMD64´¦ÀíÆ÷¼Ü¹¹04¡¡(25ÈÕ)
    ²¦ÔƼûÈÕ----ÉîÈë³¹µ×Á˽âAMD64´¦ÀíÆ÷¼Ü¹¹05¡¡(25ÈÕ)
    ¡¡¿Æ¼¼ÂÛ̳
    ¡¤ [Ó²¼þÕïËù]
    ¡¤ [ÏÔ¿¨ÌÖÂÛ]
    ¡¤ [±Ê¼Ç±¾ÂÛ̳]
    ¡¤ [Ó²¼þÕïËù]
    ¡¤ [Ó²ÅÌÌÖÂÛ]
    ¡¤ [ÏÔ¿¨ÌÖÂÛ]
    ¡¤ [Ó²ÅÌÌÖÂÛ]
    ¡¤ [±Ê¼Ç±¾ÂÛ̳]
    ¡¤ [±Ê¼Ç±¾ÂÛ̳]
    ¡¤ [±Ê¼Ç±¾ÂÛ̳]
    Íò·Ö׿±
    º®¼ÙCRTÏÔʾÆ÷µ¼¹ºÖ¸ÄÏ
    tcl±Ê¼Ç±¾¹«Ë¾¶¼ÊÇËûÂèµÄÆ­×Ó¡£Ã»ÓÐÒ»¸...
    Çó¾È£¡£¡£¡£¡ÔõÑùÔÚdosϰ²×°Çý¶¯³ÌÐò
    Íì¾ÈÓ²Å̵ö·½·¨
    ´ó¼Ò¿´ÓÅÅɹ«Ë¾µÄ±íÏÖ
    СÐÄ£¡Ó²Å̵ļ¸ÖÖµäÐ͹ÊÕϱíÏÖ
    תÌù£ºDELLµçÄԵġ°Ô¾­¡±ÎÊÌ⣡
    ¹ØÓÚACERË®»õ±Ê¼Ç±¾
    ±Ê¼Ç±¾ÃÜÂëÆÆ½â
    wudalang_18
    Geniushjq
    ijinliang
    wangyining314
    ƮѪ
    heidouyjy
    shayuecheng
    ÐÇ¿Õϵijô³æ
    sea771006
    ×ÏÓê™

    About NetEase - ¹«Ë¾¼ò½é - ÁªÏµ·½·¨ - ÕÐÆ¸ÐÅÏ¢ - ¿Í»§·þÎñ - Ïà¹Ø·¨ÂÉ - ¹ã¸æ·þÎñ
    ÍøÒ×¹«Ë¾°æÈ¨ËùÓÐ
    ©1997-2004