www.tipntec.com   IT±â±â, IT¼­Àû Á÷°Å·¡ ÄĹ´ÏƼ ÆÁ¿£Å×Å©
 1% ÇÔ²² ³ª´® Ŭ¸¯ !
·Î±×ÀÎ
[ ID/Passã±â ]
ÀÐÁö¾ÊÀº ÂÊÁö
(0)
ÀÏ ¹Ý ÆÇ ¸Å ºÐ ·ù
¡¡
ISBN Ã¥ °¡°Ýºñ±³
ώ ¿¹½º24 ώ ±³º¸¹®°í
ώ ¾Ë¶óµò ώ ÀÎÅÍÆÄÅ©
ώ ¸®ºê·Î ώ ¿µÇ³¹®°í
ώ ºÏ¹Ì¸£ ώ ºÏ½ºÄµ
ώ 11st ώ ¹Ýµð¾Ø...
ώ Áö¸¶ÄÏ ώ ÆÁ¿£Å×Å©
[ ¾÷¹«½Ã°£ ]
¿ù~±Ý (Åä.ÀÏ ÈÞ¹«)
am: 10½Ã ~ pm: 7½Ã
Á¡½É: 12½Ã ~ 1½Ã
tipntec@gmail.com
Home >> »ó¼¼º¸±â
ÀÌÀü
- ºÐ·ùÀ§Ä¡ >> (°³¹ß)¹æ¹ý·Ð/·¹ÆÛ·±½º >> ¸ð¹ÙÀÏ/¹«¼±/ÀÓº£µðµå >>
Á¦¸ñ : ÀÓº£µðµå ¸Þ¸ð¸® ÃÖÀûÈ­ ±â¹ý
»õÃ¥Á¤°¡ : 36,000¿ø ÆǸŰ¡°Ý : 19,000¿ø
ISBN : 9788989975489 ÃâÆÇÀÏ : -
Àú ÀÚ : Kris Kaspersky ÃâÆÇ»ç : ¿¡ÀÌÄÜÃâÆÇ
Ã¥»óÅ : AA±Þ(±¸ÀÔÈÄ °ÅÀǺ»Àû¾ø´Â »õÃ¥)
ÆǸŰ¡´É±Ç(Áú)¼ö: 0 ±Ç(Áú)  
¹è¼Û¿ä±Ý : 0¿ø / ¹è¼Ûºñ ÆǸÅÀںδã(¹«·á¹è¼Û)
¹è¼Û¹æ¹ý : Åùè¹è¼Û
¹ÝÇ°¿©ºÎ : ¹ÝÇ°ºÒ°¡ ¡¡
ÆǸŰ¡´ÉÁö¿ª : Àü±¹(Á¦ÁÖ,µµ¼­Áö¿ªÁ¦¿Ü)
ÆǸÅÀÚÁ¤º¸(ID / ÆǸŵî±Þ) : zzunos[ ] / (Æò¹Î)
»çÁø1
(ÆǸſϷá)
ÆǸÅÀÚ Ã¥»óÅ ¼³¸í :

¾ÕÂÊ ¸îÆäÀÌÁö¸¸ º»Ã¥À̶ó Á¤¸» »õÃ¥¿¡ °¡±õ½À´Ï´Ù.
ÀÌÁ¦ Àú´Â ÇÊ¿ä¾ø´Â Ã¥ÀÌ¶ó °¡°Ýµµ Á¤¸» ½Î°Ô ÆǸÅÇÕ´Ï´Ù.
¾ÆÁ÷µµ 34000¿ø¿¡ ÆǸÅÇϴ åÀ̱¸¿ä~
°­³²¿ª ±Ùó Á÷°Å·¡ °¡´ÉÇÕ´Ï´Ù.


¢Ñ  ÆǸÅÀÚ¿Í °¡°Ý Á¶Á¤À» ¿øÇϽøé ÂÊÁö ¶Ç´Â ´ñ±ÛÀ» ÀÌ¿ëÇØ º¸¼¼¿ä.

¢Ñ  ´ñ±Û¾²±â(ÇöÀç 0 / 500byte):
               ´ñ±ÛÀº ÂÊÁö¿Í ¸ÞÀϷεµ ÆǸÅÀÚ¿¡°Ô ÀÚµ¿¹ß¼Û µÇ¾î Æí¸® ÇÕ´Ï´Ù.

[zzunos] cd ÀÖ±¸¿ä ÂÊÁö µå·È¾î¿ä~^^ (2009-07-09 ¿ÀÀü 11:04:31)
[nikita] ÀÚµ¿¸ÞÀÏ ¹Þ¾Ò´Âµ¥¿ä~ ÀÌ°Å ºÎ·Ï cdµµ ÀÖ´ÂÁö ÂÊÁö·Î Á» ´äÁÖ¼¼¿ä~ (2009-07-09 ¿ÀÀü 10:21:56)

³» ¿ë :

´õ ºü¸¥ ÇÁ·Î±×·¥ ÀÛ¼ºÀ» À§ÇÑ ½Ç¿ëÀûÀÎ Áöħ¼­·Î ÃÖÀûÈ­¸¦ ÅëÇØ ÇÁ·Î±×·¥ÀÇ ¼Óµµ¸¦ ³ôÀÌ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ¶³¾î¶ß¸®´Â ÇÁ·Î±×·¡¸ÓµéÀÌ ÈçÈ÷ ¹üÇÏ´Â ½Ç¼ö¸¦ ½±°Ô ±¸ÇöÇÑ ÇØ°áÃ¥°ú ´õºÒ¾î, µð¹ÙÀ̽ºµé°ú ÄÄÇ»ÅÍ ÄÄÆ÷³ÍÆ®°£ÀÇ »óÈ£ÀÛ¿ë ¸ÅÄ¿´ÏÁò, È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹æ¹ý, ±×¸®°í ÇÁ·Î±×·¥ ÃÖÀûÈ­ ±â¹ýÀ» ÀÚ¼¼È÷ ¹è¿î´Ù.

¶ÇÇÑ ÀϹÝÀûÀ¸·Î ¾î¼Àºí·¯°¡ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» °í±Þ ¾ð¾î·Î ¾î¶»°Ô È¿À²ÀûÀ¸·Î ±¸ÇöÇÒ °ÍÀÎÁö ¹è¿î´Ù. ÃÖ´ë ¼º´ÉÀ» ¾ò±â À§ÇØ ¸Þ¸ð¸®¸¦ °¨½ÃÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ÇÁ·Î±×·¡¹Ö ¹æ¹ý¿¡ ´ëÇÑ ¼³¸íÀ» ºñ·ÔÇؼ­ ·¥ÀÇ ÀÛµ¿ ¿ø¸®, ÇÁ·Î¼¼¼­¿Í ·¥ÀÌ ¼­·Î ¿¬°áµÇ´Â ¹æ½Äµµ »ó¼¼È÷ ¼Ò°³ÇÑ´Ù.

ÀÌ Ã¥Àº ¾î¼Àºí¸®¾î¿¡ ´ëÇÑ Áö½ÄÀ» °®°í ÀÖ´Â ½Ã½ºÅÛ ÇÁ·Î±×·¡¸Óµé»Ó ¾Æ´Ï¶ó C/C++ ÇÁ·Î±×·¡¹Ö °æÇèÀ» ¾î´À Á¤µµ °®°í ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¡¸ÓµéÀ» ´ë»óÀ¸·Î ÇÑ´Ù.

¸ñ Â÷ :
¼­¹® ÃÖÀûÈ­ÀÇ °³¿ä
ÃÖÀûÈ­ÀÇ ¹æ¹ý
´ë»ó µ¶ÀÚµé
ÃÖÀûÈ­ÀÇ ±âÃÊ
À߸øµÈ Åë³ä

1 ÇÁ·Î±×·¥ ÇÁ·ÎÆÄÀϸµ
ÇÁ·ÎÆÄÀϸµÀÇ ¸ñÀû°ú ´ë»ó
Àüü ½ÇÇà ½Ã°£
½ÇÇà ½Ã°£ÀÇ À¯Çü
¼Õ½Ç Á¤º¸
È£Ãâ Ƚ¼ö¿¡ ´ëÇÏ¿©
Àû¿ë ¹üÀ§ÀÇ ¼öÁØ
¸¶ÀÌÅ©·Î ÇÁ·ÎÆÄÀϸµÀÇ ±Ùº»ÀûÀÎ ¹®Á¦Á¡
ÆÄÀÌÇÁ¶óÀÌ´× ¶Ç´Â ó¸®À² ´ë Áö¿¬½Ã°£
ÃøÁ¤ÀÇ ºÎÁ¤È®¼º
Çϵå¿þ¾î ÃÖÀûÈ­
³·Àº ºÐÇØ ´É·Â
¸ÅÅ©·Î ÇÁ·ÎÆÄÀϸµÀÇ ±Ùº»ÀûÀÎ ¹®Á¦Á¡
½ÇÇà ½Ã°£ ºÒÀÏÄ¡
Second_Pass ¹®Á¦
ºÎÀÛ¿ë
°¢°¢ÀÇ ±â°è¿¡ ÀÇÁ¸ÀûÀÎ ÄÚµå ÃÖÀûÈ­ ¹®Á¦
ÇöÀç »ç¿ëÁßÀÎ ÇÁ·ÎÆÄÀÏ·¯¿¡ ´ëÇؼ­
Intel VTune
AMD Code Analyst
MicrosoftÀÇ Profile.exe
ÀڽŸ¸ÀÇ ÇÁ·ÎÆÄÀÏ·¯ »ç¿ë 41
VTuneÀ» »ç¿ëÇÑ ½ÇÁ¦ ÇÁ·ÎÆÄÀϸµ ¼¼¼Ç
Step 1: printfÀÇ »èÁ¦
Step 2: ·çÇÁ ¹ÛÀ¸·Î strlenÀ» À̵¿
Step 3: µ¥ÀÌÅÍ Á¤·Ä
Step 4: strlen ÇÔ¼öÀÇ »èÁ¦
Step 5: ³ª´©±â ¿¬»êÀÇ Á¦°Å
Step 6: ¼º´É ¸ð´ÏÅ͸µ ±â´ÉÀÇ Á¦°Å
Step 7: ÇÔ¼öÀÇ °áÇÕ
Step 8: ¸Þ¸ð¸® ¾×¼¼½º ¿ÀÆÛ·¹ÀÌ¼Ç ¼öÀÇ °¨¼Ò
Step 9: °³ÀÎÀûÀÎ Coach·Î¼­ÀÇ VTune
Step 10: °á·Ð
°á°ú¿Í ºÐ¼®

