ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÄÄÇ»ÅÍ ±¸Á¶ ¹× ¼³°è ARM


ÄÄÇ»ÅÍ ±¸Á¶ ¹× ¼³°è ARM

ÄÄÇ»ÅÍ ±¸Á¶ ¹× ¼³°è ARM

, Àú/<¹Ú¸í¼ø>,<±èº´±â>,<Çϼøȸ>,<ÀåÈÆ> ¿ª | ÇÑƼ¹Ìµð¾î

Ãâ°£ÀÏ
2024-07-15
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
60 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

Çö´ëÀÇ ÄÄÇ»ÅÍ ±â¼úÀº ÄÄÇ»Æà Àü ºÐ¾ßÀÇ Àü¹®°¡·Î ÇÏ¿©±Ý Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î µÑ ´Ù ÀÌÇØÇÒ °ÍÀ» ¿ä±¸ÇÑ´Ù. ¿©·¯ ¼öÁØ¿¡¼­ÀÇ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î »çÀÌÀÇ »óÈ£ÀÛ¿ëÀº ÄÄÇ»ÆÃÀÇ ±âº» ¿ø¸®¸¦ ÀÌÇØÇÏ´Â ±Ù°£À» Á¦°øÇÑ´Ù. ¿©·¯ºÐÀÇ ÀÏÂ÷ °ü½É ºÐ¾ß°¡ Çϵå¿þ¾îÀÌµç ¼ÒÇÁÆ®¿þ¾îÀÌµç °£¿¡, ÄÄÇ»ÅÍ °úÇÐÀ̵ç Àü±â °øÇÐÀÌµç °£¿¡ ÄÄÇ»ÅÍ ±¸¼º °ú ¼³°è¿¡¼­ÀÇ Á᫐ ¾ÆÀ̵ð¾î´Â °°´Ù. µû¶ó¼­ ÀÌ Ã¥¿¡¼­´Â Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î »ç ÀÌÀÇ °ü·Ã¼ºÀ» º¸¿© ÁÖ°í Çö´ë ÄÄÇ»ÅÍÀÇ ±âº»ÀÌ µÇ´Â °³³äµé¿¡ ´ëÇØ °ü½ÉÀ» ÁýÁß½ÃÅ°·Á ÇÑ´Ù.
ÃÖ±ÙÀÇ ´ÜÀÏÇÁ·Î¼¼¼­¿¡¼­ ¸ÖƼÄÚ¾î ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­·ÎÀÇ º¯ÃµÀº ¿ì¸®°¡ ÃÊÆÇ ÀÌ·¡ °ßÁöÇØ ¿Â ÀÌ·¯ÇÑ °üÁ¡ÀÌ ¿Ç¾Ò´Ù´Â °ÍÀ» È®ÀνÃÄÑ ÁÖ¾ú´Ù. ÇÁ·Î±×·¡¸ÓµéÀÌ ÀÌ·¯ÇÑ Ãæ°í¸¦ ±Í´ã¾Æ µèÁö ¾Ê¾Æµµ ÄÄÇ»ÅÍ ¼³°èÀÚ, ÄÄÆÄÀÏ·¯ ÀÛ¼ºÀÚ, ¹ÝµµÃ¼ ±â¼úÀÚµé ´öÅÿ¡ ÇÁ·Î±×·¥À» °íÄ¥ ÇÊ¿äµµ ¾øÀÌ ´õ ºü¸£°í ´õ ¿¡³ÊÁö È¿À²ÀûÀ¸·Î ½ÇÇà½Ãų ¼ö ÀÖ´Â ½ÃÀý µµ ÀÖ¾úÁö¸¸ ÀÌÁ¦ ±×·± ½Ã´ë´Â ³¡³µ´Ù. ´õ ºü¸£°Ô ½ÇÇàµÇ±â À§Çؼ­´Â ÇÁ·Î±×·¥ÀÌ º´·Ä ÀûÀ̾î¾ß ÇÑ´Ù. ÇÁ·Î±×·¡¸ÓµéÀÌ ÀڱⰡ ÇÁ·Î±×·¡¹ÖÇÏ°í ÀÖ´Â Çϵå¿þ¾îÀÇ ±âÀú¿¡ ÀÖ´Â º´·Ä Ư¼ºÀ» ¸ô¶óµµ µÇ°Ô ÇÏ´Â °ÍÀÌ ¸¹Àº ¿¬±¸ÀÚµéÀÇ ¸ñÇ¥ÀÌÁö¸¸ ÀÌ°ÍÀÌ ½ÇÇöµÇ·Á¸é ±ä ±â°£ÀÌ °É¸± °ÍÀÌ´Ù. ¿ì¸®ÀÇ »ý°¢À¸·Î´Â ÃÖ¼Ò ´ÙÀ½ 10³â µ¿¾ÈÀº º´·Ä ÄÄÇ»ÅÍ¿¡¼­ ÇÁ·Î±×·¥À» È¿À²ÀûÀ¸·Î ½ÇÇàÇϱâ À§Çؼ­´Â ÇÁ·Î±×·¡¸ÓµéÀÌ Çϵå¿þ¾î/¼ÒÇÁÆ®¿þ¾î ÀÎÅÍÆäÀ̽º¸¦ ÀÌÇØÇØ¾ß ÇÒ °ÍÀ¸·Î º¸ÀδÙ.
À̹ø¿¡ Patterson°ú Hennessy ±³¼öÀÇ Ã¥ Computer Organization and Design: The Hardware/Software Interface, ARM EditionÀÇ ¹ø¿ª¼­¸¦ Ãâ°£ÇÏ°Ô µÇ¾ú´Ù. ÀÌ Ã¥Àº RISC ±¸Á¶ ¿¬±¸ÀÇ ¾ç´ë »ê¸ÆÀ» ÀÌ·ç°í ÀÖ´Â µÎ »ç¶÷ÀÌ ÈûÀ» ÇÕÃÄ Àú¼úÇß´Ù´Â »ç½Ç¸¸À¸·Îµµ Å« Àǹ̰¡ Àִ åÀÌ´Ù. ±×»Ó¸¸ ¾Æ´Ï¶ó ¿À·§µ¿¾ÈÀÇ ¿¬±¸¿Í ±³À° °æÇè¿¡¼­ ¿ì·¯³ª¿Â ÇعÚÇÑ Áö½ÄÀ¸·Î ÄÄÇ»ÅÍ ±¸Á¶¸¦ ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇÏ°í ÀÖ´Ù. ƯÈ÷, ÄÄÇ»ÅÍ ¼³°è¿Í °ü·ÃµÈ »õ·Î¿î ±â¼úÀ» Ãæ½ÇÇÏ°Ô ¼Ò°³ÇÏ°í ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ±â¼úµéÀÌ ½ÇÁ¦·Î ¾î¶»°Ô »ç¿ëµÇ´Â°¡¸¦ ÃֽŠÁ¦Ç°À» ¿¹·Î µé¾î ¼³¸íÇÏ°í ÀÖ´Ù. ÀÌ°ÍÀº µ¶ÀÚµéÀÇ ÀÌÇظ¦ µµ¿ï »Ó¸¸ ¾Æ´Ï¶ó Èï¹Ì À¯¹ß¿¡µµ Å« ±â¿©¸¦ ÇÒ °ÍÀÌ´Ù. ¿ªÀÚµéÀº ¿ø¼­ÀÇ ÀÌ·¯ÇÑ ÀåÁ¡À» ÃÖ´ëÇÑ »ì¸®°íÀÚ ³ë·ÂÇÏ¿´´Ù.

