°Ë»ö


¿ÀÅ»ÀÚ º¸±â

Blog2Book, ÇÁ·Î±×·¡¸Ó°¡ ¸ô¶ú´ø ¸ÖƼÄÚ¾î CPU À̾߱â

Blog2Book, ÇÁ·Î±×·¡¸Ó°¡ ¸ô¶ú´ø ¸ÖƼÄÚ¾î CPU À̾߱â
¿ÀÅ»ÀÚ¸¦ ¹ß°ßÇϼ̽À´Ï±î?
ÀÌ¹Ì µî·ÏµÈ ¿ÀÅ»ÀÚÀÎÁö ¹Ì¸® È®ÀÎÇϽðí, µî·ÏµÇÁö ¾ÊÀº ¿ÀÅ»ÀÚÀÏ °æ¿ì¿¡¸¸
Á¦ÃâÇÏ¿© Áֽñ⠹ٶø´Ï´Ù.
¿ÀÅ»ÀÚ´Â ³»ºÎ °ËÁõ ÈÄ¿¡ ¹Ý¿µµË´Ï´Ù.

¿ÀÅ»ÀÚµî·ÏÇϱâ
ÆäÀÌÁö¼ø µî·Ï¼ø
ÀμâÇϱâ
¿ÀÅ»ÀÚ º¸±â ¸ñ·Ï
Àå ÆäÀÌÁö ¿ÀÅ»ÀÚ ³»¿ë ³¯Â¥ ¼â
1 18 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(18p ¾Æ·¡ 6¹øÂ°ÁÙ)

40³âÀÌ Áö³ª ==> 30³âÀÌ Áö³ª

2010/07/12 1
2 23 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(23p 5¹øÂ°ÁÙ)

ÇÁ·Î±×·¡¸Ó°¡ ½Ç¼ö·Î '¹®¹ý¿¡' Æ²¸®°Å³ª ==> '¹®¹ýÀÌ'

2010/07/12 1
2 37 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

((5)¿¡ ´ëÇÑ ¼³¸í)

data[index]ÀÇ ÁÖ¼Ò¸¦ ¾ò°Ô µÇ°í r2°¡ ÀÌ °ªÀ» °¡Áø´Ù
==> r2°¡ ¾Æ´Ï¶ó r3°¡ ¿Ç½À´Ï´Ù.

2010/07/09 1
2 40 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(µÎ ¹øÂ° ¹®´Ü)

x86ÀÇ ¹ü¿ë ·¹Áö½ºÅÍ °³¼ö´Â ºñ·Ï ÇÁ·Î±×·¡¸Ó¿Í ¾à¼ÓÇÑ´ë·Î ~
==> 'ºñ·Ï' »èÁ¦

2010/07/09 1
3 55 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(55p ¸Ç ¾Æ·¡ÁÙ)

¸¶Ä¡ ¿©·¯ ...  ÀÛµ¿ÇÑ´Ù°í ¹è¿ü´Ù ==> ¸¶Ä¡ ... ÀÛµ¿Çϴ °Íó·³ º¸ÀÎ´Ù°í ¹è¿ü´Ù.

2010/07/09 1
3 59 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(µÎ ¹øÂ° ÁÙ)

ÇØ¹ýÀº ~~~ ±â¾ïÇØ¾ß ÇÑ´Ù. ==> ÇعýÀº ~~~ ±â¾ïÇϴ °ÍÀÌ´Ù.

2010/07/09 1
3 59 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(59p ±×¸² 3-5)

[±×¸² ¹øÈ£ ¿À·ù] ±×¸² 3-5ÀÇ ¿Ã¹Ù¸¥ ±×¸² ¹øÈ£´Â ±×¸² 3-3ÀÔ´Ï´Ù.

2010/07/09 1
4 64 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(64p, ¼ö½Ä 4-1)

S: ¼º´É Çâ»ó(½ºÇǵå¾÷) ==> S: ÃÖÀûÈ­µÈ ºÎºÐÀÇ ¼º´É Çâ»ó

2010/07/09 1
4 67 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(ù°ÁÙ)

