CPU Design HOW-TOAl (Alavoor Vasudevan) Dev¹ÚÁ¾¼ö¼Û¹Î±âv10.0, 9/Feb/2001 CPU´Â ÄÄÇ»ÅÍÀÇ "µÎ³ú"ÀÌ°í, ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ ÇÙ½É ºÎÇ°À̸ç, Linux³ª Windows µîÀÇ ¿î¿µÃ¼Á¦µé°ú´Â "»çÃÌ ÇüÁ¦"¿Í °°Àº Á¸ÀçÀÌ´Ù. CPU¸¦ ¼³°èÇÏ°í Á¦Á¶ÇÒ ¿©·¯ »ç¶÷µé¿¡°Ô ÁÁÀº Âü°íÀÚ·á°¡ µÉ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. ÄÄÇ»ÅÍ °øÇÐÀ» °øºÎÇÏ´Â ´ëÇлýµé¿¡°Ôµµ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ´Ù. CPU°¡ ¾î¶»°Ô ¼³°èµÇ°í Á¦Á¶µÇ´ÂÁö¸¦ ÇлýµéÀÌ ÀÌÇØÇϴµ¥ ¸¹Àº µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â URL ¸µÅ©µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¾Æ¸¶µµ ºü¸¥ ½ÃÀϳ»¿¡ Linux, Unix, Microsoft Windows, Apple Mac, BeOS µîÀÇ ¿î¿µÃ¼Á¦µéÀÌ ±¸µ¿µÇ´Â GNU/GPLed CPU°¡ ³ª¿Ã °ÍÀÌ´Ù!!
1. ¼Ò°³ÀÌ ¹®¼¿¡´Â CPU ¼³°è¿Í Á¦Á¶¿¡ °üÇÑ ¹æ´ëÇÑ URL ¸®½ºÆ®µéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ¿©·¯ »ç¶÷µéÀÌ Linux³ª Unix ¿î¿µÃ¼Á¦¸¦ ±¸µ¿ÇÒ ¼ö ÀÖ´Â »õ·Î¿î CPU¸¦ ¸¸µå´Âµ¥ ÁÁÀº Âü°íÀÚ·á°¡ µÉ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. ¿¹Àü¿¡´Â, Ĩ Á¦Á¶È¸»çµéÀÌ IP °³¹ßÀÚÀÌÀÌ¸é¼ EDA tool °³¹ßÀÚ ¿ªÇÒ±îÁö ÇÏ¿´´Ù. ÇÏÁö¸¸, ÃÖ±Ù¿¡ µé¾î, ¿ì¸®´Â Àü¹®ÈµÈ ȸ»çµé (TSMC http://www.tsmc.com), IP Àü¹® ȸ»çµé (ARM http://www.arm.com, MIPS http://www.mips.com, Gray Research LLC http://cnets.sourceforge.net/grllc.html ), tool Àü¹® °³¹ß»çµé ( Mentor http://www.mentor.com, Cadence http://www.cadence.com, etc.), ±×¸®°í À̵éÀ» ¸ðµÎ °¡Áö°í Àִ ȸ»ç(Intel)¸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº IP¸¦ Çϵå¿þ¾î¿¡ Æ÷ÇÔµÈ ÇüÅ·Π»ì ¼öµµ ÀÖ°í (Intel), Åø°ú °°ÀÌ »ì ¼öµµ ÀÖ°í (EDA companies), IP ¸¸À» °³º°ÀûÀ¸·Î ±¸ÀÔÇÒ ¼öµµ ÀÖ´Ù (IP providers). FPGA [1] Á¦Á¶ ȸ»çµé ȨÆäÀÌÁö (Xilinx http://www.xilinx.com, Altera [2] http://www.altera.com). ÀÌ »çÀÌÆ®µéÀ» ¹æ¹®Çغ¸´Â °ÍÀº µ¶Æ¯ÇÑ »ç¾÷ ¸ðµ¨À» Æ÷ÂøÇÒ ¼ö ÀÖ´Â ÁÁÀº ±âȸ°¡ µÉ °ÍÀÌ´Ù. VA Linux systems http://www.valinux.com Àº ½Ã½ºÅÛ Àüü¸¦ ±¸ÃàÇÏ°í ÀÖÀ¸¸ç, °¡±î¿î ½ÃÀϳ»¿¡ Linux ¿ëÀÇ CPU¸¦ ¼³°èÇÏ°í Á¦Á¶ÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î º¸ÀδÙ. ¾Æ·¡ÀÇ CPU ¼³°è »çÀÌÆ®µéÀ» ¹æ¹®ÇØ º¸¶ó:
2. IP¶õ ¹«¾ùÀΰ¡?IP¶õ ¹«¾ùÀΰ¡? IP´Â Intellectual PropertyÀÇ ¾àÀÚÀÌ´Ù. Á»´õ ±¸Ã¼ÀûÀ¸·Î ¸»Çϸé, ASIC [4] À̳ª FPGA¸¦ ¸¸µé ¶§ »ç¿ëµÉ ¼ö ÀÖ´Â ³í¸® ȸ·Î ºí·°À» ÀǹÌÇÑ´Ù. "IP Cores"ÀÇ ¿¹·Î´Â, UART, CPU, Ethernet ÄÜÆ®·Ñ·¯, PCI ÀÎÅÍÆäÀ̽º µîÀÌ ÀÖ´Ù. ¿¹Àü¿¡´Â, À̵é Á¦Ç°ÀÇ ÁúÁÁÀº coreµéÀº °¡°ÝÀÌ ¹ÌÈ 5000 ´Þ·¯¿¡¼ 350000 ´Þ·¯¿¡ ´ÞÇß´Ù. ÀÌ°ÍÀº ¾Æ¹«¸® ½ÅÁßÇÏ°Ô °èȹµÈ ¿ëµµÀÏÁö¶óµµ ÀϹÝÀûÀÎ »ç¾÷ü³ª °³Àε鿡°Ô´Â ³Ê¹«³ª Å« ºÎ´ãÀ̾ú´Ù -- ±×¸®ÇÏ¿©, Free-IP ÇÁ·ÎÁ§Æ®°¡ ½ÃÀ۵Ǿú´Ù. ÃÊâ±â Free-IP ÇÁ·ÎÁ§Æ®´Â CPU³ª Ethernet ÄÜÆ®·Ñ·¯¿Í °°Àº º¹ÀáÇÑ ¿ëµµÀÇ core µé¿¡ ÃÊÁ¡À» ¸ÂÃß¾ú´Ù. Á»´õ °£´ÜÇÑ coreµé¿¡ ´ëÇÑ °³¹ßÀº µÚµû¶ó ÀÌ·ç¾îÁú °ÍÀÌ´Ù. Free-IP ÇÁ·ÎÁ§Æ®´Â ´©±¸³ª°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¼öÁØ ³ôÀº IP¸¦ ¸¸µé°íÀÚ ÇÏ´Â ³ë·ÂÀÌ´Ù. IP coreµé¿¡ °üÇÑ ´ÙÀ½ »çÀÌÆ®µéÀ» ¹æ¹®ÇØ º¸¶ó -
2.1. Free CPU List»ç¿ë°¡´ÉÇϰųª ÇöÀç °³¹ßÁßÀÎ Free CPU ListÀÌ´Ù -
2.2. »ó¾÷¿ë CPU ¸®½ºÆ®
3. CPU ¹Ú¹°°ü°ú ½Ç¸®ÄÜ µ¿¹°¿øCPU ¹Ú¹°°ü
3.1. ¾î¶»°Ô Æ®·£Áö½ºÅÍ°¡ µ¿ÀÛÇϴ°¡?¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼(Microprocessor)´Â ¿ì¸®µéÀÌ ¸ÅÀÏ »ç¿ëÇÏ´Â TV, ÀÚµ¿Â÷, ¶óµð¿À, °¢Á¾ °¡ÀüÁ¦Ç°µé (ÄÄÇ»ÅÍ´Â ¸»ÇÒ °Íµµ ¾ø´Ù)°ú °°Àº ¸¹Àº Á¦Ç°ÀÇ ÇÙ½É ºÎÇ°ÀÌ´Ù. Æ®·£Áö½ºÅÍ(Transistor)´Â ÀÌ·¯ÇÑ ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ÀÇ Á᫐ ºÎÇ°ÀÌ´Ù. Æ®·£Áö½ºÅÍ´Â ¾ÆÁÖ °£´ÜÇÏ°Ô º¸ÀÏÁö ¸ð¸¥´Ù. ÇÏÁö¸¸, Æ®·£Áö½ºÅÍ °³¹ß¿¡´Â ¼ö½Ê³âÀÇ °íÅ뽺·± ¿¬±¸°úÁ¤ÀÌ ÇÊ¿äÇß´Ù. Æ®·£Áö½ºÅÍ°¡ °³¹ßµÇ±â Àü¿¡´Â, ÄÄÇ»ÅÍ¿¡¼ÀÇ Á¤º¸Ã³¸®¸¦ À§ÇØ ºñÈ¿À²ÀûÀÎ Áø°ø°ü°ú ±â°èÀûÀÎ ½ºÀ§Ä¡µéÀÌ »ç¿ëµÇ¾ú´Ù. 1958³â, ¸î¸î °øÇÐÀÚµé (±×µé Áß ÇѸíÀº IntelÀÇ ¼³¸³ÀÚ Robert Noyce¿´´Ù)Àº µÎ°³ÀÇ Æ®·£Áö½ºÅ͸¦ ÇϳªÀÇ ½Ç¸®ÄÜ °áÁ¤(silicon crystal)¿¡ ³Ö´Âµ¥ ¼º°øÇÏ¿´°í, ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼·ÎÀÇ ±æÀ» ¿¾îÁØ ÃÖÃÊÀÇ ÁýÀû ȸ·Î(integrated circuit)¸¦ âÁ¶ÇÏ¿´´Ù. Æ®·£Áö½ºÅÍ´Â ¾ÆÁÖ ÀÛÀº ÀüÀÚ ½ºÀ§Ä¡ÀÌ´Ù. À̵éÀÌ ÄÄÇ»ÅÍÀÇ µÎ³ú ¿ªÇÒÀ» ÇÏ´Â ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼¸¦ ±¸¼ºÇÏ´Â ´ÜÀ§°¡ µÈ´Ù. ÀϹÝÀûÀÎ ½ºÀ§Ä¡µé°ú ¸¶Âù°¡Áö·Î, Æ®·£Áö½ºÅÍ´Â On/OffÀÇ µÎ°¡Áö µ¿ÀÛ »óŸ¦ °®´Â´Ù. Æ®·£Áö½ºÅÍÀÇ On/Off, binary µ¿ÀÛ Æ¯¼ºÀÌ ÄÄÇ»ÅÍÀÇ Á¤º¸ 󸮸¦ °¡´ÉÄÉ ÇÑ´Ù. ¾î¶»°Ô Á¶±×¸¸ ÀüÀÚ ½ºÀ§Ä¡µéÀÌ µ¿ÀÛÇϴ°¡?: ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ Á¤º¸´Â On/Off·Î ½ºÀ§Ä¡ µÇ´Â Àü±â ½ÅÈ£»ÓÀÌ´Ù. Æ®·£Áö½ºÅ͸¦ ¾Ë±â À§Çؼ´Â, ÀüÀÚ È¸·Îµé(electronic circuit)ÀÌ ¾î¶»°Ô ½ºÀ§ÄªÀÌ µÇ´ÂÁö¸¦ ÀÌÇØÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù. ½ºÀ§Äª ÀüÀÚȸ·Î´Â µÎ ºÎºÐÀ¸·Î ³ª´©¾î º¼ ¼ö ÀÖ´Ù. Çϳª´Â Àü·ù°¡ È带 ¼ö Àִ ȸ·Î»óÀÇ ±æ (ÀϹÝÀûÀ¸·Î Àü¼±ÀÌ µÈ´Ù)ÀÌ´Ù. ´Ù¸¥ Çϳª´Â ȸ·Î»óÀÇ ±æÀ» °³¹æÇϰųª Æó¼âÇÔÀ¸·Î½á Àü·ùÀÇ È帧À» ½ÃÀÛ½ÃÅ°°Å³ª ÁߴܽÃų ¼ö ÀÖ´Â ½ºÀ§Ä¡ deviceÀÌ´Ù. Æ®·£Áö½ºÅÍ´Â ±â°èÀûÀÎ ¿òÁ÷ÀÓ ¾øÀÌ Àü±â ½ÅÈ£¿¡ µû¶ó ÄÑÁö°í ²¨Áø´Ù. ÀÌ·± Æ®·£Áö½ºÅÍÀÇ Æ¯¼ºÀº ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ÀÇ µ¿ÀÛ¿¡ Å« ÀÌÁ¡À» Á¦°øÇÑ´Ù. 3.2. ¾î¶»°Ô Æ®·£Áö½ºÅÍ°¡ Á¤º¸¸¦ ó¸®Çϴ°¡?Æ®·£Áö½ºÅÍ¿Í °°ÀÌ µÎ°³ÀÇ »óŸ¸À» °¡Áö°í ÀÖ´Â °ÍµéÀ» binary¶ó°í ºÎ¸¥´Ù. Æ®·£Áö½ºÅÍÀÇ ÄÑÁø »óŸ¦ 1À̶ó Ç¥ÇöÇÏ°í ²¨Áø »óŸ¦ 0À̶ó Ç¥ÇöÇÑ´Ù. ¿©·¯°³ÀÇ Æ®·£Áö½ºÅÍ¿¡ ÀÇÇØ »ý¼ºµÈ 1°ú 0ÀÇ ¿¬¼ÓµÈ ÆÐÅÏÀ¸·Î ¹®ÀÚ, ¼ýÀÚ, »ö°ú ±×·¡ÇÈ Á¤º¸µéÀÌ Ç¥ÇöµÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀÌ binary Ç¥Çö¹ýÀÌ´Ù. 3.3. binary Á¤º¸ Ç¥ÇöÀ̸§À» binary·Î Ç¥±âÇØ º¸¶ó: °¢ ¾ËÆĺªÀÇ ¹®ÀÚµéÀ» binary·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡´Â JOHNÀ̶ó´Â À̸§°ú ±×¿¡ ´ëÀÀµÇ´Â binary Ç¥ÇöÀ» ³ªÅ¸³»°í ÀÖ´Ù.
¾Æ·¡ÀÇ ¾ËÆĺª°ú ±×¿¡ ´ëÀÀµÇ´Â binary Ç¥Çö µµÇ¥¸¦ Âü°íÇ϶ó.
표 1. ¾ËÆĺª°ú ±×¿¡ ´ëÀÀµÇ´Â binary Ç¥Çö µµÇ¥
3.4. ¹ÝµµÃ¼(Semi-conductor)¶õ ¹«¾ùÀΰ¡?µµÃ¼(Conductor)¿Í ºÎµµÃ¼(insulator) : ±Ý¼Ó°ú °°Àº ¸¹Àº ¹°ÁúµéÀº Àü·ù(electrical current)¸¦ È긱 ¼ö ÀÖ´Ù. À̵éÀÌ µµÃ¼(Conductor)ÀÌ´Ù. Àü·ù¸¦ È긮Áö ¸øÇÏ´Â ¹°ÁúµéÀº ºÎµµÃ¼(insulator)¶ó ºÒ¸°´Ù. ´ëºÎºÐ ¹ÝµµÃ¼(Semi-conductor)ÀÇ ±âº» Àç·á°¡ µÇ´Â ¼ø¼öÇÑ ½Ç¸®ÄÜ(pure silicon)Àº ºÒ¼ø¹°(impurity)ÀÇ ÁÖÀÔÁ¤µµ¿¡ µû¶ó ÀüµµÀ²(conductivity)ÀÌ º¯Á¶(modulation)µÉ ¼ö Àֱ⠶§¹®¿¡ ¹ÝµµÃ¼¶ó ºÒ¸°´Ù. 3.4.1. Æ®·£Áö½ºÅÍÀÇ ÇغÎÇйݵµÃ¼¿Í Àü·ù ½Ç¸®ÄÜ¿¡ ÀûÀýÇÑ Á¾·ùÀÇ ºÒ¼ø¹°(impurity)À» ÁÖÀÔÇÔÀ¸·Î½á °áÁ¤ ±¸Á¶¸¦ º¯°æ½Ãų ¼ö ÀÖ°í, ÀüµµÀ²À» °È½Ãų ¼ö ÀÖ´Ù. ºØ¼Ò(boron)°è¿ÀÇ ºÒ¼ø¹°ÀÌ ÁÖÀÔµÈ ¹ÝµµÃ¼¸¦ pÇü ¹ÝµµÃ¼¶ó ÇÑ´Ù (p´Â ¾çÀüÇϳª Á¤°ø(hole)À» ¶æÇÑ´Ù). ÀÎ(phosphorus)°è¿ÀÇ ºÒ¼ø¹°ÀÌ ÁÖÀÔµÈ ¹ÝµµÃ¼¸¦ nÇü ¹ÝµµÃ¼¶ó ÇÑ´Ù (nÀº À½ÀüÇϳª ´Ù¼ö ÀÚÀ¯ÀüÀÚ(major free electron)¸¦ ¶æÇÑ´Ù). 3.4.2. Æ®·£Áö½ºÅÍÀÇ ÀÛµ¿Æ®·£Áö½ºÅÍÀÇ ÀÛµ¿ - Æ®·£Áö½ºÅÍÀÇ On/Off »óÅ Ʈ·£Áö½ºÅÍ´Â source, gate, drainÀÇ ¼¼ ´ÜÀÚ·Î ÀÌ·ç¾îÁø´Ù. nÇü Æ®·£Áö½ºÅÍ´Â ¾çÀ¸·Î ´ëÀüµÈ pÇü ½Ç¸®ÄÜ ¿ì¹°À§¿¡ À½À¸·Î ´ëÀüµÈ source¿Í drainÀÌ ¶°ÀÖ´Â ±¸Á¶·Î µÇ¾îÀÖ´Ù. [6] gate¿¡ ¾çÀü¾ÐÀÌ °¡ÇØÁö¸é, pÇü ½Ç¸®ÄÜÀÇ ÀüÀÚµéÀÌ gate ¾Æ·¡ÀÇ ¿µ¿ªÀ¸·Î À̲ø·Á¼ source¿Í drain »çÀÌ¿¡ ÀüÀÚ Ã¤³ÎÀÌ Çü¼ºÇÑ´Ù. drain¿¡ ¾çÀü¾ÐÀÌ °¡ÇØÁö¸é, ÀüÀÚµéÀÌ source¿¡¼ ºÎÅÍ drainÀ¸·Î ÈÛ¾µ·Á°¡°Ô µÇ¾î Æ®·£Áö½ºÅÍ°¡ ÄÑÁø´Ù. gateÀÇ Àü¾ÐÀÌ Á¦°ÅµÇ¸é, source¿Í drain »çÀÌÀÇ ¿µ¿ª¿¡ ÀüÀÚ°¡ À̲ø¸®Áö ¾Ê°Ô µÇ¾î ±æÀÌ ²÷¾îÁö°í, Æ®·£Áö½ºÅÍ°¡ ²¨Áø´Ù. 3.4.3. Æ®·£Áö½ºÅÍ È¿°úÆ®·£Áö½ºÅÍ È¿°ú - ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼°¡ ¿ì¸®ÀÇ »îÀ» ¾î¶»°Ô º¯¸ð½ÃÅ°´Â°¡? Æ®·£Áö½ºÅÍÀÇ binary Ư¼ºÀº ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼¿¡°Ô ¿öµå ÇÁ·Î¼¼½ÌÀ̳ª ºñµð¿À ÆíÁýµîÀÇ ´Ù¾çÇÑ ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ºÎ¿©ÇÑ´Ù. ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼´Â ÇϳªÀÇ Ä¨¿¡¼ 1ÃÊ¿¡ ¼ö½Ê¾ï°³ÀÇ ÀνºÆ®·°¼ÇÀ» ¼öÇàÇÒ ¼ö ÀÖÀ» Á¤µµ·Î ¹ßÀüÇÏ¿´´Ù. ÀÚµ¿Â÷, ÀÇ·á Àåºñ, ÅÚ·¹ºñÁ¯, ÄÄÇ»ÅÍ¿¡ ¿ìÁÖ ¿Õº¹¼±±îÁö ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼¸¦ »ç¿ëÇÑ´Ù. ÀÌ°ÍÀº binary Á¤º¸¸¦ ó¸®ÇÏ´Â Æ®·£Áö½ºÅÍ ´öºÐÀÌ´Ù. 4. CPU ¼³°è¿Í ±¸Á¶4.1. CPU ¼³°è¾Æ·¡ »çÀÌÆ®µé¿¡´Â CPU ¼³°è¿¡ °üÇÑ Á¤º¸µéÀÌ ÀÖ´Ù.
4.2. ÄÄÇ»ÅÍ Á¶Á÷·Ð¿¡ °üÇÑ ¿Â¶óÀÎ ±³°ú¼µé
4.3. ÄÄÇ»ÅÍ Á¶Á÷·Ð ´ëÇÐ °ÀÇ ³ëÆ®
4.4. CPU ±¸Á¶¾Æ·¡ÀÇ »çÀÌÆ®µé¿¡´Â CPU ±¸Á¶¿¡ °üÇÑ Á¤º¸µéÀÌ ÀÖ´Ù.
4.5. CPU ¼³°è¿¡ °üÇÑ À¯½º³Ý ´º½º ±×·ìµé
5. CPU Á¦Á¶CPU¸¦ ¼³°èÇÏ°í Å×½ºÆ®ÇÑ µÚ¿¡, CPU¸¦ ´ë·® »ý»êÇÏ±æ ¿øÇÒ ¼ö ÀÖ´Ù. ÀÌ·² ¶§, ¼¼°è °÷°÷ÀÇ ¹ÝµµÃ¼ °øÀåµéÀÌ ¸¸Á·ÇÒ ¸¸ÇÑ °æÀï·ÂÀÖ´Â °¡°ÝÀ» Á¦°øÇØ ÁÙ °ÍÀÌ´Ù. ¹Ì±¹, µ¶ÀÏ, ¿µ±¹, ÀϺ», Çѱ¹, Áß±¹ µî¿¡ ÀÌ·± ȸ»çµéÀÌ ÀÖ´Ù. TMSC (´ë¸¸) Àº ¼¼°è¿¡¼ "°¡Àå Å« ¹ÝµµÃ¼ Àü¹® Á¦Á¶ °øÀå"ÀÌ´Ù. ¿©·¯ »ý»ê ¹æ¹ýµéÀ» ÈȾµÚ¿¡, 10¸¸°³ ´ÜÀ§ ÀÌ»óÀÇ ¾öû³ ´ë·® »ý»êÀ» À§ÇØ °¡Àå ÁÁÀº °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. 5.1. ¹ÝµµÃ¼ Á¦Á¶¾÷ÀÇ ¹æ´ëÇÑ ±Ô¸ð!¹ÝµµÃ¼ Á¦Á¶ ȸ»çµéÀº ±â¹Ý ½Ã¼³¿¡ ¾ÆÁÖ ÁýÁßÀûÀ¸·Î ÅõÀÚ¸¦ Çϸç, ¼ö¹é¸¸ ´Þ·¯°¡ µé¾î°¡´Â °øÀåÀ» Áþ´Â´Ù. ¹ÝµµÃ¼ Á¦Á¶¾÷Àº 2004³â±îÁö 70Á¶ ´Þ·¯¿¡¼ 360Á¶ ´Þ·¯·Î ¼ºÀåÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. (414% Áõ°¡À²ÀÌ´Ù!!) ´õ ¸¹Àº ÁýÀû ÀåÄ¡ Á¦Á¶»çµé(IDMs)µéÀÌ ¿þÀÌÆÛ °¡°ø ¼ö¿ë ´É·ÂÀ» ´Ã¸®´Â ´ë½Å, ħ »ý»ê ¿ÜÁÖ¸¦ ÁÖ´Â ¹æ¹ýÀ» äÅÃÇÏ°í ÀÖ´Ù. ¹ÝµµÃ¼ Àü¹® Á¦Á¶ °øÀåµéÀº ÇöÀç ¼¼°è ¹ÝµµÃ¼ »ý»ê·®ÀÇ 12%¸¦ ´ã´çÇÏ°í ÀÖÀ¸¸ç, ÀÌ Á¡À¯À²Àº 2004³â ±îÁö 26%·Î µÎ ¹è ÀÌ»óÀÇ Áõ°¡¼¼¸¦ º¸ÀÏ °ÍÀ¸·Î ¿¹»óµÈ´Ù. "Big Three"ÀÇ Àü¹® ¹ÝµµÃ¼ Á¦Á¶ °øÀåµé(Taiwan Semiconductor Manufacturing Co. (TSMC), United Microelectronics Copr. (UMC), Chartered Semiconductor Manufacturing Ltd. Pte.)Àº ÇöÀç ¹ÝµµÃ¼ Á¦Á¶ °øÀå »ý»ê ¿ë·®ÀÇ 69%¸¦ ´ã´çÇÏ°í ÀÖÁö¸¸, 2004³â ±îÁö´Â ±× Á¡À¯À²ÀÌ 88%±îÁö Áõ°¡ÇÒ °ÍÀ¸·Î º¸ÀδÙ. 5.2. CPU Á¦Á¶Àü ¼¼°è ÀûÀ¸·Î ¼ö¹é°³ÀÇ ¹ÝµµÃ¼ Á¦Á¶ °øÀåµéÀÌ ÀÖ´Ù (³Ê¹« ¸¹¾Æ¼ ¿°ÜÇϱâ Èûµé´Ù). ´ÙÀ½Àº ±×µéÁß ÀϺΠ¸®½ºÆ®ÀÌ´Ù -
Ĩ Á¦Á¶ ȸ»ç ¸®½ºÆ®
6. Super Computer Architecture¿äÁò Super computer¸¦ À§ÇÑ systemÀÇ ¹æ½ÄÀº ´ëºÎºÐ, RISC ±â¹ÝÀÇ Symmetric Multi-Processing(SMP) nodeµéÀ» fast network·Î ¿¬°áÇÏ´Â °Í¿¡¼ Å©°Ô ¹þ¾î³ªÁö ¾Ê´Âµ¥ ÀÌ°ÍÀº ±¸Á¶»óÀ¸·Î ÀÚ¿¬½º·¯¿î ¹ßÀü ¸ð½ÀÀÎ °Í °°´Ù. ºñ±³Àû °ª½Ñ RISC processor¿Í ±Ô°ÝÈµÈ Åë½Å software·Î processorµéÀ» ¿¬°áÇÏ´Â network productµé ´öºÐ¿¡, vendor°¡ Á¦°øÇÏ´Â complete system ´ë½Å ÀÚüÀûÀ¸·Î cluster computer¸¦ ±¸¼ºÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ´ÙÀ½ site¿¡ Super Computer¿¡ ´ëÇÑ Á¤º¸°¡ ´õ ÀÖ´Ù.
6.1. Main Architectural ClassesMachine ÀÚü¿¡ ´ëÇÑ ¾ê±â¸¦ Çϱâ Àü¿¡, ¼º´ÉÀ» Çâ»ó½ÃÅ°±â À§Çؼ °í¾ÈµÈ mechanismµéÀ» »ìÆ캸´Â °ÍÀÌ ÁÁÀ» °Í °°´Ù. ù ¹ø°·Î hardwareÀÇ ±¸Á¶´Â ÇϳªÀÇ CPU ¼º´ÉÀ» ³Ñ¾î¼ computer systemÀÇ ¼Óµµ¸¦ ³ôÀÌ´Â °ÍÀÇ °¡´É¼º ¿©ºÎ±îÁöµµ °áÁ¤ÇÏ´Â ÁÖµÈ ¿ä¼ÒÀÌ´Ù. Hardware¿Í ´õºÒ¾î Áß¿äÇÑ ¶Ç ÇϳªÀÇ ¿ä¼Ò´Â, ÁÖ¾îÁø hardware platform¿¡¼ »ç¿ëµÉ È¿À²ÀûÀÎ code¸¦ »ý¼ºÇÏ´Â compilerÀÇ ¼º´ÉÀÌ´Ù. ´ëºÎºÐÀÇ °æ¿ì hardwareÀÇ ¿µÇâ°ú softwareÀÇ ¿µÇâÀ» ºÐ¸®Çϱâ´Â Èûµé±â ¶§¹®¿¡ °¢°¢ÀÇ ¿µÇâÀ¸·Î ÀÎÇÑ °á°ú¸¦ ºÐ¼®ÇÒ ¶§´Â ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÀÌ chapter¿¡¼´Â ÁÖ·Î hardwareÀÇ ±¸Á¶¿¡ ´ëÇؼ »ìÆ캻´Ù. ±×µ¿¾È FlynnÀÇ ºÐ·ùü°è´Â high-performance computer¸¦ ºÐ·ùÇϴµ¥ À¯¿ëÇß´Ù. ÀÌ Ã¼°è´Â instruction°ú dataÀÇ È帧À» ¾î¶»°Ô Á¶ÀÛÇϴ°¡¿¡ µû¶ó¼ 4°¡Áö·Î ºÐ·ùÇÑ´Ù. ¿ì¼±Àº °¢ class¸¦ °£·«ÇÏ°Ô ¼³¸íÇÏ°í ³ªÁß¿¡ Á»´õ ÀÚ¼¼È÷ »ìÆ캸µµ·Ï ÇÑ´Ù. 6.2. SISD machinesSISD machineÀº ÇϳªÀÇ CPU·Î ÇϳªÀÇ instuction È帧À» serialÇÏ°Ô Ã³¸®ÇÏ´Â systemÀÌ´Ù. ¿äÁò ¸¹Àº ´ëÇü mainframeµéÀÌ µÎ °³ ÀÌ»óÀÇ CPU¸¦ °®±ä ÇÏÁö¸¸ °¢°¢ÀÇ instruction ó¸® È帧Àº ¼·Î ¿¬°üÀÌ ¾ø´Ù. µû¶ó¼ ±×·± °Íµéµµ (¿©·¯°³°¡) °¢ÀÚÀÇ data space¿¡¼ µ¿ÀÛÇÏ´Â SISD machineÀ¸·Î ºÐ·ùµÇ´Â °ÍÀÌ ¸Â´Ù. DEC, Hewlett-Packard, Sun MicrosystemsÀÇ workstation ´ëºÎºÐÀÌ SISD machineÀÇ ¿¹¶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¹®¼¿¡¼´Â SISD machineÀÇ Á¤ÀǸ¸ ¾Ë¾ÆµÎµµ·Ï ÇÏ°í ÀÚ¼¼È÷ »ìÆ캸Áö´Â ¾Ê°Ú´Ù. 6.3. SIMD machinesSIMD machine¿¡¼´Â 1,024¿¡¼ 16,384°³ ±îÁöÀÇ ¸¹Àº processing unitÀÌ ¶È°°Àº instructionÀ» ¼·Î ´Ù¸¥ data¿¡ ´ëÇؼ lock-stepÀ¸·Î ¼öÇàÇؼ ÇÑ °³ÀÇ instructionÀÌ ¸¹Àº data¸¦ º´·ÄÀûÀ¸·Î ó¸®ÇϰԵȴÙ. SIMD machineÀÇ ¿¹·Î´Â CPP DAP Gamma II³ª Alenia Quadircs °°Àº °ÍÀÌ ÀÖ´Ù. SIMD systemÀÇ ÇÏÀ§ ºÐ·ù·Î vector processor°¡ ÀÖ´Ù. Vector processor´Â Ưº°ÇÑ ±¸Á¶ÀÇ CPUµéÀ» ÀÌ¿ëÇؼ ÇϳªÀÇ data°¡ ¾Æ´Ï¶ó ºñ½ÁÇÑ dataµéÀÇ array¸¦ ó¸®ÇÑ´Ù. data°¡ ÀÌ·¸°Ô vector ´ÜÀ§·Î ó¸®µÇ¸é °á°ú¸¦ clock cycle´ç ÇÑ ¹è³ª µÎ ¹è -- Ưº°ÇÑ °æ¿ì¿¡´Â -- ¼¼ ¹èÀÇ ºñÀ²·Î ¾òÀ» ¼ö ÀÖ´Ù. (system¿¡¼´Â clock cycleÀ» ³»ºÎ ½Ã°£ÀÇ ±âº» ´ÜÀ§·Î Á¤ÀÇÇÑ´Ù.) µû¶ó¼ vector processor´Â data¸¦ °ÅÀÇ º´·ÄÀûÀ¸·Î ó¸®ÇÒ ¼ö Àִµ¥, ´Ü ÀÌ°ÍÀº vector mode·Î µ¿ÀÛÇÒ ¶§ ¸¸ÀÌ´Ù. ÀÌ·¸°Ô Çϸé ÀϹÝÀûÀÎ scalar mode ÀÏ ¶§º¸´Ù ¸î ¹è ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù. ½ÇÁ¦·Î´Â vector processor¸¦ ´ëºÎºÐ SIMD machineÀ¸·Î ÀνÄÇϸç, ¿¹·Î´Â Hitachi S3600ÀÌ ÀÖ´Ù. 6.4. MISD machinesÀÌ·ÐÀûÀ¸·Î ÀÌ·± À¯ÇüÀÇ machineÀº ÇϳªÀÇ data È帧¿¡ ´ëÇؼ ¿©·¯°³ÀÇ instructionÀ» ¼öÇàÇÑ´Ù. ±×·¸Áö¸¸ ¾ÆÁ÷±îÁö ÀÌ·± Á¾·ùÀÇ machineÀÌ ½ÇÁ¦ÀûÀ¸·Î ±¸ÇöµÈ ÀûÀÌ ¾øÀ»»Ó´õ·¯ ÀÌ·± systemÀº »ý°¢Çϱ⵵ ½±Áö ¾Ê´Ù. ¾ÕÀ¸·ÎÀÇ ³»¿ë¿¡¼ ÀÌ À¯ÇüÀº Á¦¿ÜÇϵµ·Ï ÇÑ´Ù. 6.5. MIMD machinesÀÌ·± Á¾·ùÀÇ machineÀº ¿©·¯°³ÀÇ instructionÀ» ¿©·¯°³ÀÇ data¿¡ ´ëÇؼ º´·ÄÀûÀ¸·Î ¼öÇàÇÑ´Ù. ¾Õ¿¡¼ ³ª¿Ô´ø ¿©·¯ °³ÀÇ processor¸¦ °¡Áø SISD machine°úÀÇ Â÷ÀÌÁ¡Àº, instructionÀ̳ª data°¡ ¼öÇàÇÒ ÀÛ¾÷ÀÇ ¼·Î ´Ù¸¥ ºÎºÐÀ» ³ªÅ¸³¾ »Ó ½ÇÁ¦·Î´Â ÇϳªÀÇ ÀÛ¾÷À¸·Î ¿¬°üÀÌ µÇ¾î ÀÖ´Ù´Â Á¡ÀÌ´Ù. µû¶ó¼ MIMD system¿¡¼´Â ¿©·¯ °³ÀÇ sub-task¸¦ º´·ÄÀûÀ¸·Î ó¸®Çؼ °á±¹ ¼öÇàÇÒ ÇϳªÀÇ main task °á°ú¸¦ ¾ò´Âµ¥ ±îÁöÀÇ ½Ã°£À» ´ÜÃàÇÒ ¼ö ÀÖ´Ù. ÇÑÆí MIMD systemÀÇ Á¾·ù´Â ´Ù¾çÇϱ⠶§¹®¿¡ FlynnÀÇ ºÐ·ùü°è°¡ ÀûÀýÇÏÁö ¾ÊÀº ¸éÀÌ ÀÖ´Ù. µ¿ÀÛÇÏ´Â ¹æ½ÄÀÌ ¼·Î ¸¹ÀÌ ´Ù¸¥, four-processor NEC SX-5¿Í thousand processor SGI/Cray T3E°¡ °°Àº Á¾·ù·Î ºÐ·ùµÇ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î Ãß°¡ÀûÀÎ ±¸ºÐÀ» µÎ°í ±×°Í¿¡ µû¶ó¼ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù. 6.5.1. Shared memory systemsShared memory system¿¡¼´Â ¿©·¯°³ÀÇ CPU°¡ ÇϳªÀÇ address space¸¦ °øÀ¯ÇÑ´Ù. ÀÌ ¹æ½Ä¿¡¼´Â ¸ðµç CPUµéÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â memory°¡ ÇÑ °³»ÓÀ̱⠶§¹®¿¡ data°¡ ÀúÀåµÈ °÷¿¡ ´ëÇÑ Á¤º¸¸¦ ±»ÀÌ ¾Ë°í ÀÖÀ» ÇÊ¿ä°¡ ¾ø´Ù. Shared memory systemÀº SIMDÀÏ ¼öµµ ÀÖ°í MIMD ÀÏ ¼öµµ Àִµ¥, Single-CPU vector processor´Â ÀüÀÚÀÇ ¿¹ÀÌ°í multi-CPU modelÀº ÈÄÀÚÀÇ ¿¹ÀÌ´Ù. ¾ÕÀ¸·Î´Â SM-SIMD³ª SM-MIMD¶ó´Â ¾à¾î·Î Ç¥ÇöÇÏ´Â °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. 6.5.2. Distributed memory systemsÀÌ ÇüÅ´ °¢ÀÚÀÇ memory¸¦ °®´Â CPUµéÀÌ ¼·Î network·Î ¿¬°áµÇ¾î ÇÊ¿äÇÒ ¶§¸¶´Ù °¢°¢ÀÇ memory·ÎºÎÅÍ data¸¦ ±³È¯ÇÑ´Ù. Shared memory machineÀÇ °æ¿ì¿Í´Â ´Þ¸® user´Â ¿øÇÏ´Â data°¡ Á¸ÀçÇÏ´Â À§Ä¡¸¦ ¾Ë¾Æ¾ß ÇÏ°í ÇÊ¿äÇÒ ¶§¸¶´Ù data¸¦ ¿Å°Ü ÁÖ¾î¾ß ÇÑ´Ù. Distributed memory systemµµ SIMD³ª MIMD°¡ ¸ðµÎ °¡´ÉÇÏ´Ù. lock stepÀ¸·Î µ¿ÀÛÇÏ´Â SIMD system°æ¿ì¿¡´Â processor¸¶´Ù °¢ÀÚÀÇ ºÐ»êµÈ memory¸¦ °®´Â´Ù. Distributed memory MIMD systemÀÇ °æ¿ì¿¡´Â ¿¬°áµÇ´Â networkÀÇ topology°¡ ´Ù¾çÇѵ¥, topologyÀÇ ±¸Ã¼ÀûÀÎ Á¤º¸¸¦ user°¡ ¾Ë ÇÊ¿ä±îÁö´Â ¾ø±â ¶§¹®¿¡ À̽ļºÀÌ ÁÁ´Ù. ¾ÕÀ¸·Î´Â distributed memory system¿¡ ´ëÇؼ DM-SIMD³ª DM-MIMD¶ó´Â ¿ë¾î·Î °¢°¢À» °¡¸®Å°µµ·Ï ÇÑ´Ù. Shared memory¿Í distributed memory´Â ºÐ¸íÈ÷ ±¸ºÐµÇ´Â °Íó·³ º¸ÀÌÁö¸¸ Ç×»ó ±×·± °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î, Kendall Square Research system¿¡¼´Â hardware level¿¡¼ "virtual shared memory"¶ó´Â °³³äÀ» µµÀÔÇß´Ù. Virtual shared memory´Â programming level¿¡¼µµ simulationÀÌ °¡´ÉÇؼ, processorµé¿¡ data¸¦ ºÐ»ê½ÃÅ°´Â compilerÀÇ Áö½Ã ¹æ¹ýÀ¸·Î High Performance Fortran(HPF) specificationÀÌ 1993³â¿¡ ¹ßÇ¥µÇ±âµµ Çߴµ¥, HPF°¡ ±¸ÇöµÈ systemÀº user ÀÔÀå¿¡¼´Â shared memory machineÀ¸·Î º¸ÀÌ°Ô µÈ´Ù. HP³ª SGI/Cray °°Àº Massively Parallel Processor system(MPP systemÀ̶ó°íµµ ÇÑ´Ù)ÀÇ vendor µéµµ, ¹°¸®ÀûÀ¸·Î ºÐ»êµÈ memory¸¦ collective address space·Î addressing ÇÔÀ¸·Î½á virtual shared-memory programming modelÀ» Áö¿øÇÑ´Ù. ±×·¸°Ô Çؼ systemÀÇ ¸ðµç memory¸¦ ÇϳªÀÇ global address space·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ±×·± Á¾·ùÀÇ system¿¡ ´ëÇؼ´Â ccNUMA ºÎºÐ¿¡¼ ´õ ´Ù·çµµ·Ï ÇÑ´Ù. Âü°í·Î TreadMarks °°Àº package¿¡µµ workstationµéÀÇ network¸¦ À§Çؼ virtual shared memory environment¸¦ Á¦°øÇÑ´Ù. 6.6. Distributed Processing SystemsÃÖ±ÙÀÇ °æÇâ Áß Çϳª´Â ºÐ»ê ó¸®(Distributed Processing)Àε¥ ÀÌ°ÍÀº DM-MIMD¿¡¼ ÇÑ ´Ü°è ´õ ³ª¾Æ°£ °³³äÀÌ´Ù. ¿©·¯ °³ÀÇ intergrated processor¸¦ ¸î °³ÀÇ box³ª workstation, ¶Ç´Â mainframe µî¿¡ ³Ö´Â ´ë½Å (Gigabit) EhternetÀ̳ª FDDI µîÀ¸·Î ¿¬°áÇؼ ÇϳªÀÇ program ¾È¿¡¼ concurrentÇÏ°Ô ¼öÇàµÇµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. °³³äÀûÀ¸·Î´Â DM-MIMD computing°ú º°·Î ´Ù¸¦ °ÍÀÌ ¾øÁö¸¸ processor°£ÀÇ Åë½Å ¼Óµµ°¡ Á» ´À¸®´Ù. ¸¹Àº package¿¡¼ distributed computingÀÌ °¡´ÉÇѵ¥, ¿¹¸¦ µé¸é PVM(Parallel Virtual Machine)À̳ª MPI(Message Passing Interface)°¡ ÀÖ´Ù. ÀÌ·± "message passing" modelÀ̶ó°í ºÒ¸®´Â ¹æ½ÄÀÇ programmingÀÌ ³Î¸® ¹Þ¾Æµé¿©Á³±â ¶§¹®¿¡ PVMÀ̳ª MPI´Â ´ëºÎºÐ major vendorÀÇ distributed-memory MIMD¿¡ äÅõǾú°í, ½ÉÁö¾î ȣȯ¼ºÀ» À§Çؼ shared-memory MIMD¿¡µµ Àû¿ëµÇ¾ú´Ù. »Ó¸¸ ¾Æ´Ï¶ó high computational power¸¦ ¾ò±â À§Çؼ HiPPI channel µîÀ¸·Î shared-memory systemÀ» clusterÇÏ´Â °æÇâµµ ÀÖ´Ù. ¿¹¸¦ µé¸é NEC SX-5³ª SGI/Cray SV1 µîÀÌ ÀÌ·± ±¸Á¶¸¦ °®´Â´Ù. µû¶ó¼ clustered node ³»¿¡¼ shared-memory programming styleÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. 6.7. ccNUMA machines¾ÕÀÇ ³»¿ë¿¡¼ ³ª¿Ô´ø °Íó·³, ºñ±³Àû ÀûÀº ¼öÀÇ(16°³ Á¤µµ±îÁö) RISC processor¸¦ Symmetric Multi-Processing(SMP) node¿¡ ÁýÀû½ÃÅ°´Â °æÇâÀ» º¼ ¼ö ÀÖ´Ù. ±×·± node ¾ÈÀÇ processorµéÀº ½ÇÁ¦·Î´Â °ª½Ñ network·Î ¿¬°áµÇ¾î ÀÖÁö¸¸ °¡»óÀûÀ¸·Î´Â Ç×»ó 1-stage crossbar·Î ¿¬°áµÇ¾î ÀÖ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¾Õ¿¡¼ ³ª¿Ô´ø vector processor¿Í ºñ½ÁÇÑ ¹æ½ÄÀÌÁö¸¸ ¸ðµç processorµéÀÌ Àüü address space¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ ´Ù¸£´Ù. µû¶ó¼ ±×·± systemÀº SM-MIMD machineÀ̶ó°í º¼ ¼ö ÀÖ´Ù. ±×·¸Áö¸¸ memory°¡ ½ÇÁ¦·Î´Â ºÐ»êµÇ¾î Àֱ⠶§¹®¿¡ data access operationÀÌ Ç×»ó ÀÏÁ¤ÇÑ ½Ã°£³»¿¡ ¼öÇàµÈ´Ù´Â º¸ÀåÀÌ ¾ø´Ù. ÀÌ·± systemÀ» ccNUMA¶ó°í Çϴµ¥ ccNUMA´Â Cache Coherent Non-Uniform Memory Access¸¦ ¶æÇÑ´Ù. ¿©±â¼ "Cache Coherent"¶ó´Â °ÍÀº ¸ðµç CPU¿¡ ´ëÇؼ »ç¿ëµÇ´Â º¯¼ö°¡ ÀÏ°üµÈ °ªÀ» °¡Á®¾ß ÇÔÀ» ¸»ÇÑ´Ù. Áï ÀÌ º¯¼öµéÀ» Á¦°øÇÏ´Â cache°¡ ¼·Î °°Àº º¯¼ö°ªÀ» ÀÏ°üµÇ°Ô °¡Á®¾ß Çϴµ¥ CPUµéÀÇ cache°¡ consistentÇϵµ·Ï ¸¸µå´Â ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ´Ù. ±× Áß Çϳª´Â ´Ù¸¥ CPU¿¡¼ Àü¼ÛÁßÀÎ º¯¼öµéÀ» À¯½ÉÈ÷ °üÂûÇÏ°í ÀÖ´Ù°¡ ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â º¯¼öÀÌ¸é ±× °ªÀ» updateÇϵµ·Ï ÇÏ´Â snoopy bus protocolÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ±× ¿Ü¿¡ °¢ º¯¼öÀÇ À¯È¿Çϵµ·Ï ÇØÁִ Ưº°ÇÑ memoryÀÎ directory memory¸¦ °®´Â ¹æ¹ýµµ ÀÖ´Ù. ¹°¸®ÀûÀ¸·Î´Â memory°¡ ºÐ»êµÇ¾î ÀÖÁö¸¸ Ưº°ÇÑ È¿°ú¸¦ À§Çؼ (directory memoryó·³) hardware/software°¡ ÅëÇյǾî Àֱ⠶§¹®¿¡ ½ÇÁ¦·Î´Â ÀÌ·± systemÀ» SM-MIMD¶ó°í º¼ ¼öµµ ÀÖ´Ù. 7. Neural Network ProcessorsNN(Neural Network)Àº »ý¹°ÇÐÀûÀÎ ½Å°æ¸ÁÀÇ modelÀÌ°í, ¹°·Ð ¾È ±×·± ºÎºÐµµ ÀÖ±ä ÇÏÁö¸¸ ¿ª»çÀûÀ¸·Î º¼ ¶§ NN ºÐ¾ß ¿µ°¨ÁßÀÇ ¸¹Àº ºÎºÐÀÌ, Àΰ£ÀÇ µÎ³ú°¡ ÀÏ»óÀûÀ¸·Î ¼öÇàÇÏ´Â Á¤±³ÇÏ°í Áö´ÉÀûÀÎ ¿¬»êµéÀÌ °¡´ÉÇÑ Àΰø systemÀ» ¸¸µé¾î¼ Àΰ£ µÎ³ú¿¡ ´ëÇÑ ÀÌÇظ¦ °¡´ÉÄÉ ÇÏ·Á´Â ½Ãµµ¿¡¼ ¿Ô´Ù. ´ëºÎºÐÀÇ NNÀº ¾î¶°ÇÑ "training" ±ÔÄ¢¿¡ µû¶ó¼, data¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â °¢ connectionÀÇ weight¸¦ Á¶ÀýÇÑ´Ù. ´Ù½Ã ¸»Çϸé, NNÀº ¿¹¸¦ ÅëÇؼ "¹è¿ì°í" (¸¶Ä¡ ¾ÆÀ̵éÀÌ °¾ÆÁöÀÇ ¿¹·ÎºÎÅÍ °¾ÆÁö¸¦ ÀνÄÇÏ°Ô µÇ´Â °Í°ú ºñ½ÁÇÏ´Ù.), ÈÆ·ÃµÈ data ÀÌ»óÀÇ ÀϹÝÈ ´É·ÂÀ» º¸ÀδÙ. NN¿¡¼´Â °¢ ºÎºÐÀÇ ¿¬»êÀÌ ¼·Î µ¶¸³ÀûÀ̱⠶§¹®¿¡ ¶Ù¾î³ º´·Ä¼ºÀ» ÀáÀçÀûÀ¸·Î °¡Áø´Ù. ±×·¡¼ ¾î¶² »ç¶÷µéÀº NN¸¦ Á¤ÀÇÇϴ Ư¡À¸·Î ´ë±Ô¸ðÀÇ º´·Ä¼º°ú ³ôÀº ±ä¹Ð¼ºÀ» µé±âµµ ÇÏÁö¸¸, ±×·± ¿ä°ÇµéÀº NNÀÇ Æ¯º°ÇÑ °æ¿ì·Î ¾Ë·ÁÁ®ÀÖ´Â ´Ü¼ø¼±Çüȸ±Í(°Ü¿ì µÎ °³ÀÇ unit°ú bias·Î ÀÌ·ç¾îÁø feedforward net)¿Í °°Àº simpleÇÑ modelµéÀ» ¹èÀç½ÃÅ°´Â ¸éÀÌ ÀÖ´Ù. Neural Network(NN)ÀÇ Á¤ÀǷδ ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÀÖ´Ù.:
´ÙÀ½ÀÇ siteµé¿¡¼ Neural Network Processor¿¡ ´ëÇÑ Á¤º¸¸¦ ´õ ¾òÀ» ¼ö ÀÖ´Ù.
8. °ü·ÃµÈ °÷ÀÇ URLµé´ÙÀ½Àº ÀÌ ¹®¼¿Í °ü·ÃµÈ °÷ÀÇ ÁÖ¼ÒÀÌ´Ù.
9. ÀÌ ¹®¼°¡ Á¦°ø µÇ´Â Çü½ÄÀÌ ¹®¼´Â ´ÙÀ½°ú °°Àº 12°¡ÁöÀÇ ´Ù¸¥ Çü½ÄÀ¸·Î Á¦°øµÈ´Ù. - DVI, Postscript, Latex, Adobe Acrobat PDF, LyX, GNU-info, HTML, RTF(Rich Text Format), Plain-text, Unix man pages, single HTML file, SGML.
sgml2latex (±×¸®°í dvips) ¸í·ÉÀ» »ç¿ëÇؼ LaTeX Çü½ÄÀÇ ¹®¼¸¦ Postscript·Î Ãâ·ÂÇÑ ´ÙÀ½ AcrobatÀÇ distill (http://www.adobe.com)À» »ç¿ëÇϸé PDF Çü½ÄÀÇ ¹®¼·Î º¯È¯ ÇÒ ¼ö ÀÖ´Ù. ±× °úÁ¤Àº ´ÙÀ½°ú °°´Ù:
°ü·ÃµÈ howto ¹®¼´Â ´ÙÀ½ ÁÖ¼Ò¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. - mirror siteÀÇ ÁÖ¼Ò´Â ´ÙÀ½°ú °°´Ù. -
dvi Çü½ÄÀÇ ¹®¼¸¦ º¸·Á¸é xdvi programÀ» »ç¿ëÇÏ¸é µÈ´Ù. xdvi programÀº Redhat Linux¿¡¼´Â tetex-xdvi*.rpm package¿¡ ÀÖ°í ControlPanel | Applications | Publishing | TeX menu¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. xdvi¿¡ ´ëÇÑ ¹®¼¸¦ º¸·Á¸é ´ÙÀ½ÀÇ ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.-
postscript Çü½ÄÀÇ fileÀº 'gv'(ghostview)³ª 'ghostscript' °°Àº programÀ» ÀÌ¿ëÇؼ º¼ ¼ö ÀÖ´Ù. ghostscript¿Í gv´Â Redhat Linux¿¡¼ °¢°¢ ghostscript*.rpm°ú gv*.rpm package¿¡ ÀÖ°í ControlPanel | Applications | Graphics menu¿¡¼ ½ÇÇà½Ãų ¼ö ÀÖ´Ù. gv°¡ ghostscriptº¸´Ù »ç¿ëÇϱ⠽±´Ù. ±×¸®°í ghostscript³ª gv ¸ðµÎ OS/2, Windows 95, Windows NT µîÀÇ ´Ù¸¥ OS¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
postscript ¹®¼¸¦ º¸·Á¸é ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÔ·ÂÇÑ´Ù. -
HTML ¹®¼´Â Netscape Navigator, Microsoft Internet explorer, Redhat Baron Web browser µî 10 Á¾·ù ÀÌ»óÀÇ web browser¿¡¼ ÀÐÀ» ¼ö ÀÖ´Ù. X-Windows¿¡¼ÀÇ latex front endÀÎ LyX¸¦ »ç¿ëÇÏ¿© latex³ª LyX Ãâ·Â¹°À» ÀÐÀ» ¼ö ÀÖ´Ù. 10. CopyrightÀÌ ¹®¼ÀÇ ÀúÀÛ±ÇÀº LDP(Linux Documentation Project)·Î¼ GNU/GPLÀ» µû¸¥´Ù. LDP´Â GNU/GPL projectÀÌ´Ù. ±× ¿Ü¿¡µµ ÀúÀÚÀÇ À̸§°ú email ÁÖ¼Ò ±×¸®°í ÀÌ ÀúÀ۱ǿ¡ ´ëÇÑ ¾È³»¹®À» ¹®¼¿¡ ÷ºÎÇØ¾ß ÇÑ´Ù. ±×¸®°í ¼öÁ¤À̳ª º¸¿ÏÀ» ÇϰԵǸé ÀÌ ¹®¼ÀÇ ÀúÀڵ鿡°Ô ¾Ë·Á¾ß ÇÑ´Ù. 주석
|
The person you rejected yesterday could make you happy, if you say yes. |