Klasik bilgisayarlara kıyasla konsollarda neden bu kadar az bellek var?


13

Playstation'ın 2MB ram ve 1MB grafik belleğine sahip olduğunu hatırlıyorum.

Playstation 3 şimdi sadece 256MB ram ve 256MB grafik belleğe sahip ve eminim konsolun piyasaya sürüldüğü gün, dizüstü bilgisayarın "standart" kapasitesi bile en az 1GB idi.

Peki, neden makinelerine bu kadar az bellek koyarlar, geliştiriciler daha fazlasına sahip olarak çok faydalanırlar? Veya bellek, masaüstlerinden çok daha hızlı ve dolayısıyla daha pahalı mı? Yoksa geliştiriciler için buna değmez mi? Sony / XBox / Nintendo mühendisleri aynı neden gibi görünüyor?

Yanıtlar:


9

@AttackingHobo'nun dediği gibi, bellek çok hızlı ve pahalıdır. Ayrıca, bu konsolların, bellek ve donanım fiyatlarının daha yüksek olduğu yıllar önce piyasaya sürüldüğünü de dikkate almalısınız.

Konsolları çok sınırlı kaynaklar üzerinde çok performans göstermeye iten bir başka faktör de, her konsol aynı olduğundan, geliştiriciler olarak platforma özgü optimizasyonlardan yararlanabiliyoruz. Bir PC'de bunu o kadar çok yapamazsınız ve bu nedenle, bir optimize edilmemiş PC'ye sahip olmanız gerekir, böylece benzer bir optimize edilmemiş görev yoluyla yolunu zorlayabilir.

PC oyunlarında optimizasyon olmadığı anlamına gelmez, ancak konsollardan farklı alanlardadır ve genel olarak geniş bir yelpazede desteklenen donanım nedeniyle daha az etkilidir.


Sadece bellek pahalı değil, aynı zamanda konsolların fiyat noktası tipik bir oyun bilgisayarından çok daha düşük. Ölçek ekonomileri vardır, ancak günün sonunda, konsollar oyun bilgisayarı kadar iyi donanıma sahip olamaz, çünkü çok daha az parayla satmaları gerekir.
Nathan Reed

@NathanReed Bu zor bir karşılaştırma - bir süredir, konsollar kendileri, oyunları satarak kaybı telafi etmeyi umarak bir kayıpta satıldı (bir konsol oyununun maliyetinin büyük bir kısmı konsolun üreticisine gidiyor ). Son iki neslin IIRC'sinde sadece Wii doğrudan kârla satıldı.
Luaan

5

Açıkçası onların ucuz olmalarını istiyorlar. Özellikle PS3'e gelince, bellek fiyatları piyasaya çıktığında çok yüksekti, ancak kısa süre sonra düştü.

Oyunlarla birlikte çalışan büyük bir tıknaz işletim sistemi yoktur, bu nedenle Windows geliştiricileri aslında tüm belleği kullanabilir, PS3'te 512 MB sistem belleğine sahip bir XP makinesinden daha fazla "odanız" vardır. Kesin donanım özelliklerini bilmek, sınıra gitmenin daha kolay olduğu anlamına gelir.

Hafıza yiyen çoğu PC oyunu tembel programcılara kadar uzanabilir, gerçekten daha fazla bellekle yapabileceği çok fazla şey yoktur, ancak doldurmakla ilgilenmemek dışında.

Konsol hafızası genellikle hızlı olsa da, çok daha pahalı olduğundan şüphe duyuyorum, büyük ölçüde maliyeti olan teknolojinin gelişimi, üretimin kendisi muhtemelen çok daha pahalı değil. Bu nedenle Sony ve Microsoft büyük bir hızlı bellek yığını oluşturup satın aldığında, daha yavaş belleğe göre çok daha pahalı hale gelmez.

Her şey, ilave fiyatı haklı çıkarmak için çok küçük kabul edilen tüketici değerine düşüyor.


Ek veri saklayarak önemli optimizasyonlardan kurtulabildiğiniz için "PC oyunlarını yiyen bellek" hakkında tamamen doğru değil. Örneğin, basit bir dizinlenmiş köşe noktası listesini ve bunların diğer köşe noktaları ile ilişkisini saklayarak, birkaç saniye süren bir işlemi milisaniye alan bir işleme dönüştürebilirsiniz (örneğin, bir tri-listeyi üç sıyırma, çevrimdışı, çapraz platform ihracat sistemi). Bu tür veriler kafeslerimizin boyutunu% 50 artırdı. Kafesler o kadar büyük değil, ama çoğu dinamik sisteme benzer şeyler uyguluyorsunuz ve mem için pahasına büyük bir hız bonusu alıyorsunuz
Grant Peters

Birkaç durumda hafızayı hız için feda edebilirsiniz ya da tam tersi, bu doğrudur, ama bunun benim açımdan çok önemli olduğunu düşünmezdim.
aaaaaaaaaaaa

1
@ eBusiness "Gerçekten daha fazla bellekle yapabileceğimiz pek bir şey yok" demezdim. PC oyunları, konsol oyunlarının sıkışabileceğinden daha yüksek çözünürlüklü modeller ve dokular yükleyebilir ve yükleyebilir; dünyayı daha fazla bellekte tutabilirler; ve genellikle daha yüksek ekran çözünürlükleri ve çerçeve tamponları için bir ton daha fazla bellek alan MSAA ayarları kullanırlar. Aksine, rezil olan şeylerle hafızayı yemek çok kolaydır. :)
Nathan Reed

3

360 ve ps3'teki bellek çok hızlı ve pahalıdır.

Konsolun piyasaya sürülmesinde bellek miktarı daha yüksek olsaydı, fiyatı yükseltmek veya satılan konsol başına daha da büyük bir kayıp almak zorunda kalacaklardı.


3

Diğerlerinin burada işaret ettiklerine ek olarak, bellek söz konusu olduğunda konsolların çok az yükü olduğunu söylemek isterim (XBox 360 sadece sistem kullanımı için ~ 32 MB RAM ayırır, 512 MB'ın geri kalanı oyun). Tüketici bilgisayarlarının çoğunda işletim sistemi ve arka plan uygulamaları tarafından neyin zaten kullanıldığını anladıktan sonra, çok fazla yedek RAM olmadığını fark edeceksiniz.

Neyse ki modern işletim sistemlerinin RAM'leri için çağrı sistemleri var, bu yüzden genellikle bellek kullanımı hakkında endişelenmemize gerek yok, ancak bir PC oyununda bile 256 ila 512 MB bellek sınırına bağlı kalmak iyi bir fikir olacaktır. t Disk belleği olan belleği atmaya başlar ve oyun performansını bozar.


2

Boyut her şey değildir;)

Cidden değil, bellek hızı, birçok insanın göz ardı ettiği önemli bir performans gerçekliğidir. 256meg Hızlı bellek, daha büyük alan yavaş mızrak belleğine tercih edilir.

Maliyet de bir sorun, hem XBox 360 hem de Playstation 3'ün kaybolduğu / satıldığına inanıyorum


3
Bellek hızı önemli olsa da, boyutu telafi etmez, bellekte sık kullanılan tüm verileri sığdıramıyorsanız, diske takmanız veya optik sürücüden okumanız gerekir ve bu, akıcı animasyon oluşturmaya çalışın.
aaaaaaaaaaaa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.