Vấn đề của SSD Samsung 840 giảm hiệu suất làm việc với file cũ

Có hàng loạt những báo cáo bắt đầu từ tháng Chín năm ngoái khi mà người dùng  bắt đầu thấy những SSD tốc độ cao của mình , Samsung SSD 840 và SSD 840 EVO , đã hoạt động không còn nhanh như trước kia họ đã từng dùng .

 

Vấn đề ở đây liên quan tới những khối dữ liệu cũ : tốc độ Đọc những file cũ chậm hơn so với bình thường , gần 30MB/s , trong khi đó tốc độ Đọc những file mới ghi trong quá trình thử nghiệm đạt khoảng 500MB/s đối với SSD 840 EVO . Vấn đề Đọc dữ liệu bị chậm nhất là vào những file đã được lưu trước đó vài tuần . Samsung đã thừa nhận lỗi này và hứa hẹn sẽ sửa chữa sớm nhất có thể .

Khoảng một tháng sau , 15/10 , Samsung đã phát hành bản cập nhật Firmware cho 840 EVO với cả hai model 2.5-inch và mSATA (EXT0CB6Q và EXT42B6Q) . Bản cập nhật lần này bao gồm quá trình hai giai đoạn .

  1. Firmware mới đã cập nhật thuật toán để xử lí việc giảm điện áp thường diễn ra trong những ô nhớ có chứa dữ liệu của tất cả những thiết bị lưu trữ dựa trên bộ nhớ Flash NAND .

 

\"\"

 

  • Trong bộ nhớ Flash NAND SLC mỗi ô nhớ chỉ lưu trữ 1 bit , điều đó rất thuận lợi vì dễ dàng để đọc 1 bit . Nó chỉ có thể là 0 hoặc 1 .
  • Trong bộ nhớ NAND MLC mỗi ô nhớ lưu trữ 2 bit , do đó nó sẽ khó đọc hơn nhưng có ưu điểm về chi phí . Những bộ nhớ này có dung lượng lưu trữ lớn gấp đôi so với SLC trong cùng kích thước .
  • Bộ nhớ NAND TLC mỗi ô nhớ lưu trữ 3 bit , đo đó độ phúc tạp tăng lên khi Đọc nhưng lại có ưu điểm có thể lưu trữ nhiều hơn 50% so với MLC trong cùng kích thước và điều đó cho phép giảm giá thành của sản phẩm .

Theo Samsung , thuật toán điều chỉnh điện áp dùng để Đọc ô nhớ NAND đã cũ kĩ nên có vấn đề , dữ liệu trước kia đã được Ghi không bao giờ được Ghi lại nên ngày càng trở nên khó Đọc được theo thời gian . Điều đó khiến cho tốc độ Đọc một file có thể từ 500MB/s xuống dưới 50MB/s , hiệu suất làm việc giảm đi hơn 10 lần .

Nhưng điều đó là vấn đề rất khó để phát hiện , bởi vì hầu hết những chương trình kiểm nghiệm Ghi dữ liệu mới và sau đó Đọc lại ngay nhưng vấn đề ở đây lại xảy ra với dữ liệu cũ đã được Ghi một thời gian . Hầu hết những dữ liệu được người dùng sử dụng lại là loại cũ , ví dụ như thư mục cài đặt Windows , các ứng dụng đã cài đặt , các tài liệu , các file trò chơi ….

  1. Giai đoạn thứ hai của Firmware mới của Samsung là tất cả dữ liệu trên đĩa sẽ được Ghi lại để khôi phục lại hiệu suất làm việc với dữ liệu cũ hơn .

Tuy nhiên sau khoảng 8 tuần vấn đề trên lại diễn ra và có thể cảm nhận được trong SSD 840 EVO , điều đó có nghĩa là chúng ta có thể không biết rõ là Firmware của Samsung có làm việc hay không làm việc sau vài tuần .

Bản cập nhật Firmware thứ hai

Chúng ta không biết chắc là Firmware mới có giải quyết được dứt điểm vấn đề này trong thời gian dài hay không vì trên thực tế lỗi này lại quay lại . Samsung đã bắt đầu làm việc với phiên bản Firmware mới hơn , EXT0DB6Q , nhưng lần này lại là cách xử lí khác : thay vì đơn giản thay đổi thuật toán để Đọc dữ liệu cũ , SSD bây giờ được Ghi lại liên tục trong trạng thái chạy ngầm .

Đó không phải là cách sửa chữa tốt vì điều đó lại làm ảnh hưởng tới tuổi thọ của bộ nhớ Flash NAND bởi vì các ô nhớ này có số lần Ghi lại nhất định . Tuy nhiên chúng ta đã chứng kiến trong kiểm nghiệm về khả năng hoạt động của SSD do Tech Report nên điều đó cũng không phải là vấn đề . SSD 840 của Samsung còn bền bỉ hơn hai SSD MLC khác .

Như đã đề cập , Firmware mới chỉ dùng cho model 2.5-inch của SSD 840 EVO , do đó người dùng mSATA 840 EVO vẫn còn bị ảnh hưởng bởi vấn đề trên . Nhưng lại có vấn đề về Firmware mới lại có vẻ làm việc không tốt với TRIM trong Linux .

Trên thực tế Samsung đã tích cực sửa lỗi nhưng có vẻ như vấn đề không phải chỉ ở Firmware mà là ở bộ nhớ Flash NAND TLC dùng trong Samsung 840 EVO .

Những SSD TLC khác thì như thế nào ?

Samsung tuyên bố vấn đề giảm tốc độ Đọc theo thời gian chỉ tồn tại trong những Flash NAND dùng trong SSD 840 EVO . Nhưng cũng có những phiên bản OEM khác của SSD này dùng cùng loại Flash NAND . Ví dụ Samsung SSD PM851 thường dùng trong những sản phẩm của Dell . Trong trường hợp này người dùng đã lên tiếng phàn nàn vấn đề tương tự trên diễn đàn hỗ trợ của Dell .

Theo dữ liệu thống kê từ những lời phàn nàn trên các diễn đàn khác nhau cho thấy :

  • 840 EVO dùng Flash NAND TLC 19nm mất khoảng 8 tuần để giảm tốc độ Đọc dữ liệu cũ .
  • SSD 840 thông thường dùng Flash NAND TLC 21nm , khoảng 40 tuần sẽ giảm tốc độ Đọc dữ liệu cũ .