클래식 컴퓨터에 비해 콘솔의 메모리가 적은 이유는 무엇입니까?


13

2MB 램과 1MB 그래픽 메모리가있는 플레이 스테이션을 기억합니다.

Playstation 3에는 이제 256MB 램과 256MB 그래픽 메모리 만 있으며, 콘솔의 출시일에 랩톱의 "표준"용량도 1GB 이상이라고 확신합니다.

그렇다면 왜 컴퓨터에 메모리가 적을까요? 개발자는 더 많은 메모리를 사용함으로써 많은 이점을 얻을 수 있습니까? 아니면 메모리가 데스크탑보다 훨씬 빠르므로 더 비쌉니까? 아니면 개발자에게는 그렇게 가치가 있습니까? 소니 / 엑스 박스 / 닌텐도 엔지니어들이 생각하는 것과 같은 이유는 무엇입니까?

답변:


9

@AttackingHobo가 말했듯이 메모리는 매우 빠르고 비쌉니다. 또한 메모리와 하드웨어 가격이 상승한 몇 년 전에 시작된 콘솔을 고려해야합니다.

매우 제한된 리소스로 보이는 콘솔에서 성능이 뛰어난 콘솔을 만드는 또 다른 요소는 모든 콘솔이 동일하므로 개발자가 플랫폼 별 최적화를 활용할 수 있다는 것입니다. PC에서는 그렇게 많은 것을 할 수 없으므로 유사한 최적화되지 않은 작업을 통해 무자비한 PC를 사용해야합니다.

PC 게임에는 최적화가 없다고 말하지는 않지만 콘솔과는 다른 영역에 있으며 일반적으로 지원되는 하드웨어의 범위가 넓기 때문에 효과가 떨어집니다.


메모리가 비싸다는 것뿐만 아니라 콘솔의 가격대는 일반적인 게임 PC보다 훨씬 저렴합니다. 규모의 경제가 있지만 하루가 끝날 때 콘솔은 게임 PC만큼 하드웨어를 가질 수 없습니다. 왜냐하면 그들은 훨씬 적은 돈으로 팔아야하기 때문입니다.
Nathan Reed

@NathanReed 그것은 까다로운 비교입니다. 지금은 콘솔 자체가 손실로 판매되어 게임을 판매하여 손실을 회수하기를 기대하고 있습니다 (콘솔 게임 비용의 큰 부분은 콘솔 제조업체에갑니다) ). 지난 2 세대 중 IIRC는 Wii 만 직접 이익으로 팔렸습니다.
Luaan

5

분명히 그들은 값이 싸기를 원합니다. PS3의 경우 메모리 가격은 출시 시점에서 매우 높았지만 곧 떨어졌습니다.

게임과 함께 실행되는 거대한 운영 체제가 없기 때문에 Windows 개발자가 실제로 모든 메모리를 사용할 수있는 것과 달리, 512MB의 시스템 메모리가있는 XP 컴퓨터보다 PS3에서 더 많은 "룸"을 쉽게 가질 수 있습니다. 정확한 하드웨어 사양을 알면 한계에 도달하기가 더 쉬워집니다.

PC 게임을 먹는 대부분의 메모리 게임은 게으른 프로그래머들에 의해 확장 될 수 있습니다. 실제로 메모리를 채우는 것만 큼 신경 쓰지 않는 한, 더 많은 메모리로 할 수있는 일은 많지 않습니다.

콘솔 메모리는 일반적으로 빠르지 만 훨씬 비싸다는 것은 의심 스럽지만 비용이 많이 드는 기술 개발은 생산 자체가 훨씬 비쌉니다. 따라서 Sony와 Microsoft가 빠른 메모리를 대량으로 구입하거나 구입할 때 느린 메모리보다 훨씬 비싸지 않습니다.

추가 가격을 정당화하기에는 너무 작은 소비자 가치로 귀결됩니다.


추가 데이터를 저장하여 중요한 최적화를 수행 할 수 있으므로 "PC 게임 메모리 기억"에 대해서는 전적으로 사실이 아닙니다. 예를 들어, 간단한 색인화 된 정점 목록과 다른 정점과의 관계를 저장하면 몇 초가 걸리는 프로세스를 밀리 초가 걸리는 프로세스로 전환 할 수 있습니다 (예 : 삼중 목록을 삼중 스트라이핑) 오프라인, 크로스 플랫폼 내보내기 시스템). 이러한 종류의 데이터는 메시 크기를 50 % 증가 시켰습니다. 메시는 그렇게 크지는 않지만 대부분의 동적 시스템에 유사한 것을 적용하면 mem에 대한 비용으로 엄청난 속도 보너스를 얻을 수 있습니다.
Grant Peters

몇 가지 경우에 속도를 위해 메모리를 희생하거나 그 반대로 할 수 있습니다.
aaaaaaaaaaaa

1
@eBusiness 나는 "더 많은 메모리로 할 수있는 일은 많지 않다"고 말하지 않을 것이다. PC 게임은 콘솔 게임보다 더 높은 해상도의 모델과 텍스처를로드 할 수 있습니다. 그들은 더 많은 세상을 메모리에 보관할 수있어 스트리밍을 덜 할 수 있습니다. 그들은 종종 더 높은 화면 해상도와 MSAA 설정을 사용하는데, 이는 프레임 버퍼를 위해 더 많은 메모리를 필요로합니다. 반대로, 격렬한 물건으로 기억을 먹는 것은 매우 쉽습니다. :)
Nathan Reed

3

360과 ps3의 메모리는 매우 빠르고 비싸다.

콘솔 실행시 메모리 양이 많으면 판매 가격을 올리거나 판매 한 콘솔 당 더 큰 손실을 입어야합니다.


3

여기에 다른 사람들이 지적한 것 외에도 메모리와 관련하여 콘솔의 오버 헤드가 거의 없다고 말하고 싶습니다 (XBox 360은 시스템 사용을 위해 ~ 32MB의 RAM 만 예약하고 나머지 512MB는 게임). 대부분의 소비자 PC에서 OS 및 백그라운드 앱이 이미 사용하고있는 것을 파악하면 사용 가능한 여분의 RAM이 많지 않다는 것을 알게 될 것입니다.

운 좋게도 현대의 OS에는 RAM에 페이징 시스템이 있으므로 일반적으로 메모리 사용에 대해 걱정할 필요가 없지만 PC 게임에서도 256 ~ 512MB의 메모리 제한을 유지하는 것이 좋습니다. t 페이징 메모리 스 래싱을 시작하고 게임 성능을 망치십시오.


2

크기가 전부는 아닙니다.)

메모리 속도는 많은 사람들이 간과하는 핵심 성능 통계입니다. 256meg의 Fast 메모리는 더 큰 공간이 느린 spead 메모리보다 선호됩니다.

비용도 문제입니다 .XBox 360과 Playstation 3 모두 손실로 판매되었습니다.


3
메모리 속도는 중요하지만 크기를 보충하지는 않지만 자주 사용하는 모든 데이터를 메모리에 넣을 수 없으면 디스크로 바꾸거나 광 드라이브에서 읽어 와야하므로 실제로는 잘리지 않습니다. 유동적 인 애니메이션을 렌더링하십시오.
aaaaaaaaaaaa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.