No, 65
2004/4/25(ÀÏ)
Á¶È¸: 458
ACPI¿Í Ç¥ÁØ PC ±×¸®°í APIC  
ACPI¿Í APICÀÇ Ã¶ÀÚ°¡ ºñ½ÁÇϱ⠶§¹®¿¡ Çò°¥¸®´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
ACPI´Â Advanced Configuration and Power InterfaceÀÇ ¾àÀÚ°í, APICÀº Advanced Programmable Interrupt ControllerÀÇ ¾àÀÚÀÔ´Ï´Ù. ±ÛÀÚÀÇ ¹è¿­Àº ºñ½ÁÇÏÁö¸¸ µÑÀº ¿ÏÀüÈ÷ ´Ù¸¥ ¿ë¾îÀÌ°í Àǹ̵µ ¿ÏÀüÈ÷ ´Ù¸¨´Ï´Ù. °£´ÜÈ÷ ¸»Çؼ­, ACPI´Â Àü¿ø °ü¸®¿Í °ü·ÃµÈ °ÍÀÌ°í, APICÀº ÀÎÅÍ·´Æ®¿Í °ü·ÃµÈ °ÍÀÔ´Ï´Ù. ACPI´Â APM(Advanced Power Management)À» º¸¿ÏÇϱâ À§Çؼ­ °³¹ßµÇ¾ú°í, APICÀº ±âÁ¸ÀÇ PIC(Programmable Interrupt Controller)¸¦ º¸¿ÏÇϱâ À§Çؼ­ °³¹ßµÈ °ÍÀÔ´Ï´Ù.

ÀýÀü¿¡ ´ëÇÑ °³³äÀÌ »ý±â¸é¼­ ÄÄÇ»ÅÍÀÇ Àü¿øÀ» »ç¿ëÇÏ´Â Á¤µµ¿¡ µû¶ó ´Éµ¿ÀûÀ¸·Î Á¶ÀýÇÒ ÇÊ¿ä°¡ »ý°å½À´Ï´Ù. ±×·¡¼­, APMÀ̶ó´Â °ÍÀÌ °³¹ßµÇ¾ú½À´Ï´Ù. APMÀº BIOS ·¹º§¿¡¼­ Àü¿øÀ» °ü¸®ÇÕ´Ï´Ù. ±×·¯³ª, APMÀÇ ÇÑ°è·Î ÀÎÇؼ­, ¿î¿µ üÁ¦¿¡¼­ Á»´õ È¿À²Àû(?)À¸·Î Àü¿øÀ» °ü¸®ÇÒ ÇÊ¿ä°¡ »ý±é´Ï´Ù. ±×·¡¼­, Intel, Microsoft ¹× Toshiba¿¡¼­ »õ·Î¿î ±Ô°ÝÀ» Á¦½ÃÇÑ°Ô ACPIÀÔ´Ï´Ù. ACPIÀº ¿î¿µ üÁ¦°¡ ½Ã½ºÅÛÀÇ Àü¿ø °ü¸®À» Á¶ÀýÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ­ Á¦½ÃµÈ °®°¡Áö ±Ô°ÝÀÔ´Ï´Ù. ¸¹Àº ºÐµéÀÌ È¥µ¿ÇÏ°í °è½ÃµíÀÌ IRQ°øÀ¯°ú °ü·ÃµÈ ±â´ÉÀº ¾ø½À´Ï´Ù.

APICÀº ±âÁ¸ÀÇ PC-AT±â¹ÝÀÇ ÀÎÅÍ·´Æ® °ü¸® ±â´ÉÀÇ ÇѰ踦 ³Ñ±â À§Çؼ­ »õ·Î ¸¸µé¾îÁø ±Ô°ÝÀÔ´Ï´Ù. ÇÁ·Î¼¼¼­ÀÇ ¼Óµµ°¡ AT ½ÃÀý ÀÌÈÄ·Î ¸î ¹é¹è ÀÌ»ó »¡¶óÁ³Áö¸¸, ±âº»ÀûÀÎ ±¸Á¶´Â Å©°Ô ¹Ù²îÁö ¾Ê¾Ò½À´Ï´Ù. ƯÈ÷ ÀÎÅÍ·´Æ® °ü·Ã ºÎºÐÀº8259 ÀÎÅÍ·´Æ® ÄÜÆ®·Ñ·¯¸¦ »ç¿ëÇÒ ¶§¿Í ºñ±³Çؼ­ ´Þ¶óÁø°Ô º°·Î ¾ø¾ú½À´Ï´Ù. ±×·¯³ª, °®°¡Áö »õ·Î¿î ÁÖº¯ ÀåÄ¡µéÀÌ °³¹ßµÇ¸é¼­ ÇÊ¿äÇÑ ÀÎÅÍ·´Æ®ÀÇ ¼ýÀÚ´Â °è¼Ó ´Ã¾î³ª°Ô µË´Ï´Ù. IRQ Ãæµ¹À̶ó´Â ¹®Á¦°¡ »ý±â±â ½ÃÀÛÇÑ °Ì´Ï´Ù. ±×¿Ü¿¡µµ ¿©·¯°¡Áö ÇÑ°èµéÀÌ µå·¯³ª°Ô µÇÁÒ (¿¹¸¦ µé¾î¼­ ´À¸° ¼Óµµ). ±×·¡¼­, »õ·Î¿î °³³äÀÇ ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯°¡ ÇÊ¿äÇÏ°Ô µÇ°í, APICÀ̶õ°Ô Á¦½ÃµË´Ï´Ù. APICÀº ·ÎÄà APICÀ̶ó´Â °Í°ú I/O APICÀ̶ó´Â °ÍÀ¸·Î ³ª´©¾îÁ® ÀÖ½À´Ï´Ù. ·ÎÄà APICÀº °¢°¢ÀÇ ÇÁ·Î¼¼¼­¿¡ ÀÎÅÍ·´Æ® ½ÅÈ£¸¦ Àü´ÞÇÏ°í, ¸ÖƼ ÇÁ·Î¼¼¼­ ½Ã½ºÅÛµµ °í·ÁÇؼ­ ¼³°èµÇ¾î ÀÖ½À´Ï´Ù. I/O APICÀº ½Ã½ºÅÛ´ç ÃÖ´ë 8°³±îÁö ÀÖÀ» ¼ö ÀÖ°í, °¢Á¾ ÀÔÃâ·Â ÀåÄ¡·ÎºÎÅÍ ÀÎÅÍ·´Æ® ½ÅÈ£¸¦ ¸ð¾Æ¼­ ·ÎÄà APICÀ¸·Î Àü´ÞÇÕ´Ï´Ù. ÀÎÅÚÀÇ °æ¿ì ½Ã½ºÅÛ ´ç º¸Åë 24°³ÀÇ ÀÎÅÍ·´Æ®¸¦ °¡Áöµµ·Ï ¼³°èÇÏ°í ÀÖÁö¸¸, ¿©·¯°³ÀÇ I/O APICÀ» »ç¿ëÇÒ °æ¿ì ½Ã½ºÅÛ Çϳª°¡ ¼ö¹é°³ÀÇ IRQ¸¦ °¡Áö°Ô ¼³°èÇÒ ¼öµµ ÀÖ½À´Ï´Ù. IRQ Ãæµ¹À̶õ ¾Ç¸ùÀÌ ÇØ°áµÇ´Â °Ì´Ï´Ù.

±×·¯¸é, ½ÇÁ¦·Î ¿ì¸®°¡ Á¢ÇÒ ¼ö ÀÖ´Â »óȲÀ¸·Î ºÎ¿¬ ¼³¸íÇغ¸°Ú½À´Ï´Ù.

