Bộ nhớ có bị chậm hơn nếu chúng ta tăng kích thước không?


24

Ý tôi là nếu chúng ta tăng kích thước của một sdram với cùng một công nghệ thì thời gian đáp ứng có chậm hơn không? Nếu có, đó là về sự phức tạp của logic kỹ thuật số?


5
Từ quan điểm người dùng PC, có thể có nhiều bộ nhớ hơn ngay cả khi nó chậm hơn một chút, bởi vì ngay cả bộ nhớ không được sử dụng bởi các ứng dụng thường được sử dụng bởi một hệ điều hành như một loại bộ đệm để tối ưu hóa hiệu suất.
người dùng

2
Tôi không nghĩ rằng điều này quan trọng đối với bất kỳ người dùng tiêu chuẩn nào. Tốc độ giảm thấp (xem bên dưới) và nếu bạn thực sự (nghĩ rằng bạn) cần một chút tốc độ đó, bạn luôn có thể sử dụng RAM có xung nhịp cao hơn (và DDR4 ngay bây giờ). Có thể có một số trường hợp cần thiết, nhưng tôi đoán rằng hầu hết mọi người đọc nó sẽ không cần phải lo lắng về điều này,
Sebb

Câu trả lời:


31

Có và không. Như bang Dude, bộ nhớ sẽ không bao giờ chạy nhanh hơn so với tốc độ bus / đồng hồ lái xe, nhưng tốc độ tối đa của bộ nhớ chắc chắn phụ thuộc vào kích thước.

Khi tập hợp bộ nhớ trở nên lớn hơn, số lượng bộ giải mã địa chỉ tăng (với nhật ký kích thước) và tải trên trình điều khiển tăng tuyến tính (tạo ra độ trễ logarit tăng chậm).

Vì vậy, mặc dù hiếm khi đáng để giới hạn kích thước RAM trong hệ thống ngoài luồng nhằm tăng tốc độ (có trường hợp ngoại lệ trong hộp điều chỉnh tốc độ xung nhịp dựa trên kích thước của RAM), nếu bạn là nhà thiết kế hệ thống kích thước RAM tối đa là một trong những sự đánh đổi hiệu suất mà bạn phải xem xét.


Tất nhiên đây là một trong những điều cuối cùng với tư cách là một nhà thiết kế hệ thống mà bạn nên xem xét. Có các biến khác để có bộ nhớ bổ sung được cài đặt trong một hệ thống. Sử dụng nhiệt và năng lượng chỉ là hai trong số các biến đó.
Ramhound

@Ramhound - Trên thực tế, khi thực sự thiết kế một vài CPU, tôi có thể nói với bạn rằng hiệu năng bộ nhớ là một trong những điều đầu tiên mà nhà thiết kế xem xét, vì phần lớn logic CPU phải được xây dựng xung quanh đó.
Daniel R Hicks

2
@Ramhound - Ngoại trừ khi thiết kế cho một môi trường năng lượng thấp cụ thể, các giới hạn nhiệt và năng lượng sẽ được "điều chỉnh" bằng cách chọn công nghệ cơ bản, sau đó không xem xét lại một cách nghiêm túc cho đến khi thiết kế gần hoàn thành. Tốc độ bộ nhớ, mặt khác, tràn ngập thiết kế.
Daniel R Hicks

1
Vì đây là câu trả lời được chấp nhận ngay bây giờ, thật tuyệt khi thêm ghi chú về kênh đôi :) Đối với hầu hết người dùng gia đình, điều này có liên quan nhiều hơn việc giảm tốc độ được thảo luận ở đây, nhưng câu hỏi đó có thể xuất hiện trong kết quả đầu tiên của google, v.v.
Sebb

2
@Peter - Nhận cho mình một loạt các cổng và xây dựng một demux. Bạn sẽ thấy rằng tốc độ tỷ lệ thuận với nhật ký của số lượng đầu ra.
Daniel R Hicks

2

Không nó không. Vì SDRAM được đồng bộ hóa với hệ thống, tốc độ của chúng phụ thuộc vào tốc độ của hệ thống. Điều có thể ảnh hưởng đến tốc độ truy cập bộ nhớ là cấu hình chúng được sử dụng.

Nếu bản dựng của bạn đã có dual-channelcấu hình (hoặc ba kênh) và bộ nhớ tăng không sử dụng các mô-đun giống hệt nhau, thì bạn có thể làm chậm hoạt động của một kênh. Tuy nhiên, mức giảm này hầu như không đáng chú ý, như Wikipedia nói:

Phần cứng của Tom tìm thấy rất ít sự khác biệt đáng kể giữa cấu hình kênh đơn và kênh đôi trong các điểm chuẩn tổng hợp và trò chơi (sử dụng thiết lập hệ thống "hiện đại (2007)"). Trong các thử nghiệm của mình, kênh kép đã tăng tối đa 5% tốc độ trong các tác vụ chiếm nhiều bộ nhớ.

Trong trường hợp này, "tốc độ" có thể giảm, nhưng bạn sẽ trải nghiệm hiệu năng tăng tổng thể do lượng bộ nhớ vật lý lớn hơn có sẵn khi xử lý HĐH của bạn. Tất nhiên, điều này phụ thuộc vào HĐH bạn đang sử dụng và mức độ hiệu quả của việc sử dụng các tài nguyên có sẵn.

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.