๐Ÿ’ป HARDWARE 009

Dong_Juneยท2022๋…„ 2์›” 1์ผ
0

CS

๋ชฉ๋ก ๋ณด๊ธฐ
9/16
post-thumbnail

015 ์บ์‹œ๋ž€?


์บ์‹œ(Cache)

  • ํ”„๋กœ์„ธ์„œ์—์„œ ์šฉ๋Ÿ‰์ด ์ž‘๊ณ  ์†๋„๊ฐ€ ๋น ๋ฅธ ๋ฉ”๋ชจ๋ฆฌ
  • ์šฉ๋Ÿ‰์ด ๋” ํฌ์ง€๋งŒ ํ›จ์”ฌ ๋Š๋ฆฐ ์ฃผ ๊ธฐ์–ต ์žฅ์น˜์— ๋งค๋ฒˆ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•˜๊ณ ์ž ์ตœ๊ทผ์— ์‚ฌ์šฉ๋œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋จ
  • ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ์„ธ์„œ์—๋Š” ์บ์‹œ๊ฐ€ 2~3๊ฐœ ์žˆ๋Š”๋ฐ, ํ”ํžˆ L1/L2/L3 ๋ ˆ๋ฒจ์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ณ  ๋’ค๋กœ ๊ฐˆ์ˆ˜๋ก ์šฉ๋Ÿ‰์€ ํฌ์ง€๋งŒ ์†๋„๊ฐ€ ๋” ๋Š๋ฆผ

์บ์‹ฑ(Caching)

  • ์บ์‹œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ์‹

  • ์ตœ๊ทผ์— ์‚ฌ์šฉ๋œ ์ •๋ณด๊ฐ€ ๊ณง ๋‹ค์‹œ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ํšจ๊ณผ์ 

  • ๋Œ€๊ฐœ ์ •๋ณด๋ฅผ ๋ธ”๋ก ๋‹จ์œ„๋กœ ๋™์‹œ์— ๋ถˆ๋Ÿฌ์˜ค๋Š”๋ฐ, ์ธ์ ‘ํ•œ ์ •๋ณด๋ผ๋ฉด ๊ณง ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ

  • ์šฐ๋ฆฌ๊ฐ€ ๋ญ”๊ฐ€๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ๊ทธ๊ฒƒ์„ ๊ณง ๋‹ค์‹œ ์“ธ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ฑฐ๋‚˜ ๊ทผ์ฒ˜์— ์žˆ๋Š” ๋ญ”๊ฐ€๋ฅผ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์„ ๋•Œ ์–ธ์ œ๋“ ์ง€ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ›จ์”ฌ ๋” ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋…

    • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ˆ„์‚ฐ๊ธฐ
    • ์ฃผ ๊ธฐ์–ต์žฅ์น˜
    • ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ
    • ์›น ๋ธŒ๋ผ์šฐ์ €
    • ์›Œ๋“œ, ์—‘์…€

016 ์Šˆํผ์ปดํ“จํ„ฐ ~ ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท


์Šˆํผ์ปดํ“จํ„ฐ(Supercomputer)

  • ๊ณผํ•™๊ธฐ์ˆ  ์—ฐ์‚ฐ์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์† ์ปดํ“จํ„ฐ, ๋ณดํ†ต ๋งŽ์€ ์ˆ˜์˜ ํ”„๋กœ์„ธ์„œ์™€ ๋Œ€๋Ÿ‰์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉ
  • ์†๋„๋Š” ํ”Œ๋กญ์Šค(flops), ์ดˆ๋‹น ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋™ ์†Œ์ˆ˜์  ์—ฐ์‚ฐ ํšŸ์ˆ˜(floating point operations per seconde)๋กœ ์ธก์ •๋จ

GPU(Graphics Processing Unit)

  • ๋ฒ”์šฉ CPU๋ณด๋‹ค ๊ทธ๋ž˜ํ”ฝ ๊ด€๋ จ ๊ณ„์‚ฐ์„ ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ทธ๋ž˜ํ”ฝ ์ „์šฉ ํ”„๋กœ์„ธ์„œ
  • ์ผ๋ฐ˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ํŠน์ •ํ•œ ์ข…๋ฅ˜์˜ ์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ๋„์›€์„ ์ฃผ๋ฉฐ ๊ฐ„๋‹จํ•œ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์„ ๋ณ‘๋ ฌ๋กœ ๋Œ€๋Ÿ‰ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ
  • ํฐ ๋ฐ์ดํ„ฐ์…‹์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์— ๊ฐ™์€ ๊ณ„์‚ฐ์„ ๋…๋ฆฌ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ผ์ด ๋งŽ์€ ML(Machine Learning) ๋ถ„์•ผ์—์„œ ์œ ์šฉ

๋ถ„์‚ฐ ์ปดํ“จํŒ…(distributed computing)

  • ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปดํ“จํ„ฐ๋ฅผ ์ผ์ปซ๋Š” ๋ง
  • ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณต์œ ํ•˜์ง€ ์•Š๊ณ  ๋ฌผ๋ง‚๊ฑฐ์œผ๋กœ ๋„“๊ฒŒ ํฉ์–ด์ ธ ์žˆ์Œ
  • ๊ฒ€์ƒ‰ ์—”์ง„, ์˜จ๋ผ์ธ ์‡ผํ•‘, SNS, ์ผ๋ฐ˜์ ์ธ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ์›น ์„œ๋น„์Šค

ํŠœ๋ง ๋จธ์‹ (Turing machine)

  • ๋งค์šฐ ์ƒ์‹์ ์ธ ์ˆ˜์ค€์—์„œ ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด๋ฉด ์–ด๋–ค ๊ฒƒ์ด๋“  ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํ„ฐ

  • ํŠœ๋ง ํ…Œ์ŠคํŠธ(Turing test): ์ปดํ“จํ„ฐ๊ฐ€ ์ธ๊ฐ„ ์ˆ˜์ค€์˜ ์ง€์  ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ‰๊ฐ€ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•  ํ…Œ์ŠคํŠธ

    • ์บก์ฐจ(CAPTCHA, Completely Automated Public Turing test to tell Computers and Humans Apart): ์ปดํ“จํ„ฐ์™€ ์ธ๊ฐ„์„ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์™„์ „ ์ž๋™ํ™”๋œ ๊ณต๊ฐœ ํŠœ๋ง ํ…Œ์ŠคํŠธ

    • ์—ญ ํŠœ๋ง ํ…Œ์ŠคํŠธ(reverse Turing test): ์™œ๊ณก๋œ ๋ฌธ์ž ํŒจํ„ด, ์›น์‚ฌ์ดํŠธ ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ๋ผ ์ธ๊ฐ„์ž„์„ ํ™•์ธํ•  ์šฉ๋„๋กœ ํญ๋„“๊ฒŒ ์‚ฌ์šฉ๋จ

      • ์ธ๊ฐ„์ด ๋งž์Šต๋‹ˆ๊นŒ ํœด๋ฉด? ๊ทธ๊ฑฐ์ž„... ๋ณด์ด๋Š” ๋ฌธ์ž ์น˜๋Š”๊ฑฐ...

profile
๐Ÿ‘€ ๊ฐœ๋ฆฐ์ด

0๊ฐœ์˜ ๋Œ“๊ธ€