¼ÆËã»úÌåϵ½á¹¹¿ÎºóϰÌâÔ­°æ´ð°¸ - Õų¿êØÖø ÏÂÔØ±¾ÎÄ

´æ´¢Í£¶ÙÖÜÆÚÊýȡָÁîÍ£¶ÙÊý¾Ý·ÃÎÊÍ£¶Ù£«TLBÍ£¶Ù£½£«Ö¸ÁîÊýÖ¸ÁîÊýÖ¸ÁîÊýÍ£¶ÙÖÜÆÚÊý´æ´¢·ÃÎÊ £½?ʧЧÂÊ?ʧЧ¿ªÏúÖ¸ÁîÊýÖ¸ÁîÊý´æ´¢Í£¶ÙÖÜÆÚÊýTLBÍ£¶Ù??RÖ¸ÁîPÖ¸Áî?£«£¨fÊý¾ÝRÊý¾ÝPÊý¾Ý£©£«Ö¸ÁîÊýÖ¸ÁîÊý£¨1£©¶ÔÓÚÀíÏëTLB£¬TLBʧЧ¿ªÏúΪ0¡£¶ø¶ÔÓÚͳһCache£¬RÖ¸Áî=RÊý¾Ý

PÖ¸Áî=Ö÷´æÑÓ³Ù£«´«ÊäÒ»¸ö¿éÐèҪʹÓõÄʱ¼ä£½40£«32/4£½48£¨ÅÄ£©

ÈôΪ¶ÁʧЧ£¬PÊý¾Ý£½Ö÷´æÑÓ³Ù£«´«ÊäÒ»¸ö¿éÐèҪʹÓõÄʱ¼ä£½40£«32/4£½48£¨ÅÄ£© ÈôΪдʧЧ£¬ÇÒ¿éÊǸɾ»µÄ£¬

PÊý¾Ý£½Ö÷´æÑÓ³Ù£«´«ÊäÒ»¸ö¿éÐèҪʹÓõÄʱ¼ä£½40£«32/4£½48£¨ÅÄ£©

ÈôΪдʧЧ£¬ÇÒ¿éÊÇÔàµÄ£¬

PÊý¾Ý£½Ö÷´æÑÓ³Ù£«´«ÊäÁ½¸ö¿éÐèҪʹÓõÄʱ¼ä£½40£«64/4£½56£¨ÅÄ£©

CPI=1.5+[RP+(RP*20%)+0 ]

Ö¸Áî·Ã´æÈ«ÊǶÁ£¬¶øÊý¾Ý´«ÊäÖ¸ÁîLoad»òStoreÖ¸Á

fÊý¾Ý*PÊý¾Ý£½¶Á°Ù·Ö±È*£¨fÊý¾Ý*PÊý¾Ý£©£«Ð´°Ù·Ö±È*£¨fÊý¾Ý*P¸É¾»Êý¾Ý*Æä¶ÔÓ¦µÄ°Ù·Ö±È

£«fÊý¾Ý*PÔàÊý¾Ý*Æä¶ÔÓ¦µÄ°Ù·Ö±È£©

£½20%*£¨75£¥¡Á48£«25£¥*£¨50£¥*48+50£¥*£¨48£«16£©£©£©=50£¨ÅÄ£©

´úÈëÉÏÊö¹«Ê½¼ÆËã³ö½á¹ûΪ£º

ÅäÖà 16KB Ö±½ÓͳһӳÏó 16KBÁ½Â·Í³Ò»Ó³Ïó 32KBÖ±½ÓͳһӳÏó

ʧЧÂÊ 0.029 0.022 0.020 CPI 4.4 3.4 3.2 TLBÍ£¶Ù´æ´¢·ÃÎÊ´ÎÊýTLB·ÃÎÊ?£¨?£©?TLBʧЧÂÊ?TLBʧЧ¿ªÏú

