[Áöµð³ÝÄÚ¸®¾Æ]Çѵ¿¾È RISC ÇÁ·Î¼¼¼ ±â¹ÝÀÇ Ç÷§ÆûÀÌ ¾ðÁ¨°¡´Â ¾ø¾îÁú °ÍÀ̶ó´Â ¿¹Ãøµµ ¸¹¾ÒÁö¸¸ ½ÇÁ¦·Î RISC ±â¹Ý Ç÷§ÆûÀº Áö±Ýµµ ¹ßÀüÀ» °ÅµìÇϰí ÀÖ´Ù.
¶ÇÇÑ ¿À´Ã³¯¸¸Å RISC ÇÁ·Î¼¼¼°¡ ÄÄÇ»ÅÍÀÇ µðÀÚÀÎÀ» Çõ½Å½Ã۴µ¥ ÀÖ¾î¼ Áß¿äÇÑ ¿ªÇÒÀ» Çß´ø ÀûÀº ¾ø¾ú´Ù.
µðÀÚÀÎ Çõ½ÅÀº °áÄÚ Å« ±Ô¸ðÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ ¾÷üµéÀ̳ª ÄÄÇ»ÅÍ Á¦Á¶»çµéÀÇ ÀǵµµÈ °èȹ¿¡ µû¶ó »ý°Ü³ªÁö ¾Ê´Â´Ù. ÀÌ´Â ÁַΠĨ¿¡¼ºÎÅÍ Å©·Î½ºÇ÷¹Àΰú ÄÚµå µî »ç¼ÒÇÑ ÀÛÀº °Í¿¡¼ºÎÅÍ Àü ½Ã½ºÅÛÀ» ÀÚ±â³× ÈûÀ¸·Î ±¸ÃàÇÏ´Â Àü¹®ÀûÀÎ ±â¾÷µé¿¡¼ ³ª¿À°Ô µÈ´Ù. ÀÌ ¾÷üµéÀº »ç¿ëÀÚµéÀÌ ¹«¾ùÀ» ÇÊ¿ä·Î ÇÏ´ÂÁö ¾Ë¾Æº¸±â À§ÇØ ¿£µå À¯Àúµé°ú ¹ÐÁ¢ÇÑ °ü°è¸¦ °®°í »ç¿ëÀÚµéÀÌ ¿øÇÏ´Â °ÍÀ» ¸¸Á·½Ã۱â À§ÇØ Ã·´Ü ½Ã½ºÅÛ °³¹ß¿¡ RISC ±â¹ÝÀÇ ±â¼úÀ» Àû¿ë½ÃŲ´Ù.
1980³â´ë¿¡ RISC´Â ÄÄÇ»ÆÃ ¼¼°èÀÇ ¸¹Àº ±ÔÄ¢µéÀ» ¹Ù²ã¹ö·È´Ù. RISC´Â ÀÌ¹Ì »ç¿ëÇϰí ÀÖ´ø CISC ÇÁ·Î¼¼¼°¡ ÁÖ¾îÁø Áö½Ã ³»¿ëÀÇ ¾à 20%¹Û¿¡ ½ÇÇàÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» ÀüÁ¦·Î Ãâ¹ßÇß´Ù. »ó´ëÀûÀ¸·Î RISC ÇÁ·Î¼¼¼¿¡´Â Æ®·£Áö½ºÅÍ ¼ýÀÚ°¡ ÈξÀ ´ú ÇÊ¿äÇϱ⠶§¹®¿¡ Á¦Á¶ºñ¿ëµµ Àú·ÅÇÏ´Ù.
°Ô´Ù°¡ RISC ÇÁ·Î¼¼¼´Â È¿À²ÀûÀÎ µðÀÚÀÎ ´öºÐ¿¡ ¸ÅÃÊ ÈξÀ ¸¹Àº Áö½Ã³»¿ëÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù. °á°ú´Â °ú°ÅÀÇ CISC ¹æ½ÄÀÇ µðÀÚÀο¡ ºñÇØ RISC µðÀÚÀÎÀÌ ¿öÅ©½ºÅ×À̼ÇÀ̳ª ¼¹ö, ±×¸®°í ÇÏÀÌ¿£µåÀÇ ÀÓº£µðµå ½ÃÀåÀ» Àå¾ÇÇÏ°Ô µÇ¸é¼ °¡°Ý ´ëºñ ¼º´ÉÀÌ ÈξÀ ´õ ÁÁ¾ÆÁ³´Ù.
90³â´ë Ãʹݿ¡ RISC ÇÁ·Î¼¼¼´Â óÀ½À¸·Î 64ºñÆ®·Î µµ¾àÇÏ¸é¼ ¶Ç ´Ù¸¥ ºÐ¾ß¸¦ °³Ã´ÇÏ°Ô µÈ´Ù. ÀÌ·Î ÀÎÇØ ÇѰ迡 ´Ù´Ù¶ú´ø 32ºñÆ® ÇÁ·Î¼¼½Ì ÆÄ¿öÀÇ ¾ÖÇø®ÄÉÀ̼ǰú µ¥ÀÌÅÍ ¼¼Æ®ÀÇ ºÐ¾ß¿¡¼ Àý½ÇÈ÷ ÇÊ¿ä·Î ÇÏ´ø ¾îµå·¹½º ½ºÆäÀ̽º°¡ Å©°Ô È®À嵯´Ù.
ÃÖÃÊÀÇ »ó¾÷Àû RISC ÇÁ·Î¼¼¼°¡ ³ªÅ¸³ Áö ¾à 10³â ÈÄ¿¡ CISC Á¦Á¶»çµéµµ ÀڽŵéÀÇ Á¦Ç°¿¡ RISC µðÀÚÀÎÀÇ ¿øÄ¢µéÀ» µµÀÔÇϱ⠽ÃÀÛÇß´Ù. ¿À´Ã³¯ ÆæÆ¼¾ö 4¶óµçÁö ¿ÉÅ׷аú °°Àº CISC ÇÁ·Î¼¼¼µéÀº º¹ÀâÇÑ Áö½ÃµéÀ» °£´ÜÇÑ RISC ½ºÅ¸ÀÏ·Î ¹Ù²Ù¾î ÁÖ°í ÀÖ´Ù. ±×¸®°í ³ª¸é °·ÂÇÑ RISC ½ºÅ¸ÀÏÀÇ ¿£ÁøÀ» ÀÌ¿ëÇØ¼ ¸¶ÀÌÅ©·Î¿ÀÆÛ·¹ÀÌ¼Ç ¸í·É(micro-ops)¸¦ ½ÇÇà½ÃŲ´Ù. ¶ÇÇÑ RISC ÇÁ·Î¼¼¼µéÀÌ 64ºñÆ® ÇÁ·Î¼¼½Ì ÆÄ¿ö½Ã´ë¸¦ ¿¬Áö ¾à 10³â ÈÄ¿¡ ÃÖÃÊÀÇ 64ºñƮ¥¸® x86 ÇÁ·Î¼¼¼µµ ³ªÅ¸³µ´Ù.
ÀÌÁ¦ ÄÄÇ»ÅÍ ¾÷°è´Â »õ·Î¿î »óȲ¿¡ Á÷¸éÇϰí ÀÖ´Ù. ±×µ¿¾È Ŭ·° Á֯ļö ¼Óµµ´Â ±Þ°ÝÇÏ°Ô ¶³¾îÁ³À¸¸ç ¸Þ¸ð¸® ¾×¼¼½º ½Ã°£µµ ¼ö¹é ¹è·Î Áõ°¡Çß´Ù. ÆÄ¿ö ¹öÁþ(power budget)°ú ±×¿¡ µû¸¥ ¿Âµµ ¹®Á¦µµ Á¡Á¡ ´õ Å« À§ÇùÀÌ µÇ°í ÀÖ´Ù. ÀÌ·± »óȲµéÀº Áö±ÝÀ̾߸»·Î RISC µðÀÚÀÎÀÌ ´Ù½Ã ÇÑ ¹ø ÄÄÇ»ÆÃÀÇ »õ·Î¿î ½Ã´ë¸¦ ¿¾î¾ßÇÑ´Ù´Â °ÍÀ» º¸¿©ÁÖ°í ÀÖ´Ù.
½ã¿¡¼´Â ÀÌ RISC ÇÁ·Î¼¼¼ µðÀÚÀÎÀÇ »õ·Î¿î ½Ã´ë¸¦ ·¡µðÄà CMT(chip multithreading)¶ó°í ¸í¸íÇß´Ù. ·¡µðÄà CMT ÇÁ·Î¼¼¼¶õ Áö±ÝÀÇ µà¾ó Äھ ´ëĪÀû ¸ÖƼ¾²·¹µù µðÀÚÀΰú´Â Â÷¿øÀÌ ´Ù¸£´Ù. ·¡µðÄà CMT µðÀÚÀÎÀº »ý¼ÒÇÏ°í ¾ÆÁ÷ ºÒºÐ¸íÇÑ ¿ëµµ¸¦ À§ÇØ ±âÁ¸ÀÇ ±â¼úÀ» ¾î¼³ÇÁ°Ô ¼öÁ¤ÇÑ °ÍÀÌ ¾Æ´Ï¶ó óÀ½ºÎÅÍ ¸ñÇ¥·Î ÇÑ Á¤º¸ 󸮷®À» ¼ºÃëÇϱâ À§Çؼ °¡Àå È¿°úÀûÀÎ ¹æ½ÄÀ¸·Î ¸¸µé¾îÁø °ÍÀÌ´Ù. ¹Ù²Ù¾î ¸»Çϸé 2-4°³ÀÇ ¾²·¹µå¸¦ ó¸®ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó µ¿½Ã¿¡ 30°³ ÀÌ»óÀ» ó¸®ÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù.
Á» ´õ »ó¼¼È÷ ¼³¸íÇÑ´Ù¸é ·¡µðÄà CMT µðÀÚÀÎÀº »õ·Î¿î ÄÚ¾î µðÀÚÀÎÀ» ±â¹ÝÀ¸·Î ÇÏ°Ô µÇ¸ç, ƯÁ¤ Ŭ·¡½ºÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÇÊ¿äÇÑ ¾²·¹µå´ç ¼º´ÉÀ» Á¤È®È÷ Á¦°øÇϵµ·Ï Àç´ÜµÉ °ÍÀÌ´Ù. ¶ÇÇÑ °¢ ÄÚ¾î´Â ¾²·¹µå°£ ½ºÀ§Ä¡¸¦ Àß ½ÇÇàÇϵµ·Ï ¼³°èµÅ, ÇϳªÀÇ ¾²·¹µå°¡ ij½Ã ºÎÀûÁß(cache miss)À̳ª À߸øµÈ ºÐ±â¿¹Ãø(branch misprediction)À¸·Î ¸ØÃâ °æ¿ì¿¡µµ ÄÚ¾î ½ÇÇà¿¡ ÀÌ»óÀÌ ¾øµµ·Ï ´Ù¸¥ ¾²·¹µå°¡ µ¿¿øµÈ´Ù.
°á±¹ ·¡µðÄà CMT´Â ÀÏ¹Ý ÇÁ·Î¼¼¼¿¡ µµÀ﵃ °ÍÀ̸ç ÀÌ °úÁ¤¿¡µµ ¾à 10³â Á¤µµÀÇ ½Ã°£ÀÌ ¼Ò¿äµÉ °ÍÀÌ´Ù. ÀÏ¹Ý ÇÁ·Î¼¼¼¿¡¼ ·¡µðÄà CMT¸¦ äÅÃÇÒ ¶§ÂëÀ̸é RISC ÇÁ·Î¼¼¼´Â ´Ù½Ã ÇÑ ¹ø ÇÁ·Î¼¼¼ µðÀÚÀÎÀ» ¹Ù²ã ³õÀ» Áغñ°¡ µÅÀÖÀ» °ÍÀÌ´Ù.
±â¼úÀ̶õ °úÁ¤ÀÌ¸ç °á°ú°¡ ¾Æ´Ï´Ù. À̰ÍÀº RISC´Â Ç×»ó Àú³Ê¸Ó¿¡¼ ±â´Ù¸®°í ÀÖ´Â °Å´ëÇÑ »ê¾÷ ºÐ¾ß¿¡ µµÀüÇϱâ À§ÇØ ²÷ÀÓ¾øÀÌ ¿òÁ÷À̰í ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. @
ÀúÀÚ ¼Ò°³
µ¥À̺ø ¿ºÀº ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛÀÇ ¼ö¼® ºÎ»çÀåÀ̸ç ÇÁ·Î¼¼¼¿Í ³×Æ®¿öÅ© Á¦Ç° ºÐ¾ßÀÇ Àü¹®°¡·Î Ȱµ¿Çϰí ÀÖ´Ù.