RAM (Random Access Memory) là thành phần then chốt của bất kỳ máy tính nào, nhưng có nhiều hơn chỉ dung lượng hoặc tốc độ. Bộ nhớ dual-channel cung cấp tăng trưởng đáng kể về băng thông bộ nhớ, nhưng tại sao điều đó quan trọng?
Nếu bạn tò mò về kênh bộ nhớ, đặc biệt vì bạn muốn xây dựng hoặc nâng cấp PC, chúng tôi sẽ giải thích tất cả những điều quan trọng nhất bạn cần biết về tính năng bộ nhớ này và cách bạn có thể chắc chắn tận dụng tối đa RAM của mình.
Hiểu Về Kênh Bộ Nhớ (Memory Channels)
Việc tích hợp bộ điều khiển bộ nhớ vào cả CPU Intel và AMD là một bước tiến lớn, trong khi trước đó bộ điều khiển bộ nhớ nằm trên mainboard.
Dữ liệu được di chuyển dọc theo kênh chuyên dụng này đến và từ RAM bởi CPU. Kênh có lượng dữ liệu tối đa có thể di chuyển cùng lúc, đó chính là băng thông (bandwidth).
Bộ điều khiển bộ nhớ của CPU gần như chắc chắn có nhiều hơn một kênh, và do đó bạn có thể cộng tổng băng thông của mọi kênh lại với nhau để lấy tổng lượng băng thông bộ nhớ có thể có với một CPU nhất định. Đây là kết quả của độ rộng kênh bộ nhớ tổng cộng (ví dụ: hai kênh cộng lại thành 128-bit trên CPU 64-bit) nhân với tần số của các thanh RAM đo bằng MHz (Megahertz).
Kiến Trúc Bộ Nhớ Dual-Channel
Vì vậy, dựa trên những gì chúng tôi vừa giải thích, một PC với thiết lập bộ nhớ dual-channel có hai kênh riêng biệt cho RAM giao tiếp với CPU. Với quyền truy cập vào hai ngân hàng RAM riêng biệt, mỗi cái với kênh bộ nhớ riêng, CPU có thể thực hiện truyền dữ liệu theo cách tận dụng tối đa thiết lập này.
Về mặt nào, nó tương tự thiết lập RAID ổ cứng, nơi hai ổ đĩa vật lý biến thành một ổ đĩa ảo, và truyền dữ liệu được chia giữa chúng theo cách mà bạn nhận được gần như gấp đôi hiệu suất của một ổ đơn lẻ. Tương tự, SSD cũng dùng nhiều kênh cho mỗi chip bộ nhớ, kết nối với bộ điều khiển SSD, để tăng tổng băng thông và do đó tốc độ truyền của ổ.
Mặc dù bài viết này về bộ nhớ dual-channel, quan trọng cần nhắc rằng thiết lập triple-channel và quad-channel tồn tại, mặc dù thường dành cho hệ thống hiệu suất rất cao.
Module Bộ Nhớ (Memory Modules)
Chip RAM được đóng gói vào module bộ nhớ, sau đó kết nối với CPU qua mainboard. Máy tính SoC (System on a Chip) như MacBook Air M1 và thiết bị di động hiện đại gộp RAM và CPU vào cùng gói, nhưng đối với desktop và hầu hết laptop, bạn sẽ làm việc với module bộ nhớ rời rạc.
Đã có nhiều loại module bộ nhớ, nhưng người dùng desktop gần như chắc chắn sẽ gặp DIMM (Dual Inline Memory Modules) và SODIMM (Small Outline Dual Inline Memory Modules). Tính đến thời điểm viết, định dạng mới cho thiết bị di động gọi là LPCAMM memory trông sẽ là định dạng phổ biến tiếp theo.
DIMM không phải là universal (toàn cầu) vì các thế hệ khác nhau của công nghệ RAM không đều hoạt động với cùng CPU. DDR5 (Double Data Rate Generation 5) là lần lặp mới nhất tính đến lúc viết. Như bạn có thể đoán, nó được tiền nhiệm bởi DDR4, DDR3, DDR2, và ban đầu là DDR. Các chân (pin) trên các module này được keyed (khóa) theo cách mà bạn không thể vô tình cắm RAM không tương thích vào khe. Nói về khe, chúng ta cũng cần nói ngắn gọn về mainboard.
Mainboard Và Bộ Nhớ
Các khe module bộ nhớ cắm vào nằm trên mainboard của bạn, và dây nối của các khe đó đến CPU về mặt vật lý quyết định loại bố trí kênh bộ nhớ nào có thể cho máy tính của bạn.
Vì bộ điều khiển bộ nhớ không còn trong mainboard (chúng ở trong CPU), chipset chính xác được dùng bởi mainboard của bạn không quan trọng cho hiệu suất bộ nhớ. Tuy nhiên, ngay cả khi CPU của bạn hỗ trợ bộ nhớ multi-channel trên cấu hình dual-channel (ví dụ: cấu hình quad-channel), bạn không thể tận dụng nó nếu mainboard không được dây vật lý cho nó.
Trong hệ thống dual-channel, mainboard trong máy tính để bàn thường có bốn khe cho module bộ nhớ. Laptop và PC hình dáng nhỏ như mainboard mITX thường có hai khe.
Nếu bạn có hai khe, mỗi khe được dây đến một kênh khác nhau. Nếu bạn có bốn khe trong hệ thống dual-channel, thì mỗi cặp module RAM chia sẻ một kênh. Hệ thống triple-channel có thể có ba hoặc sáu khe. Hệ thống quad-channel sẽ có bốn hoặc tám khe.
Mainboard thường có khe RAM được color-coded (màu) hoặc numbered (số) chỉ cho bạn cách sắp xếp module RAM để bạn có multi-channel RAM. RAM nên được cắm theo cặp tuân theo mẫu được chỉ định.
Nhược Điểm Của Single-Channel So Với Dual-Channel
Bất kể bạn có bao nhiêu kênh, luôn có thể chạy ở chế độ single-channel. Điều này có thể làm với một module bộ nhớ đơn lẻ hoặc hai module được cắm vào khe dây đến một kênh đơn. Tất nhiên, nếu bạn có hai module bộ nhớ, bạn nên gán mỗi cái cho một kênh khác nhau, để bạn có thể chạy ở chế độ dual-channel.
Tuy nhiên, nếu bạn không làm vậy và chỉ giữ single-channel mode thì sao? Như chúng tôi đã chỉ ra, độ rộng của "ống" cung cấp dữ liệu cho CPU của bạn bị giảm một nửa, nhưng tác động đến bao nhiêu hoàn toàn phụ thuộc vào loại CPU bạn có và bạn dùng máy tính cho gì.
Ví dụ, cực kỳ phổ biến laptop ngân sách dành cho công việc văn phòng và học tập chung chỉ ship với một module RAM và một khe trống. Vì vậy rõ ràng, các laptop này chạy ở chế độ single-channel. Tuy nhiên, cho việc lướt web hoặc xem Netflix, bạn sẽ khó nhận thấy sự khác biệt.
Nếu bạn có CPU tám nhân chạy tác vụ phức tạp trên lượng dữ liệu lớn, thì rất có thể single-channel sẽ làm nghẹt hiệu suất khi CPU kết thúc chờ đợi dữ liệu. Điểm là bạn sẽ không luôn thấy tăng hiệu suất từ việc chuyển sang dual-channel thay vì dùng single-channel vì không phải loại ứng dụng nào cũng cần nhiều băng thông bộ nhớ như vậy.
Tuy nhiên, nếu bạn đang xây dựng PC chơi game, bạn muốn băng thông bộ nhớ càng nhiều càng tốt, vì game video hiện đại sẽ dùng bất cứ thứ gì bạn có, và có một lượng dữ liệu khổng lồ cần truyền giữa CPU, GPU, và RAM.
Trộn Lẫn Module Bộ Nhớ – Đừng!
Có một số yêu cầu cho dual-channel RAM hoạt động đúng, và chúng cũng áp dụng cho cấu hình triple- và quad-channel.
Về lý thuyết, bạn có thể dùng thanh RAM từ thương hiệu khác nhau, miễn là mỗi thanh có cùng dung lượng, tốc độ, độ trễ, và timings. Tuy nhiên, trong thực tế, vấn đề tương thích thường gặp nếu bạn trộn lẫn thương hiệu RAM. Chúng tốt nhất, bạn chỉ nhận tốc độ bộ nhớ nhanh bằng thanh chậm nhất trong hỗn hợp. Xấu nhất, bạn sẽ chịu sự không ổn định. Đặc biệt, bạn có thể thấy bài đăng diễn đàn cho CPU AMD Ryzen nhạy cảm với timing thanh RAM hoặc các sai số nhỏ khác, đặc biệt khi overclocking!
Thực hành tốt nhất là dùng thanh DRAM identical (đồng nhất) cho tất cả khe bộ nhớ của bạn. Thậm chí tốt hơn là mua RAM kit, nơi các cặp thanh RAM được sản xuất liên tiếp được bán cùng nhau.
Kiểm Tra Bạn Đang Ở Chế Độ Dual-Channel
Có một vài cách để xem bạn đã thiết lập thành công cấu hình bộ nhớ đúng cho kiến trúc dual-channel. Trong quá khứ, bạn sẽ thấy tốc độ truyền và cấu hình kênh bộ nhớ trong bài test bộ nhớ hiển thị bởi BIOS khi khởi động.
Ngày nay máy tính boot nhanh đến nỗi bạn không có thời gian thấy những thông điệp khởi động đó, và với máy tính UEFI hiện đại, tất cả đều ẩn sau một logo đẹp. Tin tốt là bạn có thể dễ dàng kiểm tra bằng một ứng dụng.
Đối với người dùng Windows, CPU-Z là ứng dụng首选. Cũng có một thay thế Open Source gọi là CPU-X, nhưng không liên kết với CPU-Z. Cũng có GPU-Z cho bạn biết về GPU, nhưng cũng không liên kết với CPU-Z, chỉ để rõ ràng!
Sau khi tải và chạy CPU-Z, nhấp vào tab Memory, và đảm bảo nó hiển thị "2×64-bit" hoặc nhiều hơn. Trong trường hợp này, nó đọc 4×32-bit. Đó là vì đây là hệ thống DDR5, có hai sub-channel (kênh con) mỗi module.
Nếu nó hiển thị "1×64-bit" và bạn có nhiều hơn một thanh RAM cắm, nghĩa là có gì đó sai, và bạn sẽ phải troubleshooting.
Kiểm Tra Hiệu Suất Tốt Hơn
Nếu bạn muốn biết liệu bạn thực sự có hiệu suất tốt hơn từ chạy quad-channel thay vì dual-channel, hoặc dual-channel thay vì single-channel, benchmark là giải pháp duy nhất.
Điều này có thể là benchmark tổng hợp như 3D Mark, cho bạn ý tưởng về hiệu suất game, hoặc Cinebench, cho bạn ý tưởng về công việc CPU-intensive dùng tất cả nhân CPU có sẵn.
Bạn cũng có thể đo hiệu suất trong ứng dụng thực tế bằng cách đo thời gian việc mất bao lâu hoặc nhìn frame rate khi chơi game. Làm test ở chế độ single-channel, sau đó di chuyển RAM cho dual-channel và xem có khác biệt thực tế không. Điều đó nói vậy, trừ khi bạn gặp vấn đề ổn định ở chế độ multi-channel, hầu như không có lý do gì để dùng bất kỳ máy tính nào ở chế độ single-channel ngày nay trừ khi bạn chỉ có một thanh RAM đơn lẻ.