Ö¸ÁîÊýÖ¸ÁîÊý´æ´¢·ÃÎÊ´ÎÊý½«fÊý¾Ý£¨Êý¾Ý·ÃÎÊÖ¸ÁîÆµÂÊ£©£¬RtºÍP£¨·Ö±ðÊÇTLBµÄʧЧÂʺÍʧЧ¿ªÏú£©£¬RcºÍPw£¨·Öt

±ðÊÇCacheµÄʧЧÂʺÍд»ØµÄƵÂÊ£©´úÈ빫ʽµÃ£º

TLBÍ£¶Ù/Ö¸ÁîÊý={[1+fÊý¾Ý]*[Rc(1+Rw)]}RtPt

ÆäÖУ¬1+fÊý¾Ý£ºÃ¿ÌõÖ¸ÁîµÄ·ÃÎÊÄÚ´æ´ÎÊý£»Rc(1+Rw)£ºÃ¿´ÎÄÚ´æ·ÃÎÊÐèÒªµÄTLB·ÃÎÊ´ÎÊý¡£

ÓÉÌõ¼þµÃ£ºTLBÍ£¶Ù/Ö¸ÁîÊý={[1+20%]*[Rc(1+25%)]}0.2%¡Á20

ÅäÖà ʧЧÂÊ ÀíÏëTLBµÄCPI 0.029 4.0 16KB Ö±½ÓͳһӳÏó 0.022 3.4 16KBÁ½Â·Í³Ò»Ó³Ïó 0.020 3.2 32KBÖ±½ÓͳһӳÏó

£¨2£©

µÚ6ÕÂÊäÈëÊä³öϵͳ

6.1 ½âÊÍÒÔÏÂÊõÓï

ÏìӦʱ¼ä£º´ÓÓû§¼üÈëÃüÁʼ£¬µ½µÃµ½½á¹ûËù»¨µÄʱ¼ä¡£

¿É¿¿ÐÔ£ºÖ¸ÏµÍ³´Óij¸ö³õʼ²Î¿¼µã¿ªÊ¼Ò»Ö±Á¬ÐøÌṩ·þÎñµÄÄÜÁ¦£¬Ëüͨ³£ÓÃÆ½¾ùÎÞ¹ÊÕÏʱ¼äÀ´ºâÁ¿¡£

¿ÉÓÃÐÔ£ºÖ¸ÏµÍ³Õý³£¹¤×÷µÄʱ¼äÔÚÁ¬ÐøÁ½´ÎÕý³£·þÎñ¼ä¸ôʱ¼äÖÐËùÕ¼µÄ±ÈÂÊ¡£

¿ÉÐÅÐÔ£ºÖ¸·þÎñµÄÖÊÁ¿£¬¼´ÔÚ¶à´ó³Ì¶ÈÉÏ¿ÉÒÔºÏÀíµØÈÏΪ·þÎñÊǿɿ¿µÄ¡£

RAID£ºÁ®¼Û´ÅÅÌÈßÓàÕóÁлò¶ÀÁ¢´ÅÅÌÈßÓàÕóÁС£

·ÖÀëÊÂÎñ×ÜÏߣº½«×ÜÏßÊÂÎñ·Ö³ÉÇëÇóºÍÓ¦´ðÁ½²¿·Ö¡£ÔÚÇëÇóºÍÓ¦´ðÖ®¼äµÄ¿ÕÏÐʱ¼äÄÚ£¬×ÜÏß¿ÉÒÔ¹©¸øÆäËüµÄI/OʹÓᣲÉÓÃÕâÖÖ¼¼ÊõµÄ×ÜÏß³ÆÎª·ÖÀëÊÂÎñ×ÜÏß¡£

ͨµÀ£º×¨ÃŸºÔðÕû¸ö¼ÆËã»úϵͳÊäÈë/Êä³ö¹¤×÷µÄרÓô¦Àí»ú£¬ÄÜÖ´ÐÐÓÐÏÞµÄÒ»×éÊäÈëÊä³öÖ¸Áî¡£