2. RAM ¼­ºê ½Ã½ºÅÛ
RAMÀÇ ±âÃÊ
RAM °èÃþ
Random Access Memory
RAM µðÀÚÀΰú µ¿ÀÛ ¿ø¸®
RAMÀÇ ÄÚ¾î
ÀϹÝÀûÀÎ DRAM (Page Mode DRAM)
DRAMÀÇ ¹ßÀü
Fast_Page Mode DRAM (FPM DRAM)
¸Þ¸ð¸® ŸÀ̹Ö
Extended Data Output DRAM (EDO DRAM)
Burst EDO DRAM (BEDO DRAM)
Synchronous DRAM (SDRAM)
Double Data Rate SDRAM (DDR SDRAM) ¶Ç´Â SDRAM II
Direct Rambus DRAM (Direct RDRAM)
´Ù¾çÇÑ Á¾·ùÀÇ ¸Þ¸ð¸® ºñ±³
¸Þ¸ð¸®¿Í ÇÁ·Î¼¼¼­ÀÇ »óÈ£ÀÛ¿ë
Àüü ¾×¼¼½º ½Ã°£ÀÇ °è»ê
¹°¸®ÀûÀÎ DRAM ÁÖ¼Ò¿¡¼­ ³í¸®ÀûÀÎ ÁÖ¼Ò·ÎÀÇ ¸ÅÇÎ
¸Þ¸ð¸® µ¿ÀÛÀÇ ÃÖÀûÈ­
±ÇÀå »çÇ×
Unrolling Loops
µ¥ÀÌÅÍ Á¾¼Ó¼ºÀÇ Á¦°Å
µ¥ÀÌÅÍÀÇ º´·Ä ó¸®
ÂüÁ¶ ÀÚ·á ±¸Á¶ÀÇ ÃÖÀûÈ­
ÀÚ·á ±¸Á¶ Å©±âÀÇ Ãà¼Ò
DRAM BankÀÇ µ¥ÀÌÅÍ ºÐÆ÷ Àü·«
µ¥ÀÌÅÍ ÇÃ·Î¿ì ¼³°è
Byte, Double Word, Quadruple Word·Î ¸Þ¸ð¸® ó¸®
µ¥ÀÌÅÍ Á¤·Ä
¸Þ¸ð¸® ¾×¼¼½º¿Í °è»êÀÇ °áÇÕ
Àбâ¿Í ¾²±â operationÀÇ ±×·ìÈ­
ÇÊ¿äÇÑ °æ¿ì¿¡¸¸ ¸Þ¸ð¸®¸¦ ¾×¼¼½º
¸Þ¸ð¸®¸¦ ´Ù·ç´Â ³»ÀåµÈ C ÇÔ¼öµéÀÇ ÃÖÀûÈ­
¸Þ¸ð¸®¸¦ ´Ù·ç´Â ÇÔ¼öµéÀÇ ÃÖÀûÈ­ Ç°Áú
C ¹®ÀÚ¿­ ¶óÀ̺귯¸® ÇÔ¼öµéÀÇ ÃÖÀûÈ­
¹®ÀÚ¿­À» ´Ù·ç´Â ÇÔ¼öµéÀÇ ÃÖÀûÈ­ Ç°Áú
ºí·Ï ¾Ë°í¸®ÁòÀÇ ÃÖÀûÈ­
Å« µ¥ÀÌÅÍ ¹è¿­ Á¤·ÄÀÇ ÃÖÀûÈ­
·¥ Å×½ºÆ®ÀÇ ¹®Á¦Á¡

3.ij½Ã ¼­ºê½Ã½ºÅÛ
SRAMÀÇ µ¿ÀÛ ¿ø¸®
¿ª»çÀûÀÎ °³¿ä
ÄÚ¾î
Æ®¸®°ÅÀÇ ±¸Á¶
³í¸®Àû NOT ¼ÒÀÚÀÇ ±¸Á¶(ÀιöÅÍ)
SRAM ¹è¿­ÀÇ ±¸Á¶
ÀÎÅÍÆäÀ̽º wrappingÀÇ ±¸Á¶
Àбâ¿Í ¾²±â ŸÀÌ¹Ö ´ÙÀ̾î±×·¥
Á¤Àû ¸Þ¸ð¸®ÀÇ À¯Çü
ij½ÃÀÇ µ¿ÀÛ ¿ø¸®
ij½Ã ¸Þ¸ð¸®ÀÇ Åº»ý
ij½Ã ¸Þ¸ð¸®ÀÇ ¸ñÀû°ú ÀÓ¹«
ij½Ã ±¸Á¶
ij½Ã¿Í ¸Þ¸ð¸® ¾×¼¼½ºÀÇ ÃÖÀûÈ­
ó¸®µÈ µ¥ÀÌÅÍÀÇ Å©±â°¡ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ
½ÇÇà ÄÚµåÀÇ Å©±â°¡ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ
µ¥ÀÌÅÍ Á¤·ÄÀÇ È¿À²¼º
ij½Ã bank »óÀÇ µ¥ÀÌÅÍ ºÐ»ê
ij½ÃÀÇ ÇÑÁ¤µÈ associative number
ÀÌÂ÷¿ø ¹è¿­ÀÇ Ã³¸®
¾²±â ¹öÆÛ¸µÀÇ ¼¼ºÎ »çÇ×
½Å¼¼´ë x86 ÇÁ·Î¼¼¼­µéÀÇ Ä³½Ã °ü¸®
PrefetchingÀÇ ½ÇÁúÀûÀÎ ³»¿ë
¸Þ¸ð¸® º¹»çÀÇ ºñ¹Ð°ú ÆæƼ¾ö III¿Í ÆæƼ¾ö 4ÀÇ »õ·Î¿î ¸í·Éµé

4.±â°è ÃÖÀûÈ­
C/C++ ÃÖÀûÈ­ ÄÄÆÄÀÏ·¯µéÀÇ ºñ±³ ºÐ¼®
»ó¼ö½Ä
¼öÇÐÀû Ç¥Çö
¼öÇÐ ¿¬»ê
ºÐ±â
Switch ¿¬»êÀÚ
·çÇÁ
ÇÔ¼ö È£Ãâ
º¯¼öÀÇ ºÐ»ê
¹®ÀÚ¿­ ÃʱâÈ­
Dead Code
»ó¼ö Á¶°Ç
½ÂÀÚ ÆÇÁ¤
¾î¼Àºí·¯ ´ë ÄÄÆÄÀÏ·¯
°£´ÜÇÑ ¿ª»çÀû °³¿ä ±×¸®°í ¾î¼Àºí·¯ ¾ð¾îÀÇ »õ·Î¿î ¾àÁø
±â°è ÃÖÀûÈ­ÀÇ ÁúÀûÀÎ Æò°¡ ±âÁØ
±â°è ÃÖÀûÈ­ÀÇ ÁúÀûÀÎ Æò°¡ ¹æ¹ý
Áß¿ä ÄÄÆÄÀÏ·¯ÀÇ ºñ±³ ºÐ¼®
Å×½ºÆ® °á°ú¿¡ ´ëÇÑ ³íÀÇ
±â°è ÃÖÀûÈ­ Ç°ÁúÀÇ µ¥¸ð
¾î¼Àºí·¯¸¦ »ç¿ëÇÑ ¹æ¾î ÄÚµåÀÇ »ý¼º
»ý»ê¼ºÀÇ Ãø¸é¿¡¼­ÀÇ ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö
°á·Ð
Source Code
±â Ÿ :
ȸ»ç¸í: ÆÁ¿£Å×Å© | Á¤º¸Ã¥ÀÓÀÚ: À̷̹¡ | »ç¾÷ÀÚµî·Ï¹øÈ£: 108-17-55826 | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý °ÅºÎ
¼­¿ï½Ã ¿µµîÆ÷±¸ ½Å±æµ¿ 198  DNB  201È£ Contact tipntec@gmail.com more information.
Copyleft¨Ï2008 TipnTec. All Rights Not Reserved.