ÇÁ·Î¼¼¼­/½º·¹µå »çÀÌ¿¡ ==> ÇÁ·Î¼¼½º/½º·¹µå »çÀÌ¿¡

2010/07/09 1
4 69 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(69p, °¡¿îµ¥ ¼ö½Ä)

T=(0.5*1 + 0.2*2 + 0.1*3 + 0.2*4)(»çÀÌŬ/°³) * 1,000,00,000(°³) * 1/2,000,000,000(»çÀÌŬ/ÃÊ) = 1ÃÊ
==>
T=(0.5*1 + 0.2*2 + 0.1*3 + 0.2*4)(»çÀÌŬ/°³) * 1,000,000,000(°³) * 1/2,000,000,000(ÃÊ/»çÀÌŬ) = 1ÃÊ

2010/07/09 1
5 75 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(75p, ù°ÁÙ.)

ÇÁ·Î±×·¡¸Ó´Â ÀڱⰡ ¸¸µç ÇÁ·Î±×·¥'ÀÌ' ´ç¿¬È÷ ÇÁ·Î¼¼¼­'¸¦' Á¤È®ÇϰԠ½ÇÇàÇØÁÙ °ÍÀ¸·Î ±â´ëÇÑ´Ù.
==>
ÇÁ·Î±×·¡¸Ó´Â ÀڱⰡ ¸¸µç ÇÁ·Î±×·¥'À»' ´ç¿¬È÷ ÇÁ·Î¼¼¼­'°¡' Á¤È®ÇϰԠ½ÇÇàÇØÁÙ °ÍÀ¸·Î ±â´ëÇÑ´Ù.

2010/07/09 1
5 81 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(µÎ ¹øÂ° ´Ü¶ô ¼¼ ¹øÂ° ÁÙ)

[ºÎ¿¬ ¼³¸í] ÄÄÆÄÀÏ·¯°¡ ¾î¶² ÁÖ¼Ò °ªÀ» °¡¸®Å³Áö ¼Ò½º ºÐ¼®À¸·Î ~~
==>
ÄÄÆÄÀÏ·¯°¡ µÎ ¸Þ¸ð¸® ¿¬»ê »çÀÌ¿¡ ÀÇÁ¸¼ºÀ» ¿¹ÃøÇϴ °ÍÀº ÀϹÝÀûÀ¸·Î ¸Å¿ì ¾î·Á¿î ¹®Á¦ÀÌ´Ù. ±× ÀÌÀ¯´Â ÀÇÁ¸¼º ¿©ºÎ¸¦ ÆÇ´ÜÇÏ·Á¸é °á±¹ µÎ ¸Þ¸ð¸® ¿¬»êÀÌ °¡¸®Å°´Â ÁÖ¼Ò °ªÀÇ ¹üÀ§¸¦ ¾Ë¾Æ¾ß Çϴµ¥, Äڵ带 ½ÇÇàÇÏÁö ¾Ê°í¼­´Â À̰ÍÀ» ¾Ë¾Æ³»±â°¡ ±²ÀåÈ÷ ¾î·Æ±â ¶§¹®ÀÌ´Ù.

2010/07/09 1
6 88 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(¼Ò½º 6-1 line 2)

fetech() ==> fetch()

2010/07/09 1
6 99 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(99p µÎ¹øÂ° ´Ü¶ô 7° ÁÙ)

º¸Åë ¿¹¿Ü(exception)°ú ==> º¸Åë ¿¹¿Ü(exception)¿Í

2010/07/09 1
6 101 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(101p ¼Ò½º 5-8)

¼Ò½º 5-8 ==> ¼Ò½º 6-8

2010/07/09 1
7 106 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p106 ù ´Ü¶ô ¸¶Áö¸·ÁÙ)

ó¸®À²¸® ==> Ã³¸®À²ÀÌ

2010/07/09 1
7 123 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(p.123 µÎ¹øÂ° ´Ü¶ô ù¹øÂ° ¹®Àå)

