๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

AMDgpu

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.
AMDgpu
๊ฐœ๋ฐœ์žAMD
๋ฐœํ‘œ์ผ1.0 / 2015๋…„ 4์›” 20์ผ(11๋…„ ์ „)(2015-04-20)[1]
์•ˆ์ •ํ™” ๋ฒ„์ „
5.11.32.21.40 / 2021๋…„ 9์›” 17์ผ(5๋…„ ์ „)(2021-09-17)[2]
์ €์žฅ์†Œgithub.com/radeonopencompute/rock-kernel-driver
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ดC
์šด์˜ ์ฒด์ œ๋ฆฌ๋ˆ…์Šค
ํ”Œ๋žซํผx86-64
์ข…๋ฅ˜์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„
๋ผ์ด์„ ์ŠคMIT ํ—ˆ๊ฐ€์„œ

AMDgpu๋Š” AMD๊ฐ€ ๋ผ๋ฐ์˜จ ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ (GPU) ๋ผ์ธ์—…์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœํ•œ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์šฉ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ธ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„์ด๋‹ค. 2014๋…„์— AMD์˜ ์ƒˆ๋กœ์šด "ํ†ตํ•ฉ" ๋“œ๋ผ์ด๋ฒ„ ์ „๋žต์˜ ์ผํ™˜์œผ๋กœ ์ด์ „ radeon ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„์˜ ํ›„์†์ž‘์œผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ์œผ๋ฉฐ,[3] 2015๋…„ 4์›” 20์ผ์— ์ถœ์‹œ๋˜์—ˆ๋‹ค.[4]

๊ฐœ๋ฐœ

[ํŽธ์ง‘]

์ด๋Š” ์ธ-ํŠธ๋ฆฌ ์ ์žฌ ๊ฐ€๋Šฅ ์ปค๋„ ๋ชจ๋“ˆ์˜ ํ˜•ํƒœ๋ฅผ ๋ค๋‹ค.

2022๋…„ ๊ธฐ์ค€, AMD ์ปค๋„ ํ“จ์ „ ๋“œ๋ผ์ด๋ฒ„(KFD)๋Š” ์ด ์ปค๋„ ๋ชจ๋“ˆ์— ํ†ตํ•ฉ๋˜์—ˆ๋‹ค. AMD์˜ AMD KFD ๊ฐœ๋ฐœ์€ ROCk ํ”„๋กœ์ ํŠธ์˜ ROCm์˜ ์ผ๋ถ€์ด๋‹ค.

๋ฐฐํฌ

[ํŽธ์ง‘]

AMDgpu๋Š” ์™„์ „ํžˆ ์—…์ŠคํŠธ๋ฆผ๋˜์—ˆ์œผ๋ฉฐ ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ์€ ๊ณ„์†ํ•ด์„œ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋‹ค.

AMDgpu๋Š” ๋ชจ๋†€๋ฆฌ์‹ ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ์ผ๋ถ€์ด๋ฏ€๋กœ ๋Œ€๋ถ€๋ถ„์˜ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์—์„œ ์ง์ ‘ ์ œ๊ณตํ•œ๋‹ค. AMD ๋ผ๋ฐ์˜จ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ ์ง์ ‘ ๋ฐฐํฌํ•˜๋Š” ํŒจํ‚ค์ง€ ์Šค์œ„ํŠธ/์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ amdgpu-pro๋Š” ์ผ๋ฐ˜ ์šด์˜์ฒด์ œ ๋ฐฐํฌํŒ์— ํฌํ•จ๋œ ์ปค๋„๋ณด๋‹ค ๋‹ค์†Œ ๋” ์ตœ์‹  ๋ฒ„์ „์˜ AMDgpu ์ปค๋„ ๋ชจ๋“ˆ์„ ์ œ๊ณตํ•œ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ

[ํŽธ์ง‘]

