従来のコンピューターと比較して、コンソールのメモリが少ないのはなぜですか?


13

2MBのRAMと1MBのグラフィックメモリを備えたプレイステーションを覚えています。

現在、Playstation 3には256MBのRAMと256MBのグラフィックメモリしかないため、ラップトップの「標準」容量でさえ少なくとも1GBだったので、コンソールがリリースされた日と確信しています。

では、開発者はより多くのメモリを搭載することで多くの利益を得られるのに、なぜ彼らはマシンにそれほどメモリを入れないのでしょうか?または、メモリはデスクトップよりもはるかに高速であり、したがってより高価ですか?それとも開発者にとってそれほど価値がないのですか?ソニー/ XBox /任天堂のエンジニアは、それが同じ理由だと考えているのは何ですか?

回答:


9

@AttackingHoboが言ったように、メモリは非常に高速で高価です。また、メモリやハードウェアの価格が高かった数年前に発売されたこれらのコンソールを考慮する必要があります。

リソースが非常に限られているように見えるコンソールを非常に高性能にするもう1つの要因は、すべてのコンソールが同一であるため、開発者としてプラットフォーム固有の最適化を利用できることです。PCでそれを行うことはできません。したがって、同様の最適化されていないタスクをブルートフォースで実行するには、より強力なPCが必要です。

つまり、PCゲームには最適化がないというわけではありませんが、コンソールとは異なる領域にあり、一般に、サポートされているハードウェアの範囲が広いため、効果が低くなります。


メモリが高価なだけでなく、コンソールの価格が一般的なゲーミングPCよりもはるかに低いということです。規模の経済はありますが、結局のところ、コンソールははるかに少ないお金で販売しなければならないため、ゲームPCほどのハードウェアを持つことはできません。
ネイサンリード

@NathanReedそれは難しい比較ですが、ゲームを販売することによって損失を補うことを望んで、しばらくの間、コンソール自体が損失で販売されています(コンソールゲームのコストの大部分はコンソールのメーカーに送られます)。過去2世代のうちのIIRCでは、Wiiのみが直接利益で販売されました。
ルアーン

5

明らかに彼らはそれらを安価に作りたいと思っています。特にPS3に関しては、メモリ価格はリリース時に非常に高かったが、すぐに低下した。

ゲームと一緒に実行される大きな不格好なオペレーティングシステムは存在しないため、Windows開発者が実際にすべてのメモリを使用できるのとは異なり、システムメモリが512 MBのXPマシンよりもPS3の方が「空き」が多くなります。正確なハードウェア仕様を知ることは、限界に到達するのが簡単であることを意味します。

PCゲームを食べるほとんどのメモリは、怠け者のプログラマーにある程度起因する可能性があります。メモリをいっぱいにすることをあまり気にしないことを除いて、実際には多くのメモリでできることはあまりありません。

コンソールのメモリは一般に高速ですが、はるかに高価であるとは思いませんが、技術の開発が大幅にコストをかけているため、生産自体はおそらくそれほど高価ではありません。そのため、SonyとMicrosoftが大量の高速メモリを作成または購入した場合、低速メモリよりも高価になることはありません。

それはすべて、追加価格を正当化するには小さすぎると見なされる消費者の付加価値に帰着します。


追加のデータを保存することで大幅な最適化を逃れることができるため、「PCゲームを食べるメモリ」について完全に真実ではありません。たとえば、単純な頂点のインデックス付きリストと他の頂点との関係を保存するだけで、数秒かかるプロセスを数ミリ秒かかるプロセスに変えることができます(たとえば、3つのリストを3回ストリップし、そのような最適化を追加しました)オフライン、クロスプラットフォームエクスポートシステム)。この種のデータにより、メッシュのサイズが50%増加しました。メッシュはそれほど大きくはありませんが、ほとんどの動的システムに同様のことを適用すると、memのコストで大きな速度ボーナスが得られます
Grant Peters

いくつかのケースでは、メモリを速度のために犠牲にしたり、その逆を行うことができますが、それは本当です。
aaaaaaaaaaaa

1
@eBusiness「もっと多くのメモリでできることは本当に多くない」とは言いません。PCゲームは、コンソールゲームが押し込めるよりも高解像度のモデルとテクスチャをロードできます。より多くの世界をメモリに保持できるため、ストリーミングの実行が少なくなります。また、多くの場合、より高い画面解像度とMSAA設定を使用します。これにより、フレームバッファ用に大量のメモリが必要になります。それどころか、アップレズのもので記憶を食べることは非常に簡単です。:)
ネイサンリード

3

360とps3のメモリは非常に高速で高価です。

コンソールの起動時にメモリの量が多かった場合、価格を上げるか、販売されたコンソールあたりの損失をさらに大きくする必要があります。


3

ここで他の人が指摘したことに加えて、コンソールはメモリに関してオーバーヘッドが非常に少ないと言いたいです(XBox 360はシステム使用のために〜32 MBのRAMのみを予約し、残りの512 MBはゲーム)。大部分のコンシューマPCのOSおよびバックグラウンドアプリで既に使用されているものを把握すると、使用可能なスペアRAMがあまり多くないことがわかります。

幸運なことに、最近のOSにはRAMのページングシステムがあるため、通常はメモリ使用量を心配する必要はありませんが、PCゲームでも256〜512 MBのメモリ制限に固執することをお勧めします。 tページメモリのスラッシングを開始し、ゲームのパフォーマンスを台無しにします。


2

サイズはすべてではありません;)

深刻なことではありませんが、メモリ速度は多くの人々が見落としている重要なパフォーマンスの統計です。256megの高速メモリは、容量の大きい低速メモリよりも望ましいです。

コストも問題です。XBox360とPlaystation 3の両方が赤字で販売されたと思います。


3
メモリ速度は重要ですが、サイズを補うことはできませんが、頻繁に使用するデータをすべてメモリに収めることができない場合は、ディスクに交換するか、光学ドライブから読み取る必要があります。滑らかなアニメーションをレンダリングしてみてください。
aaaaaaaaaaaa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.