Các ổ SSD lai có hoạt động tốt hơn so với flash HDD + ReadyBoost không?


16

Seagate đã phát hành một sản phẩm có tên là Momentus XT Solid State Hybrid Drive . Điều này trông giống hệt như những gì Windows ReadyBoost cố gắng thực hiện với phần mềm ở cấp độ HĐH: Ghép nối lợi ích của ổ cứng lớn cùng với hiệu năng của bộ nhớ flash trạng thái rắn.

Liệu Momentus XT có thực hiện ghép nối một ổ đĩa cứng tương tự với bộ nhớ flash tương tự trong Windows ReadyBoost không?

Khác với "triển khai phần cứng rõ ràng phải nhanh hơn triển khai phần mềm", tại sao ReadyBoost không thể thực hiện tốt như một thiết bị lai như vậy?

Câu trả lời:


13

Một điểm khác biệt lớn là ReadyBoost bị giới hạn ở băng thông USB 2.0 (trừ khi máy tính của bạn có USB 3.0 cực kỳ hiếm và cực kỳ khó chịu), trong khi đó, ổ cứng nằm trên giao diện SATA nhanh hơn nhiều.

Do đó, chỉ cần đặt bộ nhớ flash nhanh trên SATA là đủ để thắng một cách dứt khoát rằng nó sẽ nhanh hơn.

ReadyBoost cũng được thiết kế xung quanh các ràng buộc I / O tương đối chậm, điều này cũng giới hạn phạm vi của những gì nó có thể làm.

Các một đánh giá tôi thấy là khá tích cực. Dường như, với các thuật toán phù hợp, bạn có thể có cả hai thế giới tốt nhất ở đây - tốc độ của SSD (phần lớn) và dung lượng và giá thấp cho mỗi megabyte của một ổ cứng truyền thống.


2
Bạn có thể không ReadyBoost làm việc từ đầu đọc thẻ nhớ trên các bộ điều khiển khác, vd. PCIe)? (Không biết tốc độ thế giới thực mà họ có thể thực sự đạt được ...)
Andy

chỉ cần nhìn lên tốc độ thẻ nhớ nhanh nhất ở phần cứng toms, và chúng dường như quá chậm ...
Andy

Bạn có thể giải thích hoặc bạn có một liên kết về các chi tiết cụ thể của các ràng buộc I / O cho ReadyBoost không? (Tôi tự hỏi nếu nó thay đổi nhiều Vista -> 7)
Andy

Tôi đã có thể đặt ReadyBoost trên ổ SSD của mình dưới dạng thử nghiệm (được kết nối qua eSATA). Không chắc chắn làm thế nào tôi sẽ kiểm tra bất kỳ tăng hiệu suất mặc dù.
CN

2

Tôi cho rằng nó sẽ không phải là công nghệ mà người chiến thắng ở đây, nó sẽ là thuật toán được sử dụng để quyết định nên lưu trữ ở đâu. Nhìn thấy khi chúng ta không biết về thuật toán cho Vista, Win7 hoặc hybrid, tôi đoán nó sẽ lấy bằng chứng thực nghiệm để có câu trả lời hợp lý. Phải nói rằng, HĐH có thể chạy các thuật toán phức tạp hơn, xem xét các kiểu sử dụng trong thời gian dài hơn và hiểu rõ hơn về hệ thống tệp, vì vậy có lẽ có nhiều tiềm năng hơn ở đó. Một sự chậm lại có thể xảy ra với ReadyBoost là nó phải mã hóa mọi thứ vì nó giả sử phương tiện lưu động, trong khi giải pháp lai không có ràng buộc như vậy.

"triển khai phần cứng phải nhanh hơn triển khai phần mềm"

Tôi không chắc điều đó là đúng, nhưng bạn có lợi thế khi biết rằng nếu máy tính của bạn chịu tải trọng lớn, ổ cứng vẫn sẽ hoạt động ở tốc độ tối ưu. Chỉnh sửa: nó cũng giữ cho xe buýt dữ liệu của bạn trống rỗng.

Một lợi thế tôi thấy với ReadyBoost là bạn đã tách hai công nghệ lưu trữ, do đó bạn có thể cập nhật chúng một cách độc lập khi giá giảm hoặc công nghệ cải thiện.