FerretÀº ÁÖ¾îÁø ~ ==> FerretÀº ÁÖ¾îÁø µðÅØÅ͸®³ª µ¥ÀÌÅͺ£À̽º¿¡ Àִ À̹ÌÁö¸¦ À̹ÌÁö ³»¿ëÀ» ÀÌ¿ëÇÏ¿© ¼­·Î ºñ±³Çϴ ÇÁ·Î±×·¥ÀÌ´Ù.

2010/07/09 1
7 125 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(125p ¼Ò½º 7-4 Áß LoadThread ÇÔ¼ö ³»)

queue_enqueue_wait(&q_load_seq, data); ==> queue_enqueue_wait(&q_load_seq, load);

2010/07/09 1
8 141 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p141, ±×¸² 8-5)

¸í·É 2 : r2 = r0 + 1; ==> ¸í·É 2 : r1 = r0 + 1;

2010/07/09 1
8 142 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(142p, ¼Ò½º 8-3ÀÇ 3,4¹øÂ° ¸í·É¾î ÁÖ¼®)

3: ...  ;; r0¸¦ F0, ...
4: ...  ;; r0¸¦ F0, ...
==>
3: ...  ;; r0¸¦ F1, ...
4: ...  ;; r0¸¦ F1, ...

2010/07/09 1
8 143 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(143p, ù¹øÂ° ¹®´Ü 2¹øÂ°, 5¹øÂ°ÁÙ)

ù¹øÂ° ¹®´Ü 2¹øÂ°ÁÙ
¿©±â¼­´Â F2¸¦ ¾ò¾ú´Ù ==> ¿©±â¼­´Â F0¸¦ ¾ò¾ú´Ù

5¹øÂ°ÁÙ ¸¶Áö¸· ºÎºÐ
¹°¸® ·¹Áö½ºÅÍ F0À¸·Î ¹Ù²Ù¾ú´Ù ==> ¹°¸® ·¹Áö½ºÅÍ F1À¸·Î ¹Ù²Ù¾ú´Ù

2010/07/09 1
9 153 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(p153, ´ëÈ­¹® ¹Ø ¹®ÀåÀÇ 4¹øÂ°ÁÙ)

[ºÎ¿¬ ¼³¸í]
ÇÏÀÌÆÛ½º·¹µù°ú µ¿½Ã ¸ÖƼ½º·¹µù ±â¼úÀÌ ¾à°£ È¥µ¿µÇ¾î ¾²¿´½À´Ï´Ù. ÇÏÀÌÆÛ½º·¹µùÀº µ¿½Ã ¸ÖƼ½º·¹µù ±â¼úÀÇ ÇÑ ±¸ÇöÀÇ ¿¹ÀÔ´Ï´Ù. ÀÎÅÚ ÆæÆ¼¾ö 4¿Í Core i7¿¡ »ç¿ëµÈ ÇÏÀÌÆÛ½º·¹µùÀº µÎ °³ÀÇ ³í¸® ÇÁ·Î¼¼¼­¸¦ ¸¸µéÁö¸¸ µÎ °³ À̻󵵠°¡´ÉÇϴٴ ¼³¸íÀ» ¾²·Á´Ù°¡ ´Ü¾î ¼±Åÿ¡ ¾à°£ È¥¶õÀÌ ÀÖ¾ú½À´Ï´Ù.

2010/07/09 1
9 158 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(158p 9° ÁÙ)

Swith-On-Event ==> Switch-On-Event

2010/07/09 1
10 167 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(167p µÎ¹øÂ° ¹®´Ü ¹Ø¿¡¼­ 6¹øÂ°ÁÙ)

ºÒ°ú ¸î Çȼ¿ÀÇ ´Ü»ö ¸ð´ÏÅÍ¿¡ ±Û¾¾°¡ ³ª¿Ô´Ù.
==>
ºÒ°ú ¸î Çȼ¿ ¹Û¿¡ ¾È µÇ´Â ±Û¾¾°¡ ´Ü»ö ¸ð´ÏÅÍ¿¡ ³ª¿Ô´Ù.

2010/07/09 1
10 174 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(¼¼ ¹øÂ° ´Ü¶ô ¼¼ ¹øÂ° ÁÙ)

