๐ŸŽฎ Unity Study/Unity

[Unity] ๋ณ‘๋ชฉํ˜„์ƒ๊ณผ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

ibelieveinme 2023. 8. 22. 08:13
728x90

๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€ ๊ทผ๋ณธ์ ์ธ ์›์ธ์„ ์•Œ์•„๋ณด์ž.

 

#PC์˜ ๊ฒฝ์šฐ

Storage(HDD, SSD, SD)์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ CPU ๋ฉ”๋ชจ๋ฆฌ๋กœ ์˜ฌ๋ผ๊ฐ€๊ณ  ๊ทธ ์ค‘์— ๋ Œ๋”๋ง์ด ํ•„์š”ํ•œ(Texture, Shader ๋“ฑ) ๋ฐ์ดํ„ฐ๋ฉด GPU ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€๊ฒŒ ๋œ๋‹ค.

 

์ด ๋•Œ PC๋Š” 64bit, 32bit๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ

64bit = 2^64 = 16EB(์—‘์‚ฌ๋ฐ”์ดํŠธ)

32bit = 2^32 = 4GB

์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งํ•œ๋‹ค.

 

์ฆ‰, ๋ฌผ๋ฆฌ์  PC ๊ธฐ๊ณ„์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” 10GB์ธ๋ฐ ๊ฒŒ์ž„์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ 12GB๋ฅผ ์“ด๋‹ค๋ฉด, Storage์˜ ์ผ๋ถ€๊ณต๊ฐ„์„ ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋กœ ์“ฐ๋Š” Swap Paging ์ด ์ผ์–ด๋‚œ๋‹ค. (๋” ๋งŽ์€ ๊ณต๊ฐ„์„ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๊ฒƒ) ์ด Swap Paging์ด ๋งŽ์ด ์ผ์–ด๋‚˜๋ฉด ๋ณ‘๋ชฉํ˜„์ƒ์ด ์ผ์–ด๋‚˜๋Š” ๊ฒƒ์ด๋‹ค.

 

GPU Memory์—์„œ๋„ ๋ชจ์ž๋ผ๋Š” ๋ถ€๋ถ„์€ CPU Memory์˜ ์ผ๋ถ€๋ฅผ ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

Storage ์™€ CPU ๋ฉ”๋ชจ๋ฆฌ์˜ Swap Paging ์€ Grapic Library๊ฐ€ ์ง€์›.

CPU ๋ฉ”๋ชจ๋ฆฌ์™€ GPU ๋ฉ”๋ชจ๋ฆฌ์˜ Swap Paging ์€ OS๊ฐ€ ์ง€์›.

 

#๋ชจ๋ฐ”์ผ ์žฅ์น˜์˜ ๊ฒฝ์šฐ

๋ชจ๋ฐ”์ผ ์žฅ์น˜์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋‹ค๋ฆ„. ๋‹จ์ผ ์นฉ ์ฒด์ œ๋กœ UMA(Unified Memory Architecture)๋ผ๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ๋…ผ๋ฆฌ์ ์œผ๋กœ CPU, GPU๋ฅผ ๋‚˜๋ˆˆ๋‹ค. CPU, GPU ๋ฌผ๋ฆฌ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ๋ถ„์ด ์—†๋‹ค. ์Šค์™‘ํŽ˜์ด์ง€ ์—†์Œ.

 

4GB ๋ฉ”๋ชจ๋ฆฌ๋ผ๋ฉด 4GB๋ฅผ ๋ชจ๋“ ์•ฑ์ด ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ. ๊ฒŒ์ž„์€ 4GB์˜ ์ผ๋ถ€๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€.

 

#์ถœ์ฒ˜

 

 

728x90