Q: ACPI´Â IRQ °øÀ¯¸¦ À¯¹ß½Ãų±î?
A: À©µµ¿ìÁî 2000/XP¸¦ ¼³Ä¡ÇÒ ¶§, ¸¹Àº ºÐµéÀÌ ACPI ¶§¹®¿¡ IRQ °øÀ¯°¡ ÀϾ´Â °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù¸¸, ½ÇÁ¦´Â ±×·¸Áö ¾Ê½À´Ï´Ù. Á¤È®È÷ ¸»Çϸé, ACPI(advanced Configuration and Power Interface)¶§¹®¿¡ ÀϾ´Â Çö»óÀÌ ¾Æ´Ï¶ó ½Ã½ºÅÛÀÌ APIC(Advanced Programmable Interrupt Controller)¸¦ Á¦´ë·Î Áö¿øÇÏÁö ¸øÇؼ­ ÀϾîÇÏ´Â Çö»óÀÔ´Ï´Ù. ½ÇÁ¦·Î ÀÎÅÚÀº 1994³âµµºÎÅÍ ÀÚ»çÀÇ ÇÁ·Î¼¼¼­°¡ ·ÎÄà APIC À» Áö¿øÇϵµ·Ï ¼³°èÇϱ⠽ÃÀÛÇß½À´Ï´Ù. ±×·¯³ª, Áö¿øÇϴ Ĩ¼Â°ú ¿î¿µ üÁ¦¿¡¼­ Á¦´ë·Î Áö¿øÀ» ÇÏÁö ¸øÇؼ­ ¹ÝÂÊÂ¥¸®¿´ÁÒ. Microsoft°¡ APICÀ» Á¦´ë·Î Áö¿øÇϱ⠽ÃÀÛÇÑ °ÍÀº À©µµ¿ìÁî 2000 ÀÌÈĺÎÅÍÀÔ´Ï´Ù. ¹®Á¦´Â ¿©ÀüÈ÷ Ĩ¼Â°ú ¸¶´õº¸µå¿¡¼­ APICÀ» Á¦´ë·Î Áö¿øÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹¾Ò½À´Ï´Ù. ¿©±â¼­ ¹®Á¦°¡ ¹ß»ýÇϱ⠽ÃÀÛÇÑ°Ì´Ï´Ù. APICÀ» Áö¿øÇÏÁö ¸øÇÒ °æ¿ì, PICÀ» »ç¿ëÇϸ鼭, IRQ °øÀ¯ °°Àº ¹®Á¦°¡ ¹ß»ýÇÏ°Ô µË´Ï´Ù. Á¦°¡ »ç¿ëÇÏ°í ÀÖ´Â ½Ã½ºÅÛÁß Çϳª´Â APICÀ» Áö¿øÇÏ´Â GigabyteÀÇ 7VTXHÀÌ°í, ´Ù¸¥ Çϳª´Â APICÀ» Áö¿øÇÏÁö ¸øÇÏ´Â ½Ã½ºÅÛÀÔ´Ï´Ù. µÑÀ» ºñ±³Çغ¸¸é, 7VTXH´Â IRQ ¹øÈ£°¡ 15¹øÀ» ³Ñ¾î°¡´Â ÀåÄ¡µéÀÌ º¸ÀÔ´Ï´Ù (°¢°¢ÀÇ ÀåÄ¡µéÀÌ µ¶ÀÚÀûÀÎ IRQ¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù). ACPI ±â´Éµµ ¹°·Ð È°¼ºÈ­µÇ¾î ÀÖ½À´Ï´Ù¸¸, IRQ °øÀ¯ °°Àº Çö»óÀº ¾ÈÀϾ´Ï´Ù. ¹Ý¸é ´Ù¸¥ ½Ã½ºÅÛÀº IRQ ¹øÈ£°¡ 15¹øÀ» ³ÑÁö ¸øÇÏ°í °øÀ¯ÇÏ´Â Çö»óÀÌ ³ªÅ¸³ªÁÒ. µÑ´Ù ÃÖ±Ù¿¡ ±¸ÀÔÇÑ ½Ã½ºÅÛÀε¥µµ APIC Áö¿øÀÌ µÇ´Â°Ô ÀÖ°í ¾ÈµÇ´Â°Ô ÀÖ½À´Ï´Ù. ±×¸®°í, Windows 2000ÀÇ °æ¿ì IRQ Á¡À¯ »óȲÀ» Ç¥½ÃÇÏ´Â ¹æ¹ý¿¡ ¾à°£ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. °°Àº Çϵå¿þ¾î¿¡ XP¸¦ ¼³Ä¡ÇÒ °æ¿ì ACPI¸¦ È°¼ºÈ­Çصµ IRQ Çϳª¿¡ ¿©·¯ ÀåÄ¡°¡ ¸ô·Á¼­ ³ªÅ¸³ª´Â Çö»óÀº ¾ÈÀϾ´Ï´Ù. °á·ÐÀº ACPI¿Í IRQ °øÀ¯´Â °ü·ÃÀÌ ¾ø´Ù´Â °Ì´Ï´Ù.