ÀúÀÚ¼Ò°³

University of California, Berkeley
Google, Inc.

¸ñÂ÷

CHAPTER 1 ÄÄÇ»ÅÍ Ãß»óÈ­ ¹× °ü·Ã ±â¼ú
1.1 ¼­·Ð
1.2 ÄÄÇ»ÅÍ ±¸Á¶ ºÐ¾ßÀÇ 8°¡Áö À§´ëÇÑ ¾ÆÀ̵ð¾î
1.3 ÇÁ·Î±×·¥ ¹ØÀÇ ¼¼°è
1.4 ÄÉÀ̽º¸¦ ¿­°í
1.5 ÇÁ·Î¼¼¼­¿Í ¸Þ¸ð¸® »ý»ê ±â¼ú 2
1.6 ¼º´É
1.7 Àü·Â À庮
1.8 ÇöÀúÇÑ º¯È­: ´ÜÀÏÇÁ·Î¼¼¼­¿¡¼­ ¸ÖƼÇÁ·Î¼¼¼­·ÎÀÇ º¯È­
1.9 ½Ç·Ê: Intel Core i7 º¥Ä¡¸¶Å·
1.10 ¿À·ù ¹× ÇÔÁ¤
1.11 °á·Ð
1.12 ¿ª»çÀû °íÂû ¹× Âü°í¹®Çå 56
1.13 ¿¬½À¹®Á¦

