|

»çÁø¼³¸í : Intel 4004 (ÃÖÃÊÀÇ CPU) *»çÁøÃâó: intell.com
¿äÁò ³ëÆ®ºÏÀ̳ª µ¥½ºÅ©Å¾ µîÀÇ ÄÄÇ»Å͸¦ ±¸¸ÅÇÏ·Á´Â »ç¶÷µéÀÌ °¡Àå ¸ÕÀú °ü½ÉÀÖ°Ô º¸´Â ºÎºÐÀº ¾îµðÀϱî?
¾Æ¸¶µµ ±×°ÍÀº CPUÀÇ ¼º´ÉÀÏ °ÍÀÌ´Ù.
¹°·Ð CPUÀÇ ¼º´ÉÀÌ ÄÄÇ»ÅÍ ¼º´ÉÀÇ ÀüºÎ´Â °áÄÚ ¾Æ´ÏÁö¸¸, CPU¸¦ ±âÁØÀ¸·Î Á¦Ç°À» ¼±ÅÃÇÏ´Â ÀÌÀ¯´Â ´ëºÎºÐÀÇ ÄÄÇ»ÅͰ¡ CPUÀÇ ¼º´É¿¡ µû¶ó ÁÖº¯±â±âÀÇ ¼º´É¿¡µµ Â÷µîÀ» µÎ°í Àֱ⠶§¹®ÀÌ´Ù.
±×·³ ÄÄÇ»Å͸¦ ¼±ÅÃÇϴµ¥ °¡Àå Å« ±âÁØÀÌ µÇ´Â CPU¶õ ¹«¾ùÀϱî?
ÄÄÇ»ÅÍ¿¡ ÀÖ¾î¼ ¾ø¾î¼´Â ¾ÈµÉ ÇÙ½É ºÎǰÀÎ CPU¶ó´Â °ÍÀÌ ¾î¶»°ÔÇØ¼ »ý°Ü³µ°í ¿À´Ã³¯ÀÇ ÇüÅ·Π¹ßÀüµÇ¾î ¿Ô´ÂÁö ÀÌ ½Ã°£À» ÅëÇØ ¾Ë¾Æº¸±â·Î ÇÏÀÚ.
CPUÀÇ ±â´É
ÄÄÇ»Å͸¦ ´Ã »ç¿ëÇÏ´Â »ç¶÷µé Áß ÀǿܷΠ¸¹Àº »ç¶÷µéÀÌ ÄÄÇ»ÅÍÀÇ ³»ºÎ¸¦ º» ÀûÀÌ ¾ø°Å³ª °¢ ºÎǰÀÌ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ´ëÇØ ÀÚ¼¼È÷ ¸ð¸£°í ÀÖ´Ù.
¶§¹®¿¡ ÄÄÇ»ÅÍÀÇ ±¸¼º°ú ±× ¾È¿¡¼ÀÇ CPUÀÇ ÀÛ¿ëÀ» ¸ÕÀú ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.
ÄÄÇ»ÅÍ´Â Å©°Ô ÀÔÃâ·ÂÀåÄ¡, ¿¬»êÀåÄ¡, Á¦¾îÀåÄ¡, ÀúÀåÁ¤Ä¡, Ãâ·ÂÀåÄ¡·Î ±¸¼ºÀÌ µÇ¾îÀÖ´Ù. ¿©±â¼ CPU(Central Processing Unit)¶õ ¿ì¸®¸»·Î ÇØ¼®À» ÇØº¸¸é Áß¾Ó¿¬»ê ó¸®ÀåÄ¡°¡ µÇ´Âµ¥, »ê¼ú³í¸® ¿¬»êÀåÄ¡(ALU)¿Í Á¦¾îÀåÄ¡(CU)¸¦ ÇϳªÀÇ Ä¨¿¡ ÁýÀû½ÃŲ °ÍÀÌ´Ù.
»ê¼ú³í¸® ¿¬»êÀåÄ¡(Artihmetic-Logic Unit: ALU)¶ó´Â °ÍÀº ÄÄÇ»ÅÍÀÇ °¡Àå ±âº»ÀûÀÎ ±â´ÉÀ¸·Î½á ÀÔ·ÂÀåÄ¡¿¡¼ ÀԷµǴ 2ÁøÀÇ µ¥ÀÌÅ͸¦ 1ÃÊ¿¡ ¸î ¹øÀÇ °è»êÀ» ¼öÇàÇÒ ¼ö Àִ°¡¸¦ ºü¸£±â·Î ³ªÅ¸³½´Ù.
½±°Ô ¸»ÇØ ÇöÀç¿¡ º¼ ¼ö ÀÖ´Â 1MHzÀÇ ¼Óµµ¸¦ »ý°¢Çϸé 1ÃÊ µ¿¾È 1°ú 0À» ¿¢¼¼½º ÇÒ ¼ö Àִ Ƚ¼ö°¡ 1,000,000¹øÀ̶ó´Â °ÍÀÌ´Ù. µû¶ó¼ ¿äÁò ³ª¿À´Â 2GHzÀÇ CPU°¡ ¾ó¸¶³ª ´ë´ÜÇÑ °ÍÀÎÁö »ó»óÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Á¦¾îÀåÄ¡(CU)°¡ ÇÏ´Â ¿ªÇÒÀº ÄÄÇ»Å͸¦ ±¸¼ºÇÏ´Â °¢ ºÎǰµéÀÌ ¼·Î Ãæµ¹ÀÌ µÇÁö ¾Êµµ·Ï Á¶Á¤À» ÇØÁÖ´Â °ÍÀÌ´Ù. ÇÏÁö¸¸, ÃÖ±Ù »ç¾çÀÌ ³ôÀº CPU°¡ ³ª¿À°í ºü¸¥ Àü¼Û¼Óµµ¸¦ °®´Â ¿ÜºÎÀåÄ¡°¡ ´Ã¾î³²¿¡ µû¶ó¼ ÀÌ ±â´ÉÀº CPUÀÇ ºÎ´ãÀ» ´ú¾îÁÖ±â À§ÇØ ºÐ»êÀ» ½ÃŰ´Â Ãß¼¼ÀÌ´Ù.
|
|

