๐Ÿ“Œ Infiniband vs Ethernet

๊น€์žฌํ˜„ยท2025๋…„ 5์›” 15์ผ

Infiniband

๋ชฉ๋ก ๋ณด๊ธฐ
2/3
post-thumbnail

๐Ÿ“Œ Infiniband vs Ethernet ?

Infiniband์™€ Ethernet์€ ์„œ๋ฒ„ ๊ฐ„ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ ๊ธฐ์ˆ ์ด๋‹ค.
๋‘ ๊ธฐ์ˆ ์˜ ํ†ต์‹  ๊ณผ์ • ์ฐจ์ด๋ฅผ ํ†ตํ•ด ๋™์ž‘ ๋ฐฉ์‹๊ณผ ๋ชฉ์ ์„ ๋ถ„๋ฅ˜ํ•ด๋ณด์ž.

๐Ÿงฑ 1. ๊ธฐ๋ณธ ๊ฐœ๋… ๋น„๊ต

ํ•ญ๋ชฉInfiniband>Ethernet
๋ชฉ์ HPC, AI, ์ดˆ๊ณ ์† ํด๋Ÿฌ์Šคํ„ฐ ํ†ต์‹ ๋ฒ”์šฉ ๋„คํŠธ์›Œํฌ (์ธํ„ฐ๋„ท, ์‚ฌ๋ฌด์‹ค, ๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋“ฑ)
์ง€์—ฐ์‹œ๊ฐ„ (Latency)๋งค์šฐ ๋‚ฎ์Œ (๋งˆ์ดํฌ๋กœ์ดˆ ์ˆ˜์ค€)์ƒ๋Œ€์ ์œผ๋กœ ๋†’์Œ (์ˆ˜์‹ญ~์ˆ˜๋ฐฑ ๋งˆ์ดํฌ๋กœ์ดˆ)
๋Œ€์—ญํญ์ตœ๋Œ€ 400Gbps+ (HDR, NDR ๋“ฑ)์ผ๋ฐ˜์ ์œผ๋กœ 1G ~ 400Gbps
ํ†ต์‹  ๋ชจ๋ธRDMATCP/IP ๊ธฐ๋ฐ˜ ํŒจํ‚ท ํ†ต์‹ 
ํ”„๋กœํ† ์ฝœIB ์ „์šฉ ํ”„๋กœํ† ์ฝœ, LID ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…MAC/IP ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…

๐ŸŽฏ RDMA(Remote Direct Memory Access):
์›๊ฒฉ ์‹œ์Šคํ…œ์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๊ธฐ์ˆ ๋กœ CPU, ์ปค๋„, TCP/IP ์Šคํƒ์„ ๋ชจ๋‘ ์šฐํšŒํ•œ๋‹ค.
ํํŽ˜์–ด(Queue Pair, QP)๋ผ๋Š” ํ†ต์‹  ์ฑ„๋„์„ ์„œ๋ฒ„ ๊ฐ„ ์ƒ์„ฑํ•˜๊ณ  ์„œ๋กœ์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ์™€ ํ‚ค๋ฅผ ๊ตํ™˜ํ•œ๋‹ค.
์„œ๋กœ๊ฐ€ ํ—ˆ๋ฝํ•œ ์ฃผ์†Œ ์˜์—ญ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋ณด์•ˆ๋„ ๊ณ ๋ ค๋˜์–ด ์žˆ๋‹ค.

๐Ÿ”„ 2. ํ†ต์‹  ํ๋ฆ„ ๋น„๊ต

โœ… [Ethernet ๋ฐฉ์‹ โ€“ TCP/IP ๊ธฐ๋ฐ˜]

  1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด OS์— ๋ฐ์ดํ„ฐ ์ „์†ก ์š”์ฒญ
  2. OS๋Š” TCP/IP ์Šคํƒ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
  3. ๋ฐ์ดํ„ฐ๋Š” NIC๋ฅผ ํ†ตํ•ด Ethernet ํ”„๋ ˆ์ž„์œผ๋กœ ํฌ์žฅ
  4. ์Šค์œ„์น˜๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€๊นŒ์ง€ ์ „๋‹ฌ
  5. ๋ชฉ์ ์ด ์„œ๋ฒ„์˜ NIC๊ฐ€ ํ”„๋ ˆ์ž„์„ ๋ฐ›๊ณ , ๋‹ค์‹œ OS๋ฅผ ๊ฑฐ์ณ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ „๋‹ฌ
    โžก๏ธ CPU ์‚ฌ์šฉ๋Ÿ‰์ด ๋†’๊ณ , ์ง€์—ฐ์‹œ๊ฐ„์ด ํฌ๋ฉฐ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ๋งŽ์Œ

โœ… [InfiniBand ๋ฐฉ์‹ โ€“ RDMA ๊ธฐ๋ฐ˜]

  1. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ •ํ•ด์„œ ๋ฐ์ดํ„ฐ ์ „์†ก ์š”์ฒญ (OS ๊ด€์—ฌ ๊ฑฐ์˜ ์•ˆ ํ•จ)
  2. NIC๊ฐ€ OS๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๋ฐ์ดํ„ฐ๋ฅผ Infiniband ํŒจํ‚ท์œผ๋กœ ๋ณ€ํ™˜
  3. ์Šค์œ„์น˜๋ฅผ ํ†ตํ•ด ๋ชฉ์ ์ง€๊นŒ์ง€ ๋„๋‹ฌ
  4. ๋ชฉ์ ์ง€ ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ง์ ‘ ์“ฐ๊ฑฐ๋‚˜ ์ฝ์Œ (RDMA)
    โžก๏ธ CPU ๊ฐœ์ž…์ด ์—†๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๊ฐ„ ์ง์ ‘ ์ „์†ก์œผ๋กœ ์ง€์—ฐ์‹œ๊ฐ„์ด ๊ทนํžˆ ๋‚ฎ์Œ

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