Tại sao máy chơi game có bộ nhớ quá ít so với máy tính cổ điển?


13

Tôi nhớ Playstation có ram 2MB và bộ nhớ đồ họa 1 MB.

Playstation 3 hiện chỉ có ram 256 MB và bộ nhớ đồ họa 256 MB và tôi chắc chắn rằng ngày giao diện điều khiển được phát hành, ngay cả dung lượng "tiêu chuẩn" của máy tính xách tay cũng ít nhất là 1GB.

Vậy tại sao họ lại đặt quá ít bộ nhớ vào máy của họ, trong khi các nhà phát triển sẽ có lợi rất nhiều khi có nhiều hơn? Hoặc là bộ nhớ nhanh hơn nhiều so với máy tính để bàn và do đó đắt hơn? Hoặc nó không đáng giá cho các nhà phát triển? Các kỹ sư Sony / XBox / Nintendo nghĩ gì có vẻ là lý do tương tự?

Câu trả lời:


9

Như @AttackingHobo đã nói, bộ nhớ rất nhanh và đắt tiền. Ngoài ra, bạn phải tính đến việc các máy chơi game này ra mắt cách đây nhiều năm, khi giá bộ nhớ và phần cứng cao hơn.

Một yếu tố khác đi vào việc tạo ra các bảng điều khiển rất hiệu quả đối với những tài nguyên có vẻ rất hạn chế, là vì mọi bàn điều khiển đều giống hệt nhau, chúng tôi là nhà phát triển có thể tận dụng tối ưu hóa cụ thể của nền tảng. Trên PC, bạn không thể làm điều đó nhiều như vậy, và do đó bạn bắt buộc phải có một PC mạnh hơn để nó có thể bắt bẻ nó thông qua một nhiệm vụ không được tối ưu hóa tương tự.

Điều đó không có nghĩa là không có tối ưu hóa trong các trò chơi trên PC, nhưng nó ở các khu vực khác với các máy chơi game và nói chung do có nhiều phần cứng được hỗ trợ, nó ít hiệu quả hơn.


Không chỉ bộ nhớ đắt tiền, mà mức giá của máy chơi game còn thấp hơn nhiều so với một PC chơi game thông thường. Có quy mô kinh tế, nhưng vào cuối ngày, máy chơi game đơn giản là không thể có phần cứng tốt như PC chơi game, vì chúng phải bán với giá rẻ hơn nhiều.
Nathan Reed

@NathanReed Đó là một so sánh khó khăn, mặc dù - hiện tại, bản thân các máy chơi game đã bị bán lỗ, hy vọng sẽ thu lại khoản lỗ bằng cách bán các trò chơi (một phần rất lớn chi phí của một trò chơi console dành cho nhà sản xuất bảng điều khiển ). IIRC trong hai thế hệ gần đây, chỉ có Wii được bán với lợi nhuận trực tiếp.
Luaan

5

Rõ ràng họ muốn chúng có giá rẻ để thực hiện. Đối với PS3 cụ thể, giá bộ nhớ rất cao khi phát hành, nhưng chúng đã giảm ngay sau đó.

Không có một hệ điều hành to lớn nào chạy cùng với các trò chơi, vì vậy, không giống như các nhà phát triển Windows thực sự có thể sử dụng tất cả bộ nhớ, bạn dễ dàng có nhiều "phòng" trên PS3 hơn là trên máy XP có bộ nhớ hệ thống 512 MB. Biết các thông số kỹ thuật phần cứng chính xác có nghĩa là dễ dàng đi đến giới hạn hơn.

Hầu hết các trò chơi PC ăn bộ nhớ có thể được mở rộng cho một số lập trình viên lười biếng, thực sự không có nhiều thứ có thể làm với nhiều bộ nhớ hơn, ngoại trừ không quan tâm nhiều đến việc lấp đầy nó.

Mặc dù bộ nhớ giao diện điều khiển nói chung là nhanh nhưng tôi nghi ngờ rằng nó đắt hơn rất nhiều, nhưng ở một mức độ lớn là sự phát triển của công nghệ có chi phí, bản thân việc sản xuất có lẽ không đắt hơn nhiều. Vì vậy, khi Sony và Microsoft tạo ra hoặc mua một đống bộ nhớ nhanh, nó sẽ không đắt hơn nhiều so với bộ nhớ chậm hơn.