์ปค๋„ ๋ชจ๋“ˆ์˜ ๊ฐœ๋ฐœ์€ AMD์™€ ๋ฆฌ๋ˆ…์Šค ๊ด€๋ฆฌ์ž ์‚ฌ์ด์—์„œ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ํ† ๋ก ์€ Freedesktop.org ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ์—์„œ ์ง„ํ–‰๋œ๋‹ค.[5][6] Freedesktop์€ Mesa, libdrm, Xorg, Wayland์™€ ๊ฐ™์€ ์ฃผ์š” ๋ฆฌ๋ˆ…์Šค ๊ทธ๋ž˜ํ”ฝ์Šค ํ”„๋กœ์ ํŠธ์˜ ๋ณธ๊ฑฐ์ง€์ด๋‹ค.

์ง€์›

[ํŽธ์ง‘]

AMDgpu๋Š” GCN 1.2 ์ด์ƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์นด๋“œ์™€ RDNA1&2, CDNA์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋ช…๋ น์–ด ์„ธํŠธ๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์ง€์›ํ•œ๋‹ค.

์ง€์› ๋ฌธ์ œ

[ํŽธ์ง‘]

GCN 1.0/1.1์— ๋Œ€ํ•œ ์ง€์›์€ 2022๋…„ ๊ธฐ์ค€ ๋ถˆ์™„์ „ํ•˜๋‹ค.[7] ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ[8][9] ์ผ๋ถ€ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”ํ–ˆ๋‹ค.[10]

Diagram
2016๋…„ 8์›” ๊ธฐ์ค€ AMD ํ•˜๋“œ์›จ์–ด์šฉ ๋ฆฌ๋ˆ…์Šค ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]
  1. โ†‘ โ€œInitial amdgpu driver releaseโ€. 2015๋…„ 4์›” 20์ผ.
  2. โ†‘ โ€œAMDgpu version bumpโ€. ใ€ŠGitHubใ€‹. 2021๋…„ 9์›” 17์ผ.
  3. โ†‘ Larabel, Michael (2014๋…„ 10์›” 8์ผ). โ€œThe Slides Announcing The New "AMDGPU" Kernel Driverโ€ (์˜์–ด). ใ€ŠPhoronixใ€‹. 2023๋…„ 4์›” 11์ผ์— ํ™•์ธํ•จ.
  4. โ†‘ Larabel, Michael (2015๋…„ 4์›” 20์ผ). โ€œAMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Supportโ€ (์˜์–ด). ใ€ŠPhoronixใ€‹. 2023๋…„ 4์›” 11์ผ์— ํ™•์ธํ•จ.
  5. โ†‘ โ€œThe dri-devel Archivesโ€. 2021๋…„ 2์›” 1์ผ์— ํ™•์ธํ•จ.
  6. โ†‘ โ€œThe amd-gfx Archivesโ€. 2021๋…„ 2์›” 1์ผ์— ํ™•์ธํ•จ.
  7. โ†‘ โ€œDefaulting Radeon GCN 1.0/1.1 GPUs To Better Linux Driver Is Held Up By Analog Outputsโ€. ใ€ŠPhoronixใ€‹. 2020๋…„ 8์›” 5์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2021๋…„ 3์›” 9์ผ์— ํ™•์ธํ•จ.
  8. โ†‘ โ€œAMD Unleashes Initial AMDGPU Driver Support For GCN 1.0 / Southern Islands GPUsโ€. ใ€ŠPhoronixใ€‹. 2016๋…„ 5์›” 13์ผ. 2017๋…„ 4์›” 5์ผ์— ํ™•์ธํ•จ.
  9. โ†‘ โ€œAMDgpu driver documentationโ€. ใ€ŠFreedesktop.orgใ€‹.
  10. โ†‘ โ€œMageia 8 RC1 Brings AMDGPU For GCN 1.0/1.1, NVIDIA GLVND, Linux 5.10 LTSโ€. ใ€ŠPhoronixใ€‹. 2021๋…„ 2์›” 7์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2021๋…„ 3์›” 9์ผ์— ํ™•์ธํ•จ.

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]