https://www.reddit.com/r/hardware/comments/fjy1sw/why_xbox_series_xs_dumb_106gb_memory/
엑시엑이 그 구조때문에 메인보드를 분리해 게임 작업에 중요한 부품들을 몰아넣은 메인보드 계층과 백그라운드 작업에 할당되는 부품들을 몰은 메인보드 계층이 분리된 구조인데 아마 이것까지 감안해서 메모리를 짰거나, 아니면 저 레딧글의 작성자 추측대로 원래는 20GB 320 bit 메모리를 상정하고 설계했는데 윗선에서 20GB씩이나 탑재하는걸 망설여서 결국 일반적인 16GB에 320bit를 할당하게 되었다는 썰 두 개가 있음
하여튼 일반적인 구조는 아님
요약하자면 메모리는 분명 16GB가 맞는데 XSX이 게임 구현에 써먹을 수 있는 GPU 할당 메모리는 10GB 밖에 안된단 소리임 대신 대역폭이 500GB/s 정도로 좋은거고
근데 이게 꼭 구릴 것이라고만 예측할 수 있냐? 그건 또 아님
작성자가 본문에도 적어놨듯이 2.5GB 의 메모리를 OS용으로 할당하고 3.5GB의 메모리를 '게임 시스템' 에 할당해놓음으로써 CPU가 게임을 구동시키는 중에 필요한 작업을 보다 빠르게 처리할 수 있고 실제로 게임 에셋 중에는 CPU 작업을 필요로 하는 부분이 꽤 있어 이건 좋은 설계에 속할 수 있음
https://www.eurogamer.net/articles/digitalfoundry-2020-inside-xbox-series-x-full-specs
그리고 여기 마소측 인사와 인터뷰한 유로게이머 기사를 보면
"In conversations with developers, it's typically easy for games to more than fill up their [crummy 336GB/s 3.5GB] memory quota with CPU:
audio data,
stack data,
executable data,
script data,
"and developers like such a trade-off when it gives them more potential bandwidth."
개발자들과 대화해본 결과 336GB/s의 속도로 3.5GB 용량의 CPU 담당 메모리를 채우는 일은 몹시 쉬운 작업이었다고도 함
오디오 데이터, 미리 메모리에 쌓아두고 쓰는 데이터, 실행 가능한 데이터, 스크립트 데이터 등으로 3.5GB의 게임 시스템용 메모리를 훌륭하게 소화해낼 수 있었다고 함. 또 개발자들은 더 좋은 대역폭을 제공해준다는 점에서 이런 타협안을 좋아했다고 함
A typical dual channel DDR4-4000 desktop memory system only has 64GB/s of bandwidth (4000 MT/s * 2 channels * 64-bit width/channel / 8000 MT/GB). Yeah, 64GB/s. 336GB/s is plenty.
함 그리고 일반적인 DDR4 4000 피시용 메모리는 64GB의 대역폭밖에 가지지 못하지만 엑시엑은 게임 시스템 전용만으로도 336GB/s 의 대역폭을 확보해놓고 있고, 게임용으론 500GB/s 가 넘어감
그러면서 게임 시스템용으로 336GB/s 로 대역폭에 따라 이원화했다고 해서 이게 꼭 나쁜 것만은 아니고 구조가 복잡한건 사실인데 일단 개발킷 가지고 개발하는 개발자들이 큰 문제 없이 이원화된 메모리 자원을 잘 써먹고 있다고도 했고 336GB/s 가 낮은 대역폭도 아니고 굉장히 충분한 수준이기 때문에 큰 걱정은 필요 없을 거라는 분석글이었음
요약 : 메모리 이원화, 게임용 10GB는 팩트.
게임용 10GB는 500GB/s 가 넘는 대역폭을 지니며, 6GB의 CPU 할당 메모리는 336GB/s 로 3.5GB를 게임 시스템(구동에 필요한 각종 작업용)으로 할당해 사용하는 구조며 개발자들이 현재 무리없이 소화해내고 있음
끝
이거 올려놓고 한참뒤에 생각해보니까 엑시엑얘긴데 정작 엑갤이 아니더라고
해당 댓글은 삭제되었습니다.
어쩌라고 플베새끼야
컴없찐 거지 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