»çÁø¼³¸í : ÄÄÇ»ÅÍÀÇ °£´ÜÇÑ ±¸Á¶
±× ¹Û¿¡ CPU´Â µ¥ÀÌÅÍÀÇ ÀÔÃâ·ÂÀ» °üÀåÇϰųª ÁÖ±â¾ïÀåÄ¡·ÎÀÇ ±â´ÉÀ» ÇÏ´Â µî ÈçÈ÷ »ç¶÷ÀÇ ³ú¿¡ ºñÀ¯µÈ´Ù. ´õ ±íÀÌ µé¾î°¡¸é ±ÛÀ» ¾²´Â ÇÊÀÚµµ, ±ÛÀ» Àд µ¶ÀÚµµ ¸Ó¸®°¡ Áö²ö°Å¸±°Ô »·ÇÏ´Ï CPUÀÇ ±â´É¿¡ ´ëÇØ¼´Â ¿©±â¼ ÁÙÀ̱â·Î ÇϰڴÙ.
¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ÀÇ Åº»ý°ú Intel
|
|
CPUÀÇ Åº»ýÀº ¾îµð¼ºÎÅÍ ½ÃÀ۵Ǵ °ÍÀϱî?
CPU´Â ¿©·¯ ÀåÄ¡µéÀ» ÇϳªÀÇ ½Ç¸®ÄÜ Ä¨¿¡ ´ã¾Æ ³õÀº °ÍÀ̹ǷΠÁýÀû±â¼úÀÇ ¹ßÀü°ú ÇÔ²² ÇØ¿Ô´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï´Ù. ÀÌ·± Àǹ̿¡¼ º¸¸é 1948³â º§ ¿¬±¸¼ÒÀÇ John Bardeen°ú Walter Barttain µî¿¡ ÀÇÇØ °³¹ßµÈ Æ®·£Áö½ºÅÍ¿Í ÀÌ ÈÄ °³¹ßµÈ Á÷Á¢È¸·Î´Â CPUź»ýÀÇ Ãʼ®ÀÌ µÇ¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù.
ÃÖÃÊÀÇ CPU´Â 1969³â ÀϺ»ÀÇ °è»ê±â ȸ»çÀÎ ºñÁöÄÄ(Busicom)¿¡¼ °³¹ßµÇ¾ú´Ù. ÀÛÀº »çÀÌÁîÀ̸鼵µ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÑ °è»ê±â¸¦ ¸¸µé±â À§ÇØ ´ç½Ã ⸳µÈ Intel¿¡ ÀÇ·ÚÇÏ¿© °³¹ßÇÏ°Ô µÈ 4004ÀÌ´Ù.
¿ø·¡ ºñÁöÄÄ ÃøÀÇ ¿ä±¸´Â °è»ê±â¿¡¼ »ç¿ëÇÒ Ä¿½ºÅÒ Ä¨À» Á¦Á¶ÇÏ´Â °ÍÀ̾ú´Âµ¥, ´ç½ÃÀÇ ½ÅÇü°è»ê±â ´ã´çÀÇ Ted Hoff¶ó´Â »ç¶÷ÀÌ º¸´Ù ÁÁÀº È¿°ú¸¦ °¡Áø ¹ü¿ë ³í¸® µð¹ÙÀ̽º¸¦ °í¾ÈÇÑ °ÍÀÌ ¿À´Ã³¯ÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼·Î À̾îÁø °ÍÀÌ´Ù. ´çÃÊ Federico Faggin, Ted Hoff ¿Ü¿¡µµ ºñÁöÄÄÀÇ ¿£Áö´Ï¾îÀÎ Masatoshi Shima¶ó´Â »ç¶÷µµ °³¹ß ÀÛ¾÷¿¡ Âü¿©¸¦ Çß´Ù.
ÀÌ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ÀÇ ±Ç¸®´Â ´çÃÊ Intel¿¡ 60,000 ´Þ·¯¸¦ ÁöºÒÇß´ø ºñÁöÄÄ¿¡ ÀÖ¾úÁö¸¸ ÀÌ °ÍÀÇ °¡´É¼ºÀ» ´«Ä¡ æ Intel¿¡¼ ±Ç¸®¸¦ ´Ù½Ã »çµé¿©¼ 1971³â 11¿ù¿¡ µ¶ÀÚÀûÀ¸·Î 1°³´ç 200´Þ·¯¿¡ ½ÃÆÇ¸¦ ÇÏ°Ô µÈ´Ù.
ÀÌ·± ¿ì¿©°îÀý ³¡¿¡ ¼¼»ó¿¡ ¸ð½ÀÀ» µå·¯³½ 4004´Â 2,250¿© °³ÀÇ Æ®·£Áö½ºÅͰ¡ ÁýÀûµÇ¾î ÀÖ¾úÀ¸¸ç ¼¼°è ÃÖÃÊÀÇ ÄÄÇ»ÅÍÀÌÀÚ Áø°ø°ü 18,000°³°¡ ³»ÀåµÈ ENIAC°ú µ¿ÀÏÇÑ Á¤µµÀÇ ´É·ÂÀ» °¡Á³´Ù. ¶ÇÇÑ 108KHz·Î µ¿ÀÛÇÏ´Â 4bitÀÇ ÇÁ·Î¼¼¼·Î½á 640 bytesÀÇ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ¾ú´Ù. 1972³â¿¡´Â ¿©±â¼ ¹ßÀüµÈ ÇüÅÂÀÎ 4040ÀÌ Ãâ½Ã µÇ´Â µî ÀÌÈÄ CPUÀÇ ¸ðµ¨ÀÌ µÇ¾ú´Ù.
|
|
¿©±â¼ Àá±ñ ¾ð±ÞÀ» ÇÏ°í ³Ñ¾î°¡¾ß ÇÒ °ÍÀº ¹Ù·Î bit°³³äÀÌ´Ù.
286 ÄÄÇ»ÅͺÎÅÍ Á¢Çß´ø ÄÄÇ»ÅÍ 1¼¼´ë¶ó¸é ¡°XX bit CPU¸¦ °®Ãá ÄÄÇ»ÅÍ!~¡± ¶ó´Â ¸»À» µé¾îº» ÀûÀÌ ÀÖÀ»ÅÙµ¥, bit¶ó´Â °ÍÀº ½±°Ô ¸»ÇØ ÄÄÇ»ÅͰ¡ µ¥ÀÌÅÍÀÇ ´ÜÀ§ÀÌ´Ù.
¿©±â¼ Áß¿äÇÑ °ÍÀº 8bit¿Í 16bitÀÇ CPU¸¦ ´Ü¼øºñ±³ ÇÒ ¶§ º¸´Â »ç¶÷¿¡ µû¶ó¼´Â 8°ú 16ÀÇ ´Ü¼øÇÑ 2°öÀ¸·Î »ý°¢ ÇÒ Áöµµ ¸ð¸£Áö¸¸, ½Ç»ó À̰ÍÀº 28°ú 216ÀÇ Â÷À̰¡ µÇ±â ¶§¹®¿¡ 2¹è°¡ ¾Æ´Ï¶ó 28¹è°¡ µÇ´Â °ÍÀÌ´Ù.
´ç½Ã ÄÄÇ»ÅÍ ÇпøÀ̳ª ÄÄÇ»ÅÍ µ¿¾Æ¸®¿¡¼´Â À̸¦ ÀÌÇØÇϱ⠽±°Ô 8Â÷¼±µµ·Î¿Í 16Â÷¼± µµ·Î·Î ºñÀ¯¸¦ Çϰí´Â Çߴµ¥, °è»ê»ó ³ªÅ¸³ª´Â ¼öÄ¡¸¦ ±âÃÊ·Î »ý°¢À» ÇØº¸¸é µ¥ÀÌÅÍ Ã³¸® ¼ÓµµÀÇ Â÷À̸¦ ´À³¢½Ç ¼ö ÀÖÀ» °ÍÀÌ´Ù.
1972³â 4¿ù¿¡´Â ÃÖÃÊÀÇ 8bit ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼ÀÎ 8008ÀÌ ¹ßÇ¥µÈ´Ù.
¾à 3,200 ¿©°³ÀÇ Æ®·£Áö½ºÅÍ·Î ±¸¼ºµÇ¾î Å͹̳ΠÄÁÆ®·Ñ·¯·Î½á »ç¿ëµÈ 8008Àº ¾à 500~800KHzÀÇ Å¬·° ½ºÇǵå·Î µ¿ÀÛÀ» ÇÏ¿´°í 16KBÀÇ ¸Þ¸ð¸® °ø°£À» °®°í ÀÖ¾ú´Ù.
4040°ú ºñ½ÁÇÑ Æ¯Â¡À» ¶ç´Â ¹Ý¸é »óÀÌÇÑ ±¸¼ºµµ °®°í ÀÖ¾ú´Âµ¥, ¹«¾ùº¸´Ùµµ µÚÀÌ¾î µîÀåÇÏ¿© °³Àοë ÄÄÇ»ÅÍ(PC)¿¡ »ç¿ëµÇ´Â 8080ÀÇ Ãʼ®ÀÌ µÇ´Â Á¦Ç°À̶ó´Â Á¡¿¡¼ Áß¿äÇÑ Àǹ̰¡ ÀÖ´Ù.
|
|
8008¿¡ µÚÀ̾î 1974³â 4¿ù¿¡ 8080ÀÌ Ãâ½ÃµÇ¾ú´Ù.
4004¸¦ °³¹ßÀÚÀÎ Federico FagginÀÌ IntelÀ» ¶°³ª Zilog¶ó´Â ȸ»ç¸¦ â¾÷Çϱâ Àü ÆÀÀåÀ¸·Î °³¹ß¿¡ Âü¿©ÇÑ ¸¶Áö¸· ¸ðµ¨ÀÌÀÚ ÃÖÃÊÀÇ PCÀÎ Altair¿¡ ä¿ëµÇ¾î ¹ü¿ë CPUÀÇ ½ÃÀåÀ» ¿¾îÁØ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼·Î À¯¸íÇÏ´Ù.
´ç½Ã ¹Ì±¹Àε鿡°Ô Å« »ç¶ûÀ» ¹ÞÀº TVÇÁ·ÎÀÎ ¡°½ºÅ¸Æ®·¢¡±¿¡¼ µîÀåÇÏ´Â ¿ìÁÖ¼±ÀÎ ¿£ÅÍÇÁ¶óÀÌÁîÈ£ÀÇ Á¾ÂøÁö¿¡¼ À̸§À» µû¿Â °Íµµ ´«±æÀ» ²ö´Ù.
AltairÀÇ ¼º°ø°ú ÇÔ²² 8080Àº ¸¹Àº °³Àοë ÄÄÇ»ÅÍ¿¡ ÀåÂøµÇ´Â µî ¼º°øÀûÀÎ ¸ð½ÀÀ» º¸¿´´Âµ¥, °³¹ßÀÚÀÎ Federico FagginÀº ¡°4004¿Í 8008ÀÌ °³Ã´ÇÑ ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ ½ÃÀåÀ» 8080ÀÌ Çö½Ç·Î ¿Ï¼ºÇØÁá´Ù.¡±¸ç ÀÚÆò ÇÒ Á¤µµ¿´´Ù.
ƯÈ÷ 19¼¼¿´´ø ºô °ÔÀÌÃ÷°¡ 8080¿ëÀÇ BASICÀ» °³¹ßÇÏ¿© MITS»ç¿¡ ÆÇ¸ÅÇÑ ÀÏÈ´Â ´ç½ÃÀÇ 8080ÀÇ È¿¿ëÀ» ¸»ÇØÁشٰí ÇÒ ¼ö ÀÖ´Ù.
5,000¿© °³ÀÇ Æ®·£Áö½ºÅ͸¦ ÇϳªÀÇ Ä¨¿¡ ÁýÀûÇÏ¿© 8008ÀÇ ¾à 10¹è Á¤µµÀÇ ´É·Â¿¡ ÇØ´çÇÏ´Â 2MHzÀÇ Å¬·° ½ºÇǵ带 °¡Áø 8080Àº 40Pin CERDIP(Ceramic Dual In-line Package)¶ó´Â ±âÆÇ°ú lead frameÀ» ÀúÀ¶Á¡ÀÇ À¯¸®·Î ºÀÇÕÇÑ ÀûÃþÇüÀ¸·Î µÇ¾îÀÖÀ¸¸ç, Â÷ÈÄ 8080-A, 8080A-1, 8080A-2 µîÀ¸·Î ¹ßÀüÇØ°¬´Ù.
|
|
16bit CPUÀÇ Åº»ý
1978³â¿¡´Â ±âÁ¸ÀÇ 8bit ÄÄÇ»ÅÍ ½Ã´ë¸¦ Á¾½Ä½Ãų ÃÖÃÊÀÇ 16ºñÆ® CPUÀÎ 8086ÀÌ Ãâ½ÃµÈ´Ù. 16bit·Î ¿¬»êÀ» ½ÇÇàÇϰí 16bit·Î µ¥ÀÌÅ͸¦ Àü¼Û/¼ö½ÅÇϸç 5MHzÀÇ Å¬·° ½ºÇǵå·Î µ¿ÀÛÇÏ´Â ÀÌ 8086Àº ´ç½Ã·Î¼± ¡°¾öû³ª°Ô ºü¸¥!¡±CPU¿´´Ù.
ÇÏÁö¸¸ ³Ê¹« ¾Õ¼°¡´Â °Íµµ ÁÁÀº Àϸ¸Àº ¾Æ´Ï¾ú´Ù. ´ç½ÃÀÇ ±â¼ú·Î´Â 8bit°¡ ÁÖ·ùÀÎÁö¶ó 16bitÀÇ µ¥ÀÌÅÍ ¹ö½º¸¦ °¡Áø 8086¿¡ ȣȯµÇ´Â ¸ÞÀκ¸µå¸¦ ºñ·ÔÇÑ ÁÖº¯±â±â¸¦ Á¦ÀÛÇϱⰡ Èûµç ½ÇÁ¤À̾ú´Ù.
±×·¡µµ 29,000¿© °³ÀÇ Æ®·£Áö½ºÅ͸¦ ÁýÀû ½ÃŲ 8086Àº ¾î¶² ¸é¿¡¼ X86½Ã¸®Á ¿¾îÁØ ÃÖÃÊÀÇ Á¦Ç°À¸·Î º¼ ¼ö ÀÖÀ¸¸ç, ÀÌ ¶§ ºñ·ÔµÈ 16bitÀÇ ÁýÀû±â¼úÀº Â÷ÈÄ Pentium IIIÀÇ Åº»ýÀ» ½ÃŰ´Â ¹ÙÅÁÀÌ µÇ¾ú´Ù.
¶ÇÇÑ ÀÌ Á¦Ç°À¸·Î ÀÎÇØ¼ IntelÀº ÀÚ»çÀÇ CPU°¡ IBM PC¿¡ »ç¿ëµÇ´Â Çà¿îÀ» °®°Ô µÇ´Âµ¥, ÀÌ´Â ÀåÂ÷ IBM-PC°¡ ¼¼°è PCÀÇ Ç¥ÁØÀ¸·Î ÀÚ¸®¸¦ Àâ¾Æ°¨¿¡ µû¶ó Intelµµ CPUÀÇ Ç¥ÁØÀ¸·Î ÀÚ¸®¸¦ °°ÀÌ ÇÏ°Ô µÇ¾ú±â ¶§¹®ÀÌ´Ù.
±× À̵ëÇØÀÎ 1979³â Ãâ½ÃµÈ 8088À» 8086ÀÇ Àú°¡ ¸ðµ¨·Î º¸´Â »ç¶÷µµ ¸¹Àºµ¥, ±× ÀÌÀ¯´Â 8086¿¡¼ 16bit¿¬»ê¿¡ ¿ÜºÎµ¥ÀÌÅÍ bus¸¦ 8bit·Î ³»¸° °Í°ú º¸´Ù Àú·ÅÇÑ °¡°Ý¿¡ °ø±ÞÇ߱⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ¼º´É»ó¿¡ À־ ūÂ÷À̰¡ ¾ø¾ú´Ù.
5MHz~10MHzÀÇ Å¬·° Á֯ļö¸¦ °¡Áø 8088Àº 1981³â IBM XT(extended Technology)¿¡ ä¿ë µÇ¾î ¸¹ÀÌ ¾²ÀÌ°Ô µÈ´Ù.
|
|
|