ͨµÀÁ÷Á¿£ºÖ¸Ò»¸öͨµÀÔÚÊý¾Ý´«ËÍÆÚ¼ä£¬µ¥Î»Ê±¼äÄÚÄܹ»´«Ë͵ÄÊý¾ÝÁ¿¡£

ÐéÄâDMA£ºËüÔÊÐíDMAÉ豸ֱ½ÓʹÓÃÐéÄâµØÖ·£¬²¢ÔÚDMA´«Ë͵Ĺý³ÌÖÐÓÉÓ²¼þ½«ÐéÄâµØÖ·×ª»»ÎªÎïÀíµØÖ·¡£

Òì²½I/O£ºÔÊÐí½ø³ÌÔÚ·¢³öI/OÇëÇóºó¼ÌÐøÖ´ÐУ¬Ö±µ½¸Ã½ø³ÌÕæÕý·ÃÎÊÕâЩÊý¾Ý¶øËüÃÇÓÖÉÐδ¾ÍÐ÷ʱ£¬²Å±»¹ÒÆð¡£

6.2 ¼ÙÉèһ̨¼ÆËã»úµÄI/O´¦Àíʱ¼äÕ¼10%£¬µ±ÆäCPUÐÔÄܸĽøÎªÔ­À´µÄ100±¶£¬¶øI/OÐÔÄܽö¸Ä½øÎªÔ­À´µÄ2±¶Ê±£¬ÏµÍ³×ÜÌåÐÔÄÜ»áÓÐʲôÑùµÄ±ä»¯£¿

½â£º¼ÓËÙ±È?1?16.94

10%/2?90%/100

6.3 RAIDÓÐÄÄЩ·Ö¼¶£¿¸÷ÓкÎÌØµã£¿

´ð£º(1)RAID0¡£Òà³ÆÊý¾Ý·Ö¿é£¬¼´°ÑÊý¾Ý·Ö²¼ÔÚ¶à¸öÅÌÉÏ£¬Êµ¼ÊÉÏÊÇ·ÇÈßÓàÕóÁУ¬ÎÞÈßÓàÐÅÏ¢¡£(2)RAID1¡£Òà³Æ¾µÏñÅÌ£¬Ê¹ÓÃË«±¸·Ý´ÅÅÌ¡£Ã¿µ±Êý¾ÝдÈëÒ»¸ö´ÅÅÌʱ£¬½«¸ÃÊý¾ÝҲдµ½ÁíÒ»¸öÈßÓàÅÌ£¬ÕâÑùÐγÉÐÅÏ¢µÄÁ½·Ý¸´ÖÆÆ·¡£Èç¹ûÒ»¸ö´ÅÅÌʧЧ£¬ÏµÍ³¿ÉÒÔµ½¾µÏñÅÌÖлñµÃËùÐèÒªµÄÐÅÏ¢¡£¾µÏñÊÇ×î°º¹óµÄ½â¾ö·½·¨¡£ÌصãÊÇϵͳ¿É¿¿ÐԺܸߣ¬µ«Ð§Âʺܵ͡£(3)RAID2¡£Î»½»²æÊ½º£Ã÷±àÂëÕóÁС£¼´Êý¾ÝÒÔλ»ò×Ö½Ú½»²æµÄ·½Ê½´æÓÚ¸÷ÅÌ£¬²ÉÓú£Ã÷±àÂë¡£Ô­ÀíÉϱȽÏÓÅÔ½£¬µ«ÈßÓàÐÅÏ¢µÄ¿ªÏúÌ«´ó£¬Òò´Ëδ±»¹ã·ºÓ¦Óá£(4)RAID3¡£Î»½»²æÆæÅ¼Ð£ÑéÅÌÕóÁУ¬Êǵ¥ÅÌÈÝ´í²¢Ðд«ÊäµÄÕóÁС£¼´Êý¾ÝÒÔλ»ò×Ö½Ú½»²æµÄ·½Ê½´æÓÚ¸÷ÅÌ£¬ÈßÓàµÄÆæÅ¼Ð£ÑéÐÅÏ¢´æ´¢ÔÚһ̨רÓÃÅÌÉÏ¡£(5)RAID4¡£×¨ÓÃÆæÅ¼Ð£Ñé¶ÀÁ¢´æÈ¡ÅÌÕóÁС£¼´Êý¾Ý