CHAPTER 2 ¸í·É¾î: ÄÄÇ»ÅÍ ¾ð¾î
2.1 ¼­·Ð
2.2 Çϵå¿þ¾î ¿¬»ê
2.3 ÇÇ¿¬»êÀÚ
2.4 ºÎÈ£ÀÖ´Â ¼ö¿Í ºÎÈ£¾ø´Â ¼ö
2.5 ¸í·É¾îÀÇ ÄÄÇ»ÅÍ ³»ºÎ Ç¥Çö
2.6 ³í¸®¿¬»ê ¸í·É¾î
2.7 ÆÇ´ÜÀ» À§ÇÑ ¸í·É¾î
2.8 Çϵå¿þ¾îÀÇ ÇÁ·Î½ÃÀú Áö¿ø
2.9 ¹®ÀÚ¿Í ¹®ÀÚ¿­
2.10 ±ä ¼öÄ¡¿Í ÁÖ¼Ò¸¦ À§ÇÑ LEGv8ÀÇ ÁÖ¼ÒÁöÁ¤ ¹æ½Ä
2.11 º´·Ä¼º°ú ¸í·É¾î: µ¿±âÈ­
2.12 ÇÁ·Î±×·¥ ¹ø¿ª°ú ½ÇÇà
2.13 Á¾ÇÕ: C Á¤·Ä ÇÁ·Î±×·¥
2.14 ¹è¿­°ú Æ÷ÀÎÅÍ
2.15 °í±Þ ÀÚ·á: C ÄÄÆÄÀÏ°ú ÀÚ¹Ù ÀÎÅÍÇÁ¸®ÆÃ
2.16 ½Ç·Ê: MIPS ¸í·É¾î
2.17 ½Ç·Ê: ARMv7(32ºñÆ®) ¸í·É¾î
2.18 ½Ç·Ê: x86 ¸í·É¾î
2.19 ½Ç·Ê: ARMv8(64ºñÆ®) ¸í·É¾î ÁýÇÕÀÇ ³ª¸ÓÁö ºÎºÐ
2.20 ¿À·ù ¹× ÇÔÁ¤
2.21 °á·Ð
2.22 ¿ª»çÀû °íÂû ¹× Âü°í¹®Çå
2.23 ¿¬½À¹®Á¦

CHAPTER 3 ÄÄÇ»ÅÍ ¿¬»ê
3.1 ¼­·Ð
3.2 µ¡¼À°ú »¬¼À
3.3 °ö¼À
3.4 ³ª´°¼À
3.5 ºÎµ¿¼Ò¼öÁ¡
3.6 º´·Ä¼º°ú »ê¼ú¿¬»ê: ¼­ºê¿öµå º´·Ä¼º
3.7 ½Ç·Ê: x86ÀÇ SSE¿Í AVX
3.8 ½Ç·Ê: ³ª¸ÓÁö ARMv8 »ê¼ú ¸í·É¾î
3.9 ´õ ºü¸£°Ô: ¼­ºê¿öµå º´·Ä¼º°ú Çà·Ä °ö¼À
3.10 ¿À·ù ¹× ÇÔÁ¤
3.11 °á·Ð
3.12 ¿ª»çÀû °íÂû ¹× Âü°í¹®Çå
3.13 ¿¬½À¹®Á¦

CHAPTER 4 ÇÁ·Î¼¼¼­
4.1 ¼­·Ð
4.2 ³í¸® ¼³°è °ü·Ê
4.3 µ¥ÀÌÅÍÆнº ¸¸µé±â
4.4 ´Ü¼øÇÑ ±¸Çö
4.5 ÆÄÀÌÇÁ¶óÀ̴׿¡ ´ëÇÑ °³°ü
4.6 ÆÄÀÌÇÁ¶óÀÎ µ¥ÀÌÅÍÆнº ¹× Á¦¾î
4.7 µ¥ÀÌÅÍ ÇØÀúµå: Àü¹æÀü´Þ ´ë Áö¿¬
4.8 Á¦¾î ÇØÀúµå
4.9 ¿¹¿Ü
4.10 ¸í·É¾î¸¦ ÅëÇÑ º´·Ä¼º
4.11 ½Ç·Ê: ARM Cortex-A53°ú Intel Core i7 ÆÄÀÌÇÁ¶óÀÎ
4.12 ´õ ºü¸£°Ô: ¸í·É¾î¼öÁØ º´·Ä¼º°ú Çà·Ä °ö¼À
4.13 °í±Þ ÁÖÁ¦: ÆÄÀÌÇÁ¶óÀÎÀ» ¼­¼úÇÏ°í ¸ðµ¨¸µÇϱâ À§ÇØ Çϵå¿þ¾î ¼³°è ¾ð ¾î¸¦ »ç¿ëÇÏ¿© ³í¸®È¸·Î ¼³°èÇϱ⿡ ´ëÇÑ ¼Ò°³ ¹× Á» ´õ ´Ù¾çÇÑ ÆÄÀÌ ÇÁ¶óÀÎ ±×¸²µé
4.14 ¿À·ù ¹× ÇÔÁ¤
4.15 °á·Ð
4.16 ¿ª»çÀû °íÂû ¹× Âü°í¹®Çå
4.17 ¿¬½À¹®Á¦

CHAPTER 5 ¸Þ¸ð¸® °èÃþ±¸Á¶
5.1 ¼­·Ð
5.2 ¸Þ¸ð¸® ±â¼ú
5.3 ij½ÃÀÇ ±âº»
5.4 ij½Ã ¼º´ÉÀÇ ÃøÁ¤ ¹× Çâ»ó
5.5 ½Å¿ëµµ ÀÖ´Â ¸Þ¸ð¸® °èÃþ±¸Á¶
5.6 °¡»ó ¸Ó½Å
5.7 °¡»ó ¸Þ¸ð¸®
5.8 ¸Þ¸ð¸® °èÃþÀ» À§ÇÑ °øÅë ±¸Á¶
5.9 °£´ÜÇÑ Ä³½Ã¸¦ Á¦¾îÇϱâ À§ÇÑ À¯ÇÑ»óűâ
5.10 º´·Ä¼º°ú ¸Þ¸ð¸® °èÃþ±¸Á¶: ij½Ã ÀÏ°ü¼º
5.11 º´·Ä¼º°ú ¸Þ¸ð¸® °èÃþ: RAID
5.12 °í±Þ ÀÚ·á: ij½Ã Á¦¾î±â ±¸Çö
5.13 ½Ç·Ê: ARM Cortex-A53°ú Intel Core i7 ¸Þ¸ð¸® °èÃþ±¸Á¶
5.14 ½Ç·Ê: ARMv8ÀÇ ½Ã½ºÅÛ ¹× Ư¼ö ¸í·É¾î
5.15 ´õ ºü¸£°Ô: ij½Ã ºí·ÎÅ·°ú Çà·Ä °ö¼À
5.16 ¿À·ù ¹× ÇÔÁ¤
5.17 °á·Ð
5.18 ¿ª»çÀû °íÂû ¹× Âü°í¹®Çå
5.19 ¿¬½À¹®Á¦

CHAPTER 6 º´·Ä ÇÁ·Î¼¼¼­: Ŭ¶óÀ̾ðÆ®¿¡¼­ Ŭ¶ó¿ìµå±îÁö
6.1 ¼­·Ð
6.2 º´·Äó¸® ÇÁ·Î±×·¥ °³¹ßÀÇ ¾î·Á¿ò
6.3 SISD, MIMD, SIMD, SPMD¿Í º¤ÅÍ
6.4 Çϵå¿þ¾î ¸ÖƼ½º·¹µù
6.5 ¸ÖƼÄÚ¾î¿Í ±âŸ °øÀ¯ ¸Þ¸ð¸® ¸ÖƼÇÁ·Î¼¼¼­
6.6 ±×·¡ÇÈ Ã³¸® À¯´ÖÀÇ ±âÃÊ
6.7 Ŭ·¯½ºÅÍ, â°í±Ô¸ð ÄÄÇ»ÅÍ¿Í ±âŸ ¸Þ½ÃÁö Àü´Þ ¸ÖƼÇÁ·Î¼¼¼­
6.8 ¸ÖƼÇÁ·Î¼¼¼­ ³×Æ®¿öÅ© À§»óÀÇ ±âÃÊ
6.9 ¿ÜºÎ¼¼°è¿ÍÀÇ Åë½Å: Ŭ·¯½ºÅÍ ³×Æ®¿öÅ·
6.10 ¸ÖƼÇÁ·Î¼¼¼­ º¥Ä¡¸¶Å©¿Í ¼º´É ¸ðµ¨
6.11 ½Ç·Ê: Intel Core i7 960°ú NVIDIA Tesla GPUÀÇ º¥Ä¡¸¶Å·°ú ·çÇÁ ¶óÀÎ
6.12 ´õ ºü¸£°Ô: º¹¼öÀÇ ÇÁ·Î¼¼¼­¿Í Çà·Ä °ö¼À
6.13 ¿À·ù ¹× ÇÔÁ¤
6.14 °á·Ð
6.15 ¿ª»çÀû °íÂû ¹× Âü°í¹®Çå
6.16 ¿¬½À¹®Á¦

APPENDIX