¾Õ¿¡¼­ À©µµ¶ó´Â ¸í·É¾î °³³äÀ» ==> ¾Õ¿¡¼­ ¸í·É¾î À©µµ¿ì¶ó´Â °³³äÀ»

2010/07/09 1
10 177 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(177p, 2.ÀÇ ¼³¸í 3¹øÂ°)

±¸Á¶¿¡ µû¶ó µ¥ÀÌÅÍ'¸¦' ÁÖ°í¹Þ´Â ³í¸®ÀûÀΠÇüŰ¡ ´Ù¸£´Ù.

2010/07/09 1
10 180 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(ù ¹øÂ° ´Ü¶ô ³× ¹øÂ° ÁÙ)

¸¹Àº À̵鿡°Ô Àͼ÷ÇÑ ¸ÖƼ½º·¹µå ¹æ¹ý·ÐÀÌ Àû¿ëµÈ´Ù.
==> (¼³¸íÀÌ ¸ðÈ£ÇØ¼­ º¸´Ù ¸íÈ®È÷ Çß½À´Ï´Ù) À̹̠¸¹Àº °³¹ßÀÚ°¡ Çϰí Àִ ÀϹÝÀûÀΠ¸ÖƼ½º·¹µå ÇÁ·Î±×·¡¹Ö ¹æ¹ý·ÐÀÌ ¿©±â¿¡ ÇØ´çµÈ´Ù.

2010/07/09 1
10 186 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(p186, 4¹øÂ°ÁÙ)

nVidiaÀÇ ... ±×·¡ÇÈ Ä«µå´Â 160GB/sÀÇ ´ë¿ªÆøÀÌ ¾öû³ª´Ù.
==>
NVIDIAÀÇ ... ±×·¡ÇÈ Ä«µå´Â ´ë¿ªÆøÀÌ 160GB/sÀÌ µÉ Á¤µµ·Î ¾öû³ª´Ù.

2010/07/09 1
10 188 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(188p µÎ¹øÂ° ¹®´Ü ù¹øÂ°ÁÙ, 189p ù¹øÂ°ÁÙ)

±×¸² 10-7 ==> ±×¸² 10-6 (±×¸² 10-6ÀÌ ILPÀÇ ÇѰ踦 ³ªÅ¸³½ ±×¸² ÀÔ´Ï´Ù.)

2010/07/09 1
11 191 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(Ã¥ Àüü)

1¼â¿¡¼­´Â NVIDIAÀǠȸ»ç À̸§À» nVidia·Î Àû¾ú½À´Ï´Ù. °ø½ÄÀûÀ¸·Î NVIDIA·Î ½á¾ß ÇÕ´Ï´Ù.

2010/07/09 1
11 206 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(¼Ò½º 11-4 line 7, 8, 9, 10, 13, 21)

cudaMalloc(gpuA, N) ==> cudaMalloc(gpuA, size)

Line 8, 9, 10, 13, 21ÀÇ Nµµ ¸ðµÎ size·Î º¯°æµÇ¾ß ÇÕ´Ï´Ù. 

2010/07/09 1
11 206 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(¼Ò½º 11-4 line 18)

(gpuA, gpuB, gpuC) ==> (gpuA, gpuB, gpuC, N)

2010/07/09 1
11 207 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(¼Ò½º 11-5 line 10)

for (int k = 0; k < Width; ++k) ==> for (int k = 0; k < N; ++k)

2010/07/09 1
11 209 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(¼Ò½º 11-6)

Line 9, 11ÀÇ gpuA, gpuB, gpuCÀÇ Á¢±ÙÀÌ float**·Î °¡Á¤Çϰí ÀûÇôÀÖ½À´Ï´Ù. Á¤È®ÇѠǥÇöÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

9: sum += gpuA[row*N + k] * gpuC[k*N + col];
11: gpuC[row*N + col] = sum;

2010/07/09 1
12 218 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(p218, 3¹øÂ°ÁÙ)

ÀÌ ·çÇÁ´Â ¶ÇÇÑ data[1]ºÎÅÍ data[N-1]±îÁö Á¢±ÙÇϹǷΠ°ø°£Àû Áö¿ª¼ºµµ ÀÖ´Ù.
==>
ÀÌ ·çÇÁ´Â ¶ÇÇÑ data[0]ºÎÅÍ data[N-1]±îÁö ¼øÂ÷ Á¢±ÙÇϹǷΠ°ø°£Àû Áö¿ª¼ºµµ ÀÖ´Ù.

2010/07/09 1
12 224 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(224p 2¹øÂ° ¹®´Ü 1° ÁÙ)

ij½Ã ¶óÀΠÇϳª ÇÒ´çÇϴ ==> Ä³½Ã ¶óÀΠÇϳª¸¦ ÇÒ´çÇϴ 

2010/07/09 1
12 230 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(230p ¹Ú½º¿¡ ÀÖ´Â °ø½Ä)

¹Ì½º ºñÀ²(miss rate = Ä³½Ã È÷Æ® / Ä³½Ã ¹Ì½º)
==>
¹Ì½º ºñÀ²(miss rate = Ä³½Ã ¹Ì½º / (ij½Ã ¹Ì½º + Ä³½Ã È÷Æ®))

2010/07/09 1
12 230 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p230 5¹øÂ° ÁÙ)

ÀÌ Á¤Ã¥Àº USB ¸Þ¸ð¸® ... ÀúÀå 'ÀåÄ¡´Â' ¿ÀÈ÷·Á ³ª»Ú´Ù ==> 'ÀåÄ¡¿¡´Â'

2010/07/09 1
13 242 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p242, ¹Ø¿¡¼­ 2¹øÂ°)

ºÐ±â ¿¹Ãø¿¡ ´ëÇØ À̾߱âÇϱâ Àü¿¡ 'ºÐ±â¹®ÀÌ' ==> 'ºÐ±â¹®À»'

2010/07/09 1
13 245 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p245, ù¹øÂ° ¹®´Ü ³¡¿¡¼­ µÎ¹øÂ° ÁÙ)

7-EÀº ==> 7-E´Â

2010/07/09 1
13 246 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p246, ±×¸² 13-2ÀÇ ¼³¸í)

±×¸² 13-2  100¹øÁö¿¡ ÀúÀåµÈ °ª, '1004·Î' ºÐ±âÇÑ´Ù ==> '20À¸·Î'

2010/07/09 1
13 250 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p250, ¼Ò½º 13-3)

1: if(i == 10) goto 3: ==> if(i == 10) goto 4:

¼Ò½º 13-3 ¾Æ·¡ÀÇ "¸¸Á·ÇØ 3¹øÀ¸·Î °£´Ù¸é"µµ "¸¸Á·ÇØ 4¹øÀ¸·Î °£´Ù¸é"À¸·Î ¼öÁ¤ÇؾߠÇÕ´Ï´Ù.

2010/07/09 1
13 254 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(254p ±×¸² 13-7 Á¤È®µµ Çà)

±×¸² 13-7ÀÇ Á¤È®µµÀÇ OX Ç¥½Ã¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ¸Å ·çÇÁ ¼øÈ¯ 7 ¸¶´Ù Á¤È®µµ´Â O°¡ ¾Æ´Ï¶ó X°¡ µÇ¾î¾ß ÇÕ´Ï´Ù.

2010/07/01 1
13 255 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(line 11)

sizeof(predictor_entry_size) ==> sizeof(bool)*size_

2010/07/09 1
13 262 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(line 12)

sizeof(predictor_entry_size) ==> sizeof(bool)*size_

2010/07/09 1
13 262 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(¼Ò½º 13-8, line 21)

XOR ==> ^

2010/07/09 1
14 270 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p271, ù¹ø ° ÁÙ)

±×·¯³ª ¼Ò½º 14-2¿¡¼­ ==> ±×·¯³ª ¼Ò½º 14-1¿¡¼­

2010/07/09 1
14 270 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(270p ¾Æ·¡¼­ 6° ÁÙ)

ComputeÀÇ ... 4¹ø ¶Ç´Â 7¹øÀÌ ==> ComputeÀÇ ... 2¹ø ¶Ç´Â 4¹øÀÌ

2010/07/09 1
14 272 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(272p 3° ÁÙ)

¼Ò½º 14-3¿¡ Àû¾îº¸¾Ò´Ù ==> ¼Ò½º 14-2¿¡ Àû¾îº¸¾Ò´Ù

2010/07/09 1
14 273 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(273p ¾Æ·¡ºÎÅÍ 7° ÁÙ)

¼Ò½º 14-3ÀÇ 4,5,6Àº ==> ¼Ò½º 14-2ÀÇ 4,5,6Àº 

2010/07/09 1
14 275 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(275p ¼Ò½º 14-4 2° ÁÙ)

dir->dir->type ==> dir->tdir_type 

2010/07/09 1
14 278 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p278, ¹Ø¿¡¼­ 3¹øÂ° ÁÙ)

¿¹Ãø·üÀ» ³ô´Ù ==> ¿¹Ãø·üÀ» ³ôÀδÙ

2010/07/09 1
15 281 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(281p, ±×¸² 15-1)

2, 5¹ø ¸í·É¾î ³¡¿¡ ;ÀÌ ºüÁ³½À´Ï´Ù.

2010/07/12 1
15 282 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(¼Ò½º 15-1 ¼³¸í)

¸Þ¸ð¸® ÀÇÁ¸¼º ... r1 °ªÀÌ °°´Ù¸é ==> ¸Þ¸ð¸® ÀÇÁ¸¼º ... r1ÀÇ °ª°ú r7ÀÇ °ªÀÌ °°´Ù¸é

2010/07/09 1
15 282 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p282 ÇÏ´Ü °¢ÁÖ)

1, 2, 3 ¸í·É¾î°¡ ¸ÕÀú ¼öÇàµÉ ¼ö ÀÖ´Ù ==> 1, 2, 3 ¸í·É¾î º¸´Ù ¸ÕÀú ½ÇÇàµÉ ¼ö ÀÖ´Ù

2010/07/09 1
15 285 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(285p ¾Æ·¡ºÎÅÍ 7° ÁÙ)

±×·±µ¥ 0x110 ·Îµå ==> ±×·±µ¥ 0x110 ·Îµå´Â

2010/07/09 1
15 288 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p288, ¸¶Áö¸· ¹®´Ü ù¹øÂ° ÁÙ)

º¯¼ö x,y,z,b´Â ==> º¯¼ö x,y,a,b´Â

2010/07/09 1
15 291 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p291, ¼Ò½º 15-6 ù¹ø ° ÁÙ)

double** L = malloc(...), ==> double** L = malloc(...);

2010/07/12 1
16 311 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(311p ±×¸² 16-6)

±×¸² 16-6ÀÇ ÀǹÌÀ» Á» ´õ ÀÚ¼¼È÷ ¼³¸íÇϰڽÀ´Ï´Ù.

2Â÷¿ø ¹è¿­À» Á¢±Ù ÇÒ ¶§ ¸Å ·çÇÁ ¼øÈ¯¿¡¼­ ±×¸² (a)ó·³ °°Àº Çà¿¡¼­ ÀÎÁ¢ÇÑ ¿­·Î Á¢±ÙÇϴ °ÍÀÌ ¾Æ´Ï¶ó ±×¸² (b)ó·³ ¿­ÀÌ °°°í Çà ´ÜÀ§·Î Á¢±ÙÇÒ ¶§, ¸¸¾à ÇÑ ÇàÀÇ Å©±â°¡ Ä³½Ã ¶óÀκ¸´Ù Å©´Ù¸é, ¸Å¹ø Ä³½Ã ¹Ì½º°¡ ÀϾ ¼ö ÀÖÀ½À» ¶æÇÕ´Ï´Ù.

2010/07/01 1
16 311 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p311, ¼Ò½º 16-11)

1: void MatrixMultpliy ==> 1: void MatrixMultiply

5: a[i][j] += b[i][k] + c[k][j]; ==> 5: a[i][j] += b[i][k] * c[k][j];

2010/07/09 1
16 315 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p315, 4°ÁÙ)

°¡»ó ¸Þ¸ð¸® ÁÖ¼Ò°¡ °°À¸¸é ==> °¡»ó ¸Þ¸ð¸® ÁÖ¼Ò°ª °°À¸¸é

2010/07/09 1
17 322 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(322p 7° ÁÙ)

±×·±µ¥ VLIW´Â ~ ÄÄÆÄÀÏ·¯°¡ Ã£´Â´Ù. ±×·±µ¥ ÄÄÆÄÀÏ·¯°¡
(±×·±µ¥°¡ ¹Ýº¹ »ç¿ëµÇ¾ú½À´Ï´Ù. ±×·±µ¥ »èÁ¦)

2010/07/09 1
17 328 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p328, ¸¶Áö¸·ÁÙ)

2¹ø ¶óÀÎÀÇ 'sp=$0.1'À» º¸¸é ==> 2¹ø ¶óÀÎÀÇ 'sp=$r0.1'À» º¸¸é

2010/07/09 1
17 329 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p329, °¢ÁÖ ¹Ø¿¡¼­ µÎ¹øÂ° ÁÙ)

VEX ÄÄÆÄÀÏ·¯´Â $r10À» ==> VEX ÄÄÆÄÀÏ·¯´Â $10.0À»

2010/07/09 1
17 331 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p331, ù¹øÂ° ¹®´Ü)

$0.3, $0.4, $0.5 ==> $r0.3, $r0.4, $r0.5

2010/07/09 1
18 338 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(339p ¼Ò½º 18-4 9° ÁÙ)

lock º¯¼ö´Â ==> lock_var º¯¼ö´Â

2010/07/09 1
18 339 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p339 °¢ÁÖ)

__sync_bool_compare_and_swapd ==> __sync_bool_compare_and_swap

2010/07/09 1
18 340 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(340p)

º£¸®¾î(barrier) ==> ¹è¸®¾î(barrier)

2010/07/09 1
18 346 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(346p ¼Ò½º 18-6 line 10)

i < td->my_row_end (<¸¦ <=·Î °íÃľߠÇÕ´Ï´Ù)

2010/07/09 1
18 347 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(p347, ¼Ò½º 18-6 ¼³¸í)

¿­ ´ÜÀ§·Î ==> Çà ´ÜÀ§·Î

2010/07/09 1
18 347 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p347, ¼Ò½º 24¹øÂ° ÁÙ)

pthread_create ÇÔ¼öÀÇ 4¹øÂ° ÀÎÀڴ td°¡ µÇ¾î¾ß ÇÕ´Ï´Ù.

2010/07/09 1
18 351 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p351, 2° ¹®´Ü 4°ÁÙ)

½±Áö ¾Ê±â ¹®Á¦´Ù ==> ½±Áö ¾ÊÀº ¹®Á¦´Ù

2010/07/09 1
18 354 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(¼Ò½º 18-3 5° ÁÙ)

for°¡ ¾Æ´Ñ _for·Î Ç¥±âÇÑ °ÍÀº Ct¶ó´Â ¾ð¾î¿¡¼­´Â ÄÄÆÄÀÏ·¯¿¡°Ô ÈùÆ®¸¦ ÁÖ°íÀÚ º°µµ·Î Á¤ÀǵȠfor¿Í À¯»çÇÑ ¸ÅÅ©·Î¸¦ ¾¹´Ï´Ù. ±×·¯ÇÑ Àǹ̿¡¼­ _for·Î ÇÑ °ÍÀÔ´Ï´Ù.

2010/07/01 1
18 355 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(355p 3° ÁÙ)

¹öÀüÀ» ½ÇÁö ¾Ê´Â´Ù ==> ¹öÀüÀ» ½ÆÁö ¾Ê´Â´Ù

2010/07/09 1
18 356 ÀϹÝÀûÀÎ ±â¼ú ¿À·ù(±¸¹®/¹ø¿ª¿À·ù)

(356p 5° ÁÙ)

Á÷Á¢ÀûÀ¸·Î µ¥ÀÌÅÍ ÁÖ°í¹Þ´Â Äڵ带 ==> Á÷Á¢ÀûÀ¸·Î µ¥ÀÌÅÍ ±³È¯ Äڵ带

2010/07/09 1
19 358 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p358, ´ëÈ­»óÀÚ Ã¹Â°ÁÙ)

µµ´ëü ¿Ö printf ³Ö¾ú´Ù°í ==> µµ´ëü ¿Ö printf¸¦ ³Ö¾ú´Ù°í

2010/07/09 1
19 360 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(360p ¾Æ·¡¼­ 4° ÁÙ)

Story 18ÀÇ ¼Ò½º 18-3 ==> Story 18ÀÇ ¼Ò½º 18-4

2010/07/09 1
19 367 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(367p ¼Ò½º ¾Æ·¡ 2° ÁÙ)

°øÀ¯ º¯¼öÀΠgCurrentScript¶ó´Â º¯¼ö¸¦ ==> °øÀ¯ º¯¼öÀΠgCurrentScript¸¦ 

2010/07/09 1
19 371 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p371, ¸¶Áö¸· ¹®´Ü ù°ÁÙ)

±×¸² 19-5 ¿ª½Ã ==> ±×¸² 19-6 ¿ª½Ã

2010/07/09 1
19 372 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(372p ¾Æ·¡ºÎÅÍ 3° ÁÙ)

±×¸² 19-5´Â ==> ±×¸² 19-6Àº

2010/07/09 1
19 372 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(372p ±×¸² 19-7 ½º·¹µå 2)

js_MarkAtrom ==> js_MarkAtom

2010/07/09 1
19 374 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p374, µÑ°¹®´Ü 4°ÁÙ)

±×¸² 19-5°¡ ==> ±×¸² 19-6ÀÌ

2010/07/09 1
20 378 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(378p ±×¸² 20-1 ¾Æ·¡ 1° ÁÙ)

1¹ø ÇÁ·Î¼¼¼­°¡ ==> 1¹ø ÇÁ·Î¼¼¼­(TestThread2)°¡

2010/07/09 1
20 380 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p380, ¼Ò½º 2 or 7, 8 ¶óÀÎ)

CACHE_ALIGN_VC ==> CACHE_ALIGN_MSVC

2010/07/09 1
20 384 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p384, µÑ°¹®´Ü ¹Ø¿¡¼­ µÑ°ÁÙ)

t1:3 -> t2:3 -> t1:3 -> t2:4
==>
t1:3 -> t2:3 -> t1:4 -> t2:4

2010/07/09 1
20 385 ÁÖ¿ä ±â¼ú ¿À·ù(·ÎÁ÷/ÄÚµå¿À·ù)

(p385, µÑ°¹®´Ü µÑ°ÁÙ)

±×·¸´Ù ÇÏ´õ¶óµµ ¶ôÀÌ ==> ±×·¸´Ù ÇÏ´õ¶óµµ TMÀÌ

2010/07/09 1
20 385 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(385p ¾Æ·¡¼­ 2° ÁÙ)

__atmoic ==> __atomic

2010/07/09 1
20 386 ¿ÀÀÚ/Å»ÀÚ ¿À·ù

(p386, ù°¹®´Ü µÚ¿¡¼­ µÑ°ÁÙ)

TM ±¸Çö ¹®Á¦»Ó¸¸ Æ¯È÷ ==> TM ±¸Çö ¹®Á¦»Ó¸¸ ¾Æ´Ï¶ó Æ¯È÷

2010/07/09 1

  • ȸ»ç¼Ò°³
  • ±âȹ ¹× ¿ø°í ¸ðÁý
  • ÀÌ¿ë¾à°ü
  • °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§
  • °í°´¼¾ÅÍ
  • »çÀÌÆ®¸Ê
Copyright¨Ï1993-2010 Hanbit Media, Inc. All rights reserved.

¼ÒºñÀÚÇÇÇØº¸»óº¸Çè °¡ÀÔ»ç½ÇÈ®ÀÎ ¾Ö´Ï¼­Æ® ÀÎÁõ¸¶Å©