ÒÔ¿é(¿é´óС¿É±ä)½»²æµÄ·½Ê½´æÓÚ¸÷ÅÌ£¬ÈßÓàµÄÆæÅ¼Ð£ÑéÐÅÏ¢´æÔÚһ̨רÓÃÅÌÉÏ¡£(6)RAID5¡£¿é½»²æ·Ö²¼Ê½ÆæÅ¼Ð£ÑéÅÌÕóÁУ¬ÊÇÐý×ªÆæÅ¼Ð£Ñé¶ÀÁ¢´æÈ¡µÄÕóÁС£¼´Êý¾ÝÒÔ¿é½»²æµÄ·½Ê½´æÓÚ¸÷ÅÌ£¬µ«ÎÞרÓõÄУÑéÅÌ£¬¶øÊǰÑÈßÓàµÄÆæÅ¼Ð£ÑéÐÅÏ¢¾ùÔȵطֲ¼ÔÚËùÓдÅÅÌÉÏ¡£(7)RAID6¡£Ë«Î¬ÆæÅ¼Ð£Ñé¶ÀÁ¢´æÈ¡ÅÌÕóÁС£¼´Êý¾ÝÒÔ¿é(¿é´óС¿É±ä)½»²æµÄ·½Ê½´æÓÚ¸÷ÅÌ£¬ÈßÓàµÄ¼ì¡¢¾À´íÐÅÏ¢¾ùÔȵطֲ¼ÔÚËùÓдÅÅÌÉÏ¡£²¢ÇÒ£¬Ã¿´ÎдÈëÊý¾Ý¶¼Òª·ÃÎÊÒ»¸öÊý¾ÝÅ̺ÍÁ½¸öУÑéÅÌ£¬¿ÉÈÝÈÌË«Å̳ö´í¡£

6.4 ͬ²½×ÜÏߺÍÒì²½×ÜÏ߸÷ÓÐʲôÓÅȱµã£¿

´ð£º(1) ͬ²½×ÜÏß¡£Í¬²½×ÜÏßÉÏËùÓÐÉ豸ͨ¹ýͳһµÄ×ÜÏßϵͳʱÖÓ½øÐÐͬ²½¡£Í¬²½×ÜÏ߳ɱ¾µÍ£¬ÒòΪËü²»ÐèÒªÉ豸֮¼ä»¥ÏàÈ·¶¨Ê±ÐòµÄÂß¼­¡£µ«ÊÇÆäȱµãÊÇ×ÜÏß²Ù×÷±ØÐëÒÔÏàͬµÄËÙ¶ÈÔËÐС£ (2) Òì²½×ÜÏß¡£Òì²½×ÜÏßÉϵÄÉ豸֮¼äûÓÐͳһµÄϵͳʱÖÓ£¬É豸×Ô¼ºÄÚ²¿¶¨Ê±¡£É豸֮¼äµÄÐÅÏ¢´«ËÍÓÃ×ÜÏß·¢ËÍÆ÷ºÍ½ÓÊÕÆ÷¿ØÖÆ¡£Òì²½×ÜÏßÈÝÒ×ÊÊÓ¦¸ü¹ã·ºµÄÉ豸ÀàÐÍ£¬À©³ä×ÜÏßʱ²»Óõ£ÐÄʱÖÓʱÐòºÍʱÖÓͬ²½ÎÊÌâ¡£µ«ÔÚ´«Êäʱ£¬Òì²½×ÜÏßÐèÒª¶îÍâµÄͬ²½¿ªÏú¡£