Q: ACPI¿Í Ç¥ÁØ PC Áß¿¡¼­ ¾î¶² °ÍÀ» ¼±ÅÃÇØ¾ß Çϴ°¡?
A: ACPI´Â Àü¿ø °ü¸®¿Í °ü·ÃµÈ ±Ô°ÝÀÔ´Ï´Ù. ¹®Á¦´Â Çϵå¿þ¾î Á¦Á¶ ¾÷üµéÀÌ ACPI¸¦ Á¦´ë·Î Áö¿øÇÏ´Â µå¶óÀ̹ö¸¦ ¸ø¸¸µé¾î³»°í Àִٴµ¥ ÀÖ½À´Ï´Ù. ÇöÀç´Â »óȲÀÌ ¸¹ÀÌ ÁÁ¾ÆÁ³°í ÁÁ¾ÆÁö°í ÀÖÁö¸¸, ¿î¿µ üÁ¦°¡ Àü¿øÀ» °ü¸®ÇÏ·Á°í Çصµ, µå¶óÀ̹ö ·¹º§¿¡¼­ Á¦´ë·Î Áö¿øÀ» ¸øÇϰųª, ¸¶´õº¸µåÀÇ BIOS°¡ ¿Ïº®ÇÏ°Ô Áö¿øÇÏÁö ¸øÇÏ´Â ¹®Á¦°¡ ¿©ÀüÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î¼­, µå¶óÀ̹ö Áö¿øÀÌ ÁÁ±â·Î ¾Ë·ÁÁø nVidiaÀÇ °æ¿ìµµ ºñµð¿À ÀÔÃâ·Â ºÎºÐ°ú °ü·ÃµÈ WDM µå¶óÀ̹ö¿¡¼­ ACPI¸¦ Á¦´ë·Î Áö¿øÇÏÁö ¸øÇÏ°í ÀÖ½À´Ï´Ù. ¾Æ¸¶µµ ÄÚ¾î µå¶óÀ̹ö ºÎºÐÀÌ ACPI°¡ º¸ÆíÈ­µÇ±â ÀÌÀü¿¡ ¾º¿©Á®¼­ ±×·²°Ì´Ï´Ù. ½Ã½ºÅÛÀ» Standby ¸ðµå·Î ÀüȯÇß´Ù°¡ ´Ù½Ã ÄÓ ¶§ ½Ã½ºÅÛÀÌ Á×À¸¸é ´ëºÎºÐ µå¶óÀ̹ö ¹®Á¦ÀÔ´Ï´Ù. ²À Standby ¸ðµå¿Í °ü·ÃµÇÁö ¾Ê´õ¶óµµ, ÀÏ¹Ý »ç¿ë½Ã¿¡µµ ½Ã½ºÅÛÀÌ ´Ù¿îµÇ´Â Çö»óµµ »ý±é´Ï´Ù. »ç¿ëÇÏ°í ÀÖ´Â ½Ã½ºÅÛÀÇ ¸ðµç ºÎºÐÀÌ ACPI¸¦ Àß Áö¿øÇÏ¸é ¸ð¸£°ÚÁö¸¸, ±×·¸Áö ¾ÊÀ¸¸é Ç¥ÁØ PC¸¦ »ç¿ëÇÏ´Â ÆíÀÌ ¹®Á¦¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ½Ã½ºÅÛÀÌ Á¦´ë·Î Áö¿ø¸¸ ÇÑ´Ù¸é ACPI¸¦ È°¼ºÈ­Çؼ­ »õ·Î¿î ±â´ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ACPIÀÇ S3(Suspend to RAM) ±â´ÉÀ» »ç¿ëÇÒ °æ¿ì, ½Ã½ºÅÛ ºÎÆà ½Ã°£À» ¸î ÃÊ À̳»·Î ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. Àü¿ø ½ºÀ§Ä¡¸¦ ´©¸¦ ÀÌÈÄ·Î ¹ÙÅÁ È­¸éÀÌ ³ªÅ¸³ª°í ¿ø·¡ ÀÛ¾÷ÇÏ´ø È­¸éÀÌ ³ªÅ¸³¯ ¶§±îÁö 5ÃÊ Á¤µµ °É¸³´Ï´Ù.

Q: ¾î¶² Á¶ÇÕÀÌ ÁÁÀº°¡?
A: ½Ã½ºÅÛ¸¸ Àß Áö¿øÇÑ´Ù¸é °¡Àå ÁÁÀº Á¶ÇÕÀº ACPI+APICÀÔ´Ï´Ù. ¹®Á¦´Â ¾ÆÁ÷µµ À̸¦ Á¦´ë·Î Áö¿øÇÏ´Â ½Ã½ºÅÛÀÌ Àû´Ù´Âµ¥ ÀÖ½À´Ï´Ù. ´ëü·Î »ç¿ëÇÏ´Â µå¶óÀ̹ö°¡ WHQLÀ̸é ACPI´Â Á¦´ë·Î Áö¿øÇÑ´Ù°í º¸½Ã¸é µË´Ï´Ù. ±×·¯³ª, Á¦´ë·Î Áö¿øÇÏÁö ¸øÇÏ´Â ÀåÄ¡¸¦ »ç¿ëÇÒ °æ¿ì¿¡´Â Ç¥ÁØ PC¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. APICÀº ¸¶´õº¸µå°¡ Á¦´ë·Î Áö¿øÇØ¾ß ÇÏ°í, »ç¿ëÇÏ´Â ¿î¿µ üÁ¦µµ °í·ÁÇØ¾ß ÇÕ´Ï´Ù. Windows 2000 ÀÌÈÄÀÇ Á¦Ç°À» »ç¿ëÇÏ°í ÀÖ°í, ¸¶´õº¸µå°¡ Á¦´ë·Î Áö¿øÇÑ´Ù¸é IRQ Ãæµ¹ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, ÃÖ±Ù Ãâ½ÃµÈ Á¦Ç° Áß¿¡µµ Áö¿øÇÏ´Â Á¦Ç°ÀÌ ÀÖ°í, Áö¿øÇÏÁö ¾Ê´Â Á¦Ç°ÀÌ ÀÖ½À´Ï´Ù.

                        â´Ý±â