Dual channel:

Một phần của tài liệu RAM (Trang 31 - 36)

IV. Công Nghệ Dual Channel:

3. Dual channel:

Dual channel là công nghệ cho phép memory controller có thể mở rộng độ rộng của bus dữ liệu từ 64 đến 128 bit. Hãy coi mọi thứ vẫn được duy trì tương tự (ví dụ về tốc độ clock chẳng hạn), khi đó tốc độ truyền tải lý thuyết lớn nhất của bộ nhớ sẽ được gấp đôi khi sử dụng công nghệ này.

Tốc độ truyền tải theo lý thuyết lớn nhất (MTTR) được tính theo công thức: MTTR = tốc độ clock thực x dữ liệu được truyền tải trên mỗi chu kỳ x số bit được truyền tải trên mỗi chu kỳ / 8.

ÔNG THẠNH PHONG-NGUYỄN HỒNG PHÚ 32 MTTR = tốc độ clock của DDR x số bit được truyền tải trên mỗi chu kỳ /8

Các bộ nhớ dựa trên công nghệ DDR (Double Data Rate) như DDR-SDRAM, DDR2- SDRAM và DDR3-SDRAM đều truyền tải hai dữ liệu trên một chu kỳ. Do đó chúng có tốc độ truyền tải gấp đôi so với các bộ nhớ truyền thống (như SDRAM thời điểm ban đầu) ở cùng một tốc độ clock. Cũng chính do đó nên các bộ nhớ DDR thường được gán nhãn gấp đôi tốc độ clock thực của chúng. Cho ví dụ các bộ nhớ DDR2-800 thực sự làm việc ở tốc độ clock 400 MHz và truyền tải hai dữ liệu trên một chu kỳ clock, nên nhãn được gán là “800 MHz” mặc dù tín hiệu clock thực sự của nó không phải là 800 MHz.

Trong các công thức đã cho ở trên, bạn cần nhân tốc độ clock thự lên hai lần, nghĩa là sử dụng tốc độ clock của DDR.

Một mođun nhớ DDR2-800 – một thiết bị 64-bit, như đã đề cập trước – có tốc độ truyền tải lý thuyết lớn nhất là 6400 MB/s (800 MHz x 64 / 8). Đây chính là lý do tại sao các mođun nhớ sử dụng các chip nhớ DDR2-800 cũng được gọi là PC2-6400. Con số này nhằm mục đích nói lên tốc độ truyền tải lớn nhất theo lý thuyết của bộ nhớ theo MB/s.

Nếu chúng ta sử dụng công nghệ dual channel với các mođun DDR2-800 thì tốc độ truyền tải lớn nhất theo lý thuyết của bộ nhớ sẽ được gấp đôi, nhảy từ 6.400 MB/s lên 12.800 MB/s (800 MHz x 128 / 8), tại sao như vậy là vì, khi đó chúng ta sẽ truyền tải gấp đôi lượng dữ liệu (128 bits so với 64 bits) trên mỗi chu kỳ clock.

Các bạn cần lưu ý rằng, tốc độ truyền tải ở đây chỉ là “lý thuyết”. Khi tính toán, chúng ta cần thừa nhận, sự truyền tải dữ liệu nào đó sẽ xuất hiện tại mỗi chu kỳ clock (nghĩa là trên bộ nhớ DDR2-800 sẽ có 800.000.000 lượt truyền tải dữ liệu xuất hiện mỗi giây), thực tế không bao giờ xảy ra vì không có memory controller và CPU nào truyền tải 100% dữ liệu theo thời gian. Đó là lý do tại sao khi bạn đo sự truyền tải thực từ hệ

ÔNG THẠNH PHONG-NGUYỄN HỒNG PHÚ 33 thống bằng một chương trình nào đó chẳng hạn như Sandra, thì bạn sẽ nhận được giá trị thấp hơn so với tốc độ truyền tải cực đại theo lý thuyết.

Một vấn đề nữa mà các bạn cần lưu ý ở đây là hiệu suất tăng chỉ được thực hiện trên hệ thống nhớ phụ; hiệu suất tăng theo lý thuyết 100% không tương đồng với việc tăng 100% hiệu suất trong toàn bộ máy tính của bạn mà chỉ một số lượng phần trăm nhỏ trong việc tăng hiệu suất nhớ này sẽ tác động vào toàn bộ hiệu suất của hệ thống.

Trước tiên chúng ta hãy lấy một hệ thống không hỗ trợ tính năng dual channel (nghĩa là hệ thống single channel).Khi nói rằng bus dữ liệu của bộ nhớ là 64-bit thì điều đó có nghĩa rằng 64 dây đó (dây vật lý trên bo mạch chủ) sẽ kết nối memory controller và các socket của bộ nhớ. Các dây này được gán nhãn từ D0 đến D63. Bus dữ liệu của bộ nhớ được chia sẻ cho tất cả các socket nhớ. Các bus địa chỉ và bus điều khiển sẽ kích hoạt đúng socket nhớ dựa vào địa chỉ nơi dữ liệu phải được lưu hay được đọc. Minh họa bằng hình ảnh bên dưới:

ÔNG THẠNH PHONG-NGUYỄN HỒNG PHÚ 34

HÌNH 22

ÔNG THẠNH PHONG-NGUYỄN HỒNG PHÚ 35

HÌNH 23

Dual channel

Trên các hệ thống hỗ trợ công nghệ dual-channel, bus dữ liệu của bộ nhớ được mở rộng thành 128 bit. Điều này có nghĩa rằng trên các hệ thống như vậy sẽ có 128 dây kết nối giữa memory controller và các socket của bộ nhớ. Các dây này được gán nhãn từ D0 đến D127. Vì mỗi mođun nhớ chỉ có thể chấp nhận 64 bit trên mỗi chu kỳ nên sẽ có hai môđun nhớ được sử dụng để lấp đầy bus dữ liệu 128 bit. Chính vì vậy để công nghệ dual-channel làm việc bạn cần phải có một số lượng chẵn các mođun nhớ trên hệ thống (thừa nhận rằng CPU của AMD và chipset của Intel hỗ trợ công nghệ này). Nếu bạn chỉ cài đặt một muđun nhớ thì công nghệ này sẽ không làm việc vì bộ nhớ sẽ vẫn

ÔNG THẠNH PHONG-NGUYỄN HỒNG PHÚ 36 được truy cập 64 bit trên mỗi chu kỳ. Hay nói theo cách khác, dual channel làm việc bằng cách truy nhập vào cả hai mođun một cách song song cùng thời điểm.

Một phần của tài liệu RAM (Trang 31 - 36)

Tải bản đầy đủ (PDF)

(50 trang)