6.5¼ÆËã»úϵͳ×Ö³¤32룬°üº¬Á½¸öÑ¡ÔñͨµÀºÍÒ»¸ö¶à·ͨµÀ£¬Ã¿¸öÑ¡ÔñͨµÀÉÏÁ¬½ÓÁËÁ½Ì¨´ÅÅÌ»úºÍÁ½Ì¨´Å´ø»ú£¬¶à·ͨµÀÉÏÁ¬½ÓÁËÁËÁ½Ì¨ÐÐʽ´òÓ¡»ú£¬Á½Ì¨¶Á¿¨»ú£¬10̨ÖÕ¶Ë£¬¼Ù¶¨¸÷É豸µÄ´«ÊäÂÊÈçÏ£º

´ÅÅÌ»ú£º800KBps ´Å´ø»ú£º200KBps Ðдò»ú£º6.6KBps ¶Á¿¨»ú£º1.2KBps ÖÕ ¶Ë£º1KBps

¼ÆËã¸Ã¼ÆËã»úϵͳµÄ×î´óI/OÊý¾Ý´«ÊäÂÊ¡£

½â£º±¾ÌâÒªÇó¼ÆËãͨµÀµÄÍÌÍÂÂÊ£¬¶øÇÒ»úÆ÷ÓÐÒ»¸ö¶à·ͨµÀ£¬Õâ¾ÍÓÐÁ½ÖÖ¿ÉÄÜ£º×Ö½Ú¶à·ͨµÀºÍÊý×é¶à·ͨµÀ¡£ÒòΪÈç¹û½«¶à·ͨµÀ×éÖ¯³ÉÊý×é¶à·ͨµÀ£¬Ä³¸öʱ¿ÌͨµÀÖ»ÄÜΪһ̨É豸´«ËÍÊý¾Ý£¬ËùÒÔËüµÄ´«ÊäÂÊÊÇËùÓÐÉ豸µÄ´«ÊäÂʵÄ×î´óÖµ£¬¶øÈç¹û½«Ëü×éÖ¯³É×Ö½Ú¶à·ͨµÀ£¬¸ÃͨµÀµÄ×î´ó´«ÊäÂʾÍÊÇËùÓÐÉ豸µÄ´«ÊäÂÊÖ®ºÍ¡£ ËùÒÔÔÚ±¾ÌâÖУ¬´ÓÐÔÄÜÉÏ¿¼ÂÇ£¬Ó¦×éÖ¯³É×Ö½Ú¶à·ͨµÀÐÎʽ¡£ ËùÒÔ´ËÀàͨµÀµÄ×î´ó´«ÊäÂÊΪ£º

£¨1£©fBYTE£½¡Æfi£½f´òÓ¡»ú´«ÊäÂÊ¡Á2£«f¶Á¿¨»ú´«ÊäÂÊ¡Á2£«fÖÕ¶Ë´«ÊäÂÊ¡Á10£½25.6KBps £¨i£½1..14£© £¨2£©Á½¸öÑ¡ÔñͨµÀÁ¬½ÓµÄÉ豸Ïàͬ£¬ËùÒÔÖ»Òª¼ÆËãÆäÖÐÒ»¸öͨµÀµÄ´«ÊäÂʼȿɡ£ÒòΪ´ÅÅÌ»úµÄ´«ÊäÂÊ´óÓÚ´Å´ø»ú¡£ËùÒÔ´ËÀàͨµÀµÄ´«ÊäÂÊΪ£º

max{800£¬200}£½800KBps

ËùÒÔ±¾ÏµÍ³µÄ×î´óÊý¾Ý´«ÊäÂÊΪ£º fϵͳ£½2¡Á800£«25.6£½1625.6KBps¡£