1

Một cách mà ổ cứng lai vượt trội hơn là nó có thể tăng tốc bootstrap, trong khi ReadyBoost thì không. HHD có thể lưu trữ các tệp được sử dụng trong khởi động và do đó có thể tăng tốc độ khởi động.

ReadyBoost không bao giờ có thể làm điều đó vì HĐH không tin tưởng vào nội dung của ổ ReadyBoost trong quá trình khởi động. Trên thực tế, do khóa phiên ReadyBoost bị vứt đi khi tắt máy và tạo lại một lần nữa trên mỗi lần khởi động, HĐH không thể đọc bộ đệm ReadyBoost cũ ngay cả khi nó muốn.


-2

Bạn đã sai với giả định này; Các ổ đĩa ReadyBoost và hybrid hoàn toàn khác nhau. ReadyBoost được thiết kế để "mở rộng RAM" để giúp các máy cấp thấp, trong khi các ổ đĩa lai được thiết kế để cải thiện hiệu suất đĩa cho các máy cấp cao nhất. Cách thức hoạt động của ReadyBoost là: đọc dữ liệu từ ổ cứng vào RAM trước và nếu bạn hết RAM, hãy đẩy dữ liệu từ RAM sang ổ đĩa flash. ReadyBoost không thể cải thiện hiệu suất nếu bạn có nhiều RAM (thực tế, nó sẽ làm chậm hệ thống của bạn xuống).

Tái bút: Tôi ngạc nhiên khi có nhiều người hạ thấp câu trả lời đúng duy nhất trong câu hỏi này. Chỉ cần kiểm tra nó và bạn sẽ thấy.


Mọi người đang hạ thấp điều này vì nó sai. ReadyBoost cung cấp thêm không gian cho SuperFetch hoạt động. Nhưng không thể nói là "mở rộng RAM" vì bộ nhớ trong ổ ReadyBoost không thể được sử dụng như RAM thông thường.
Jamie Hanrahan

@Jamie Hanrahan, "ReadyBoost cung cấp thêm không gian cho SuperFetch hoạt động." - điều đó hoàn toàn sai.
dùng626528

Vâng? Tắt SuperFetch và xem ReadyBoost làm được bao nhiêu sau đó. (câu trả lời: Không có gì.) Bộ nhớ cache ReadyBoost được quản lý bởi dịch vụ Store Manager như một vị trí "cửa hàng" thay thế mà SuperFetch có thể sử dụng. Nếu SuperFetch chọn sử dụng bộ lưu trữ ReadyBoost cho thứ gì đó mà nó muốn lưu vào bộ đệm, thì nó không phải sử dụng RAM cho điều đó, vì vậy nó cho phép SuperFetch hiệu quả hơn ngay cả trên các hệ thống thiếu RAM. Nhưng ReadyBoost không thể nói là "mở rộng RAM" vì thiết bị ReadyBoost không thể thay thế cho bất kỳ việc sử dụng RAM nào khác.
Jamie Hanrahan

@Jamie Hanrahan, không phải là "nhiều không gian hơn", mà là về tốc độ. Và nó không mang lại lợi ích gì cho một hệ thống có đủ RAM.
dùng626528

"Tốc độ cao hơn" là kết quả mong muốn . Nhưng phương pháp mà RB sử dụng để tăng thêm tốc độ là bằng cách cung cấp thêm không gian trong đó SF có thể lưu trữ mọi thứ, điều này làm tăng cơ hội truy cập bộ đệm sau này - trong khi không sử dụng RAM cho bộ đệm SF. Tôi nói kết quả "mong muốn" bởi vì nếu các khối đĩa mà RB đã lưu trong bộ nhớ cache xảy ra không được sử dụng lại, bạn sẽ không nhận được nhiều tốc độ hơn, nhưng vẫn còn nhiều không gian hơn được cung cấp và sử dụng. Câu thứ hai của bạn là chính xác. RB cũng không giúp được gì nếu hệ thống có quá ít RAM. IME, đối với bất kỳ khối lượng công việc nhất định, có một phạm vi kích thước RAM khá hẹp trong đó RB sẽ giúp đáng chú ý.
Jamie Hanrahan
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.