Tất cả là do giá trị gia tăng được coi là quá nhỏ để biện minh cho giá thêm.


Không hoàn toàn đúng về "bộ nhớ ăn các trò chơi trên PC" vì bạn có thể thoát khỏi việc tối ưu hóa đáng kể bằng cách lưu trữ dữ liệu bổ sung. Chẳng hạn, chỉ bằng cách lưu trữ một danh sách các đỉnh được lập chỉ mục đơn giản và mối quan hệ của chúng với các đỉnh khác, bạn có thể biến một quá trình mất vài giây thành một giây mất một phần nghìn giây ngoại tuyến, hệ thống xuất khẩu đa nền tảng). Loại dữ liệu này đã tăng kích thước của các lưới của chúng tôi lên 50%. Lưới không lớn như vậy, nhưng áp dụng những thứ tương tự cho hầu hết các hệ thống động và bạn sẽ nhận được một phần thưởng tốc độ khổng lồ với chi phí cho mem
Grant Peters

Trong một vài trường hợp, bạn có thể hy sinh bộ nhớ cho tốc độ hoặc ngược lại, điều đó là đúng, nhưng tôi sẽ không nghĩ rằng điều đó quan trọng với quan điểm của tôi.
aaaaaaaaaaaa

1
@eBusiness Tôi sẽ không nói rằng "thực sự không có nhiều thứ có thể làm với nhiều bộ nhớ hơn". Các trò chơi trên PC có thể và tải các mô hình và kết cấu có độ phân giải cao hơn các trò chơi trên bàn điều khiển có thể siết chặt; họ có thể giữ nhiều thế giới hơn trong bộ nhớ để họ có ít luồng hơn để làm; và họ thường sử dụng độ phân giải màn hình và cài đặt MSAA cao hơn, chiếm nhiều bộ nhớ hơn cho bộ đệm khung. Ngược lại, thật dễ dàng để ăn bộ nhớ bằng cách sắp xếp lại. :)
Nathan Reed

3

Bộ nhớ trong 360 và ps3 rất nhanh và đắt tiền.

Nếu dung lượng bộ nhớ cao hơn khi khởi chạy giao diện điều khiển, họ sẽ phải tăng giá hoặc chịu khoản lỗ lớn hơn trên mỗi giao diện điều khiển được bán.


3

Ngoài những gì người khác đã chỉ ra ở đây, tôi muốn nói rằng các máy chơi game có rất ít chi phí khi sử dụng bộ nhớ (XBox 360 chỉ dự trữ ~ 32 MB RAM cho sử dụng hệ thống, phần còn lại của 512 MB là dành cho tro choi). Khi bạn tìm ra những gì đã được sử dụng bởi HĐH và các ứng dụng nền trên phần lớn các PC tiêu dùng, bạn sẽ nhận ra rằng không có quá nhiều RAM dự phòng.

May mắn thay, hệ điều hành hiện đại có hệ thống phân trang cho RAM của chúng vì vậy chúng ta thường không cần lo lắng về việc sử dụng bộ nhớ, nhưng ngay cả trên một trò chơi trên PC, bạn vẫn nên giữ giới hạn từ 256 đến 512 MB bộ nhớ để bạn không ' t bắt đầu đập bộ nhớ phân trang và làm hỏng hiệu suất trò chơi.


2

Kích thước không phải là tất cả mọi thứ;)

Không có gì nghiêm trọng, tốc độ bộ nhớ là một chỉ số thực hiện chính mà rất nhiều người bỏ qua. 256meg bộ nhớ nhanh được ưu tiên hơn không gian lớn hơn bộ nhớ spead chậm hơn.

Chi phí cũng là một vấn đề, tôi tin rằng cả XBox 360 và Playstation 3 đều bị / thua lỗ


3
Mặc dù tốc độ bộ nhớ rất quan trọng nhưng nó không bù được kích thước, nhưng nếu bạn không thể vừa với tất cả dữ liệu được sử dụng thường xuyên trong bộ nhớ, bạn sẽ phải trao đổi sang đĩa hoặc đọc từ ổ đĩa quang và điều đó không thực sự cắt giảm khi bạn cố gắng để làm cho hoạt hình chất lỏng.
aaaaaaaaaaaa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.