6.6 ¼òÊöͨµÀÍê³ÉÒ»´ÎÊý¾Ý´«ÊäµÄÖ÷Òª¹ý³Ì¡£ ´ð£º£¨1£©ÔÚÓû§³ÌÐòÖÐʹÓ÷ùÜÖ¸Áî½øÈë¹ÜÀí³ÌÐò£¬ÓÉCPUͨ¹ý¹ÜÀí³ÌÐò×éÖ¯Ò»¸öͨµÀ³ÌÐò£¬²¢Æô¶¯Í¨µÀ¡£ (2) ͨµÀ´¦Àí»úÖ´ÐÐCPUΪËü×éÖ¯µÄͨµÀ³ÌÐò£¬Íê³ÉÖ¸¶¨µÄÊý¾ÝI/O¹¤×÷¡£ (3) ͨµÀ³ÌÐò½áÊøºóÏòCPU·¢ÖжÏÇëÇó¡£CPUÏìÓ¦Õâ¸öÖжÏÇëÇóºó£¬µÚ¶þ´Î½øÈë²Ù×÷ϵͳ£¬µ÷ÓùÜÀí³ÌÐò¶ÔI/OÖжÏÇëÇó½øÐд¦Àí¡£

6.7 ÊԱȽÏÈýÖÖͨµÀµÄÓÅȱµã¼°ÊÊÓó¡ºÏ¡£ ´ð£º£¨1£©×Ö½Ú¶à·ͨµÀ¡£Ò»ÖÖ¼òµ¥µÄ¹²ÏíͨµÀ£¬Ö÷ҪΪ¶ą̀µÍËÙ»òÖÐËÙµÄÍâΧÉ豸·þÎñ¡££¨2£©Êý×é¶à·ͨµÀ¡£ÊÊÓÚΪ¸ßËÙÉ豸·þÎñ¡££¨3£©Ñ¡ÔñͨµÀ¡£Îª¶ą̀¸ßËÙÍâΧÉ豸£¨Èç´ÅÅÌ

´æ´¢Æ÷µÈ£©·þÎñµÄ¡£

6.8 Ò»¸ö×Ö½Ú¶à·ͨµÀÁ¬½ÓÓÐ6̨É豸£¬ËüÃǵÄÊý¾Ý´«ÊäÂÊÈçϱíËùʾ¡£

É豸Ãû³Æ D1 D2 D3 D4 D5 D6 Êý¾Ý´«ÊäËÙÂÊ£¨B/ms£© 50 50 40 25 25 10 £¨1£© ¼ÆËã¸ÃͨµÀµÄʵ¼Ê¹¤×÷Á÷Á¿¡£

£¨2£© ÈôͨµÀµÄ×î´óÁ÷Á¿µÈÓÚʵ¼Ê¹¤×÷Á÷Á¿£¬ÇóͨµÀµÄ¹¤×÷ÖÜÆÚTs+TD¡£ ½â£º£¨1£©Í¨µÀʵ¼ÊÁ÷Á¿Îª

fbyte??fi?50?50?40?25?25?10?200B/ms

i?16£¨2£©ÓÉÓÚͨµÀµÄ×î´óÁ÷Á¿µÈÓÚʵ¼Ê¹¤×÷Á÷Á¿£¬¼´ÓÐ

1fmax?byte??200B/ms

TS?TD¿ÉµÃ£¬Í¨µÀµÄ¹¤×÷ÖÜÆÚTs+TD = 5¦Ìs¡£

6.9 Éèij¸ö×Ö½Ú¶à·ͨµÀµÄÉ豸ѡÔñʱ¼äTsΪ9.8¦Ìs£¬´«ËÍÒ»¸ö×Ö½ÚµÄÊý¾ÝËùÐèµÄʱ¼äTDΪ0.2¦Ìs¡£ÈôijÖÖµÍËÙÍâÉèÿ¸ô500¦Ìs·¢³öÒ»´Î´«ËÍÇëÇó£¬ÄÇô£¬¸ÃͨµÀ×î¶à¿ÉÁ¬½Ó¶àÉŲ̀ÕâÖÖÍâÉ裿

1½â£º×Ö½Ú¶à·ͨµÀµÄ×î´óÁ÷Á¿Îª£ºfmax?byte?

TS?TD×Ö½Ú¶à·ͨµÀµÄʵ¼ÊÁ÷Á¿Îª£ºfbyte??fi

i?1pÆäÖУ¬pΪͨµÀÁ¬½ÓµÄÍâÉę̀Êý£¬fiΪÍâÉèiµÄÊý¾Ý´«ÊäËÙÂÊ¡£ÒòΪÁ¬½ÓµÄÊÇͬÑùµÄÍâÉ裬ËùÒÔf1=f2=¡­=fp=f£¬¹ÊÓÐfbyte=pf¡£

ͨµÀÁ÷Á¿Æ¥ÅäµÄÒªÇóÓУºfmax-byte¡Ýfbyte

11¼´ÓУº ?pf£»¿ÉµÃ£ºp?TS?TD(TS?TD)fÒÑÖªTs = 9.8¦Ìs£¬TD = 0.2¦Ìs£¬1/f = 500¦Ìs£¬¿ÉÇó³öͨµÀ×î¶à¿ÉÁ¬½ÓµÄÉ豸̨ÊýΪ£º

500?s1p???50

(TS?TD)f(9.8?0.2)?s

6.10 ÔÚÓÐCacheµÄ¼ÆËã»úϵͳÖУ¬½øÐÐI/O²Ù×÷ʱ£¬»á²úÉúÄÄЩÊý¾Ý²»Ò»ÖÂÎÊÌ⣿ÈçºÎ¿Ë·þ£¿

´ð£º£¨1£©´æ´¢Æ÷ÖпÉÄܲ»ÊÇCPU²úÉúµÄ×îÐÂÊý¾Ý £¬ËùÒÔI/Oϵͳ´Ó´æ´¢Æ÷ÖÐÈ¡³öÀ´µÄÊdz¾ÉÊý¾Ý¡£

£¨2£©I/OϵͳÓë´æ´¢Æ÷½»»»Êý¾ÝÖ®ºó£¬ÔÚCacheÖУ¬±»CPUʹÓõĿÉÄܾͻáÊdz¾ÉÊý¾Ý¡£

µÚÒ»¸öÎÊÌâ¿ÉÒÔÓÃдֱ´ïCache½â¾ö¡£

µÚ¶þ¸öÎÊÌâ²Ù×÷ϵͳ¿ÉÒÔ±£Ö¤I/O²Ù×÷µÄÊý¾Ý²»ÔÚcacheÖС£Èç¹û²»ÄÜ£¬¾Í×÷·ÏCacheÖÐÏàÓ¦µÄÊý¾Ý¡£

6.11 ¼ÙÉèÔÚÒ»¸ö¼ÆËã»úϵͳÖУº

£¨1£© ÿҳΪ32KB£¬Cache¿é´óСΪ128×Ö½Ú£»

£¨2£© ¶ÔÓ¦ÐÂÒ³µÄµØÖ·²»ÔÚCacheÖУ¬CPU²»·ÃÎÊÐÂÒ³ÖеÄÈκÎÊý¾Ý£» £¨3£© CacheÖÐ95%µÄ±»Ìæ»»¿é½«Ôٴα»¶ÁÈ¡£¬²¢ÒýÆðÒ»´ÎʧЧ£» £¨4£© CacheʹÓÃд»Ø·½·¨£¬Æ½¾ù60%µÄ¿é±»Ð޸Ĺý£» £¨5£© I/Oϵͳ»º³åÄܹ»´æ´¢Ò»¸öÍêÕûµÄCache¿é£» £¨6£© ·ÃÎÊ»òʧЧÔÚËùÓÐCache¿éÖоùÔÈ·Ö²¼£»

£¨7£© ÔÚCPUºÍI/OÖ®¼ä£¬Ã»ÓÐÆäËü·ÃÎÊCacheµÄ¸ÉÈÅ£» £¨8£© ÎÞI/Oʱ£¬Ã¿100Íò¸öʱÖÓÖÜÆÚÄÚÓÐ18000´ÎʧЧ£»

£¨9£© ʧЧ¿ªÏúÊÇ40¸öʱÖÓÖÜÆÚ¡£Èç¹û±»Ìæ»»µÄ¿é±»Ð޸Ĺý£¬ÔòÔÙ¼ÓÉÏ30¸öÖÜÆÚÓÃ

ÓÚд»ØÖ÷´æ£»

£¨10£© ¼ÙÉè¼ÆËã»úƽ¾ùÿ200Íò¸öÖÜÆÚ´¦ÀíÒ»Ò³¡£ ÊÔ·ÖÎöI/O¶ÔÓÚÐÔÄܵÄÓ°ÏìÓжà´ó£¿ ½â£ºÃ¿¸öÖ÷´æÒ³ÓÐ32K/128£½256¿é¡£

ÒòΪÊǰ´¿é´«Ê䣬ËùÒÔI/O´«Êä±¾Éí²¢²»ÒýÆðCacheʧЧ¡£µ«ÊÇËü¿ÉÄÜÒªÌæ»»CacheÖеÄÓÐЧ¿é¡£Èç¹ûÕâЩ±»Ìæ»»¿éÖÐÓÐ60£¥ÊDZ»Ð޸ĹýµÄ£¬½«ÐèÒª£¨256¡Á60£¥£©¡Á30£½4608¸öʱÖÓÖÜÆÚ½«ÕâЩ±»Ð޸ĹýµÄ¿éд»ØÖ÷´æ¡£

ÕâЩ±»Ìæ»»³öÈ¥µÄ¿éÖУ¬ÓÐ95£¥µÄºó¼ÌÐèÒª·ÃÎÊ£¬´Ó¶ø²úÉú95£¥¡Á256£½244´ÎʧЧ£¬½«Ôٴη¢ÉúÌæ»»¡£ÓÉÓÚÕâ´Î±»Ìæ»»µÄ244¿éÖÐÊý¾ÝÊÇ´ÓI/OÖ±½ÓдÈëCacheµÄ£¬Òò´ËËùÓп鶼Ϊ±»Ð޸Ŀ飬ÐèҪд»ØÖ÷´æ£¨ÒòΪCPU²»»áÖ±½Ó·ÃÎÊ´ÓI/OÀ´µÄÐÂÒ³ÖеÄÊý¾Ý£¬ËùÒÔËüÃDz»»áÁ¢¼´´ÓÖ÷´æÖе÷ÈëCache£©£¬ÐèҪʱ¼äÊÇ244¡Á£¨40£«30£©£½17080¸öʱÖÓÖÜÆÚ¡£

ûÓÐI/Oʱ£¬Ã¿Ò»Ò³Æ½¾ùʹÓÃ200Íò¸öʱÖÓÖÜÆÚ£¬CacheʧЧ36000´Î£¬ÆäÖÐ60£¥±»Ð޸Ĺý£¬ËùÐèµÄ´¦Àíʱ¼äΪ£º

£¨36000¡Á40£¥£©¡Á40£«£¨36000¡Á60£¥£©¡Á£¨40£«30£©£½2088000£¨Ê±ÖÓÖÜÆÚ£©

ʱÖÓI/OÔì³ÉµÄ¶îÍâÐÔÄÜËðʧ±ÈÀýΪ

£¨4608£«17080£©¡Â£¨2000000£«2088000£©£½0.53£¥ ¼´´óÔ¼²úÉú0.53£¥µÄÐÔÄÜËðʧ¡£