8์›” 7์ผ์— ๊ทธ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. GCC 16.2 ๋ฆด๋ฆฌ์Šค โ€” GCC 16 ๋ธŒ๋žœ์น˜์˜ ๋‘ ๋ฒˆ์งธ ์•ˆ์ • ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ƒˆ ๋ฒ„์ „์€ ์ฃผ๋กœ ๋ฒ„๊ทธ ์ˆ˜์ •์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฆด๋ฆฌ์Šค๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ด์ „ ๋ฆด๋ฆฌ์Šค์™€ ๋น„๊ตํ•˜์—ฌ GCC 16.1์—์„œ ๋ฐœ๊ฒฌ๋œ ํšŒ๊ท€ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋‚ด์šฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด์ฒด์ ์œผ๋กœ, 4์›” GCC 16.1 ๋ฒ„์ „ ์ดํ›„๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‚ฌํ•ญ๋“ค์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 102๊ฐœ์˜ ์•Œ๋ ค์ง„ ์˜ค๋ฅ˜์ด๋ฒˆ ์ˆ˜์ • ์‚ฌํ•ญ์€ ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ ์ง€์› ์•„ํ‚คํ…์ฒ˜์˜ ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ ์š”์†Œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋ฉฐ, ๋ฆด๋ฆฌ์Šค๋ฅผ ์ •์˜ํ•˜๋Š” ๋‹จ์ผ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์—†์Šต๋‹ˆ๋‹ค.

 

GCC 16.2๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. GCC 16 ๋ธŒ๋žœ์น˜์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ์ด๋ฏธ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GCC 16.14์›” 30์ผ์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ธŒ๋žœ์น˜์˜ ๊ฐ€์žฅ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

  • C++20์ด ๊ธฐ๋ณธ C++ ๋ชจ๋“œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GNU++17 ๋Œ€์‹  ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ „ ๋™์ž‘์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ด์ œ ํ•ด๋‹น -std= ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. C++20 ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์€ ๋ณ„๋„๋กœ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ตฌํ˜„์ด ๊ณ„์†๋ฉ๋‹ˆ๋‹ค C ++ 26์—ฌ๊ธฐ์—๋Š” ์‹คํ—˜์ ์ธ ์ •์  ๋ฆฌํ”Œ๋ ‰์…˜, ๊ณ„์•ฝ, constexpr ์˜ˆ์™ธ ๋ฐ ๊ธฐํƒ€ ํ–ฅํ›„ ํ‘œ์ค€ ์ œ์•ˆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • GCC์—๋Š” ์‹คํ—˜์ ์ธ ์–ธ์–ด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•Œ๊ณจ 68 โ€” ga68.
  • x86 ํ”„๋กœ์„ธ์„œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AMD Zen 6 (-march=znver6)์ธํ…” ์™€์ผ๋“œ์บฃ ๋ ˆ์ดํฌ ๋ฐ ๋…ธ๋ฐ” ๋ ˆ์ดํฌ์—์„œ AVX-512 ์‚ฌ์šฉ ์‹œ ์ž๋™ ๋ฒกํ„ฐํ™” ๊ธฐ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ AArch64 ๊ตฌํ˜„์—์„œ ๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Armv9.6-AApple M4 ๋ฐ M5, NVIDIA GB10, ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด Arm ํ”„๋กœ์„ธ์„œ ์ฝ”์–ด๋ฅผ ์ง€์›ํ•˜๋ฉฐ, -fsanitize=memtag ์˜ต์…˜์„ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ ํƒœ๊น… ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • AMD GPU์—์„œ์˜ ์˜คํ”„๋กœ๋”ฉ์„ ์œ„ํ•ด OpenMP/OpenACC ์˜์—ญ ์‹คํ–‰ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“ค์—ˆ์œผ๋ฉฐ, ๊ฐ€์†๊ธฐ์— ๋Œ€ํ•œ ์‹คํ—˜์  ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AMD ์ธ์ŠคํŒ…ํŠธ MI300(gfx942).

 

๋”ฐ๋ผ์„œ GCC 16.2๋Š” ์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค ์ดํ›„ ๋ฐœ๊ฒฌ๋œ ํšŒ๊ท€ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์ƒˆ ๋ธŒ๋žœ์น˜๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋ ค๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์ฃผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GCC 16.2 ์†Œ์Šค ์ฝ”๋“œ๋Š” ๋‹ค์Œ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์˜ ๊ณต์‹ ๋ฏธ๋ŸฌGCC๋Š” GNU ๊ณ„์—ด์˜ ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ์˜ ํ•ต์‹ฌ ์ฝ”๋“œ๋Š” GPLv3+ ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜๋ฉฐ, GCC ๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜ˆ์™ธ ์กฐํ•ญ์€ ์—ฌ๋Ÿฌ ๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜ : linux.org.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster