XuanTie RISC-V CPU์˜ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” GhostWrite ์ทจ์•ฝ์ 

ํ—ฌ๋ฆ„ํ™€์ธ  ์ •๋ณด๋ณด์•ˆ์„ผํ„ฐ(CISPA) ์—ฐ๊ตฌ์›๋“ค์ด RISC-V ํ”„๋กœ์„ธ์„œ ๋ณด์•ˆ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐœํ‘œํ•˜๊ณ , GhostWrite๋ผ๋Š” ์ฝ”๋“œ๋ช…์˜ ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ์ค‘๊ตญ ๊ธฐ์—… T-Head(์•Œ๋ฆฌ๋ฐ”๋ฐ” ์‚ฐํ•˜)์—์„œ ์ œ์กฐํ•˜๊ณ  ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ๊ฐœ๋ฐœ๋œ XuanTie C910 RISC-V ํ”„๋กœ์„ธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์ด ์ทจ์•ฝ์ ์€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด ์—†๋Š” ์ œํ•œ์  ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ๊ณต๊ฒฉ์ž๊ฐ€ ๋ฌผ๋ฆฌ์  ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ชจ๋“  ์˜์—ญ์„ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋ฉฐ, MMIO(๋ฉ”๋ชจ๋ฆฌ ๋งต ์ž…์ถœ๋ ฅ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์นด๋“œ์™€ ๊ฐ™์€ ์ฃผ๋ณ€ ์žฅ์น˜์—๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ทจ์•ฝ์ ์€ RISC-V ๋ช…๋ น์–ด ์„ธํŠธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ™•์žฅํ•˜๊ณ  ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์šฐํšŒํ•˜์—ฌ DRAM์— ์ง์ ‘ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ œ์กฐ์—…์ฒด ์ถ”๊ฐ€ ํ”„๋กœ์„ธ์„œ ๋ช…๋ น์–ด ๊ฒฉ๋ฆฌ์™€ ๊ด€๋ จ๋œ ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜์˜ ๊ฒฐํ•จ์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๋Œ€์‹  ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ง์ ‘ ์ผ๋ถ€ ํ™•์žฅ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๋ฉ”๋ชจ๋ฆฌ ๊ฒฉ๋ฆฌ๋ฅผ ์šฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค€๋น„๋œ ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์€ 100% ์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ˆ˜ ๋งˆ์ดํฌ๋กœ์ดˆ ๋‚ด์— ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋‚˜ ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ๊ณผ ๊ฐ™์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฒฉ๋ฆฌ ๋ฐฉ๋ฒ•์€ ์ด ์ทจ์•ฝ์ ์˜ ์•…์šฉ์„ ์ฐจ๋‹จํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ํ™•์žฅ ์ง€์›์„ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ์ทจ์•ฝ์ ์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด rvv-bench ํ…Œ์ŠคํŠธ์—์„œ ์„ฑ๋Šฅ์ด 33% ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค(๋ณด๊ณ ์„œ ์š”์•ฝ์—๋Š” 77%, ์š”์•ฝ ํŽ˜์ด์ง€์—๋Š” 33%๋กœ ๊ธฐ๋ก๋˜์–ด ์žˆ์ง€๋งŒ, ์„ธ๋ถ€ ์ •๋ณด์—๋Š” memcpy ์„ฑ๋Šฅ์ด 33%, memset ์„ฑ๋Šฅ์ด 8% ๊ฐ์†Œํ•œ ๊ฒƒ์œผ๋กœ ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค). ๋˜ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์„œ ๋ช…๋ น์–ด ์„ธํŠธ๋„ ์•ฝ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

XuanTie C910 CPU๋Š” ์‹œ์ค‘์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” RISC-V ์นฉ ์ค‘ ๊ฐ€์žฅ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ์นฉ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ์ด๋ฏธ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์—์„œ ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ ๋ฐ ๋…ธํŠธ๋ถ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด ๋ฌธ์ œ๋Š” Scaleway Elastic Metal RV1 ์„œ๋ฒ„, Lichee Cluster 4A ํด๋Ÿฌ์Šคํ„ฐ, Lichee Book 4A ๋…ธํŠธ๋ถ, Lichee Console 4A ๊ฒŒ์ž„ ์ฝ˜์†”, Lichee Pocket 4A ํœด๋Œ€์šฉ ์ปดํ“จํ„ฐ, Sipeed Lichee Pi 4A ์‹ฑ๊ธ€๋ณด๋“œ PC, Milk-V Meles ๋ฐ Beagle V-Ahead์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์—ฐ๊ตฌ์›๋“ค์€ ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฃจํŠธ ๊ถŒํ•œ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ต์Šคํ”Œ๋กœ์ž‡์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. Linux์ด ์ทจ์•ฝ์ ์€ ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•˜์—ฌ ์ž„์˜์˜ ๋ฌผ๋ฆฌ์  ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐ๋œ ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ํš๋“ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๊ธฐํƒ€ ํ”„๋กœ์„ธ์Šค์˜ ๋‚ด์šฉ์„ ์ฝ์–ด ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ์•”ํ˜ธํ™” ํ‚ค์™€ ์•”ํ˜ธ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ˜ํ”Œ ์ทจ์•ฝ์ ๋„ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฐ๊ตฌ์ง„์€ ๋˜ํ•œ ์‹ฌ๊ฐ๋„๊ฐ€ ๋‚ฎ์€ ๋‘ ๊ฐ€์ง€ ์•„ํ‚คํ…์ฒ˜ ์ทจ์•ฝ์ ์„ ๋ฐœ๊ฒฌํ–ˆ๋Š”๋ฐ, ํ•˜๋‚˜๋Š” T-Head XuanTie C906 ํ”„๋กœ์„ธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” T-Head XuanTie C908 ํ”„๋กœ์„ธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋‘ ์ทจ์•ฝ์  ๋ชจ๋‘ CPU ์ž‘๋™์„ ์ค‘๋‹จ์‹œ์ผœ ์„œ๋น„์Šค ๊ฑฐ๋ถ€(DoS) ๊ณต๊ฒฉ์„ ์œ ๋ฐœํ•˜๋Š” ์ˆ˜์ค€์— ๊ทธ์นฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ทจ์•ฝ์ ์€ T-Head XuanTie ์นฉ ๊ธฐ๋ฐ˜ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์— ์œ„ํ˜‘์ด ๋  ์ˆ˜ ์žˆ๋Š”๋ฐ, ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ ์‹คํ–‰์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฉด ๋™์ผ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ์„œ๋น„์Šค๋„ ์ค‘๋‹จ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์„ฌ๊ธฐ๋Š” ์‚ฌ๋žŒ.

๋ฌธ์ œ๋Š” CPU ํผ์ง€ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ƒ์„ฑ๋œ RISCVuzz ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹๋ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๋Š” RISC-V ๋ช…๋ น์–ด ์„ธํŠธ ํ™•์žฅ์˜ ๊ณตํ†ต ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๋‹ค๋ฅธ ์ œ์กฐ์—…์ฒด์˜ ์นฉ์— ๋™์ผํ•˜๊ฒŒ ์ธ์ฝ”๋”ฉ๋œ ๋ช…๋ น์–ด๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฐ€์ •์— ๋”ฐ๋ผ ์„œ๋กœ ๋‹ค๋ฅธ CPU์—์„œ ๋™์ผํ•œ ํ™•์žฅ ๋ช…๋ น์–ด ๊ตฌํ˜„์˜ ์ฐจ์ด์ ์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ํ–‰์œ„. ํ…Œ์ŠคํŠธ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ RISC-V CPU์—์„œ ํ”„๋กœ์„ธ์„œ ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•  ๋•Œ์˜ ๋™์ž‘์„ ๋น„๊ตํ•˜๊ณ  ๋™์ž‘์˜ ์ฐจ์ด๊ฐ€ ๊ด€์ฐฐ๋˜๋Š” ์ƒํ™ฉ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์„ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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