Giải mã nút thắt "Verify File": Vì sao cập nhật game luôn kéo dài hơn bạn nghĩ?
Lý do nằm ở ổ cứng, một yếu tố ít được người dùng phổ thông để ý so với CPU hay GPU.
Ngồi nhìn thanh tiến trình "Verifying" hay "Installing" nhích từng chút một là trải nghiệm mà bất kỳ game thủ nào cũng từng trải qua. Điều kỳ lạ là bản vá thường chỉ nặng vài trăm MB, tải về trong tích tắc nhờ mạng cáp quang tốc độ cao, nhưng sau đó máy lại "đứng hình" hàng chục phút, thậm chí cả tiếng đồng hồ ở khâu cài đặt. Vậy điều gì thực sự diễn ra phía sau màn hình loading đó?
Tại sự kiện ra mắt dòng SSD SanDisk Optimus mới đây, các kỹ sư của hãng đã dành phần lớn thời gian để mổ xẻ đúng câu hỏi này, thay vì chỉ nói về sản phẩm. Dữ liệu và các phân tích kỹ thuật họ đưa ra cho thấy nút thắt cổ chai trong quá trình cập nhật game phần nhiều nằm ở khả năng đọc/ghi ngẫu nhiên của ổ cứng, một yếu tố ít được người dùng phổ thông để ý so với CPU hay GPU.
Vì sao tải nhanh nhưng cài vẫn chậm
Các tựa game hiện đại có dung lượng cài đặt phổ biến từ 40-50GB, không hiếm game vượt mốc 100GB. Để tránh bắt người chơi tải lại toàn bộ mỗi lần có bản sửa lỗi, các nhà phát hành dùng cơ chế patch, chỉ gửi phần dữ liệu thay đổi. Đây là lý do vì sao một bản vá có thể chỉ nặng vài trăm MB dù game gốc rất lớn.
Tuy nhiên tải xong không đồng nghĩa chơi được ngay. Streamer Bomman, gương mặt quen thuộc trong cộng đồng CS2 tại Việt Nam, chia sẻ tại sự kiện rằng chỉ cần trễ vài chục giây truy cập game cũng đủ ảnh hưởng đến kết quả ván đấu đầu. So với thời HDD còn phổ biến, khi việc cập nhật một tựa game 40-50GB có thể ngốn vài giờ, SSD đã rút thời gian này xuống còn khoảng 10-15 phút. Tuy vậy, khâu cài đặt và xác minh dữ liệu vẫn là điểm nghẽn đáng kể.
Nguồn ảnh: Sandisk
Nguồn ảnh: Sandisk
Nguồn ảnh: Sandisk
Sự chậm trễ sau khi tải xong đến từ hai bước xử lý nội bộ. Đầu tiên là khâu xác minh tệp tin: trước khi ghi dữ liệu mới, các nền tảng như Steam, Epic Games hay Riot Client phải quét toàn bộ thư mục game gốc, đối chiếu mã băm (hash) để xác định chính xác tệp nào cần sửa. Với một thư mục game nặng hàng chục GB, đây là khối lượng đọc dữ liệu tuần tự lẫn ngẫu nhiên không nhỏ.
Tiếp theo là giải nén và ghi đè. Gói dữ liệu tải về vốn được nén chặt sẽ được CPU giải nén rồi ghi xuống ổ cứng, thay thế các tệp cũ. Một game hiện đại có thể chứa hàng vạn tệp tin nhỏ lẻ, từ âm thanh, hiệu ứng đến texture. Việc ghi đè đồng loạt số lượng lớn tệp nhỏ như vậy tạo áp lực lớn lên chỉ số IOPS (số lệnh đọc/ghi mà ổ xử lý được mỗi giây) của ổ đĩa, chứ không đơn thuần là tốc độ đọc/ghi tuần tự vẫn hay được quảng cáo.
Một quan sát đáng chú ý được nêu ra tại sự kiện là xu hướng chi tiêu của người dùng: phần lớn ngân sách dồn cho CPU và GPU, còn ổ SSD lại chọn loại phổ thông để tiết kiệm. Hệ quả là dù CPU và GPU rất mạnh, cả hệ thống vẫn phải chờ nếu SSD không đủ sức xử lý lượng dữ liệu đọc/ghi phát sinh trong lúc giải nén, cài đặt.
Đây cũng là lý do các dòng SSD hiệu năng cao như SanDisk Optimus GX 7100 (chuẩn PCIe 4.0) được thiết kế nhắm riêng vào nhu cầu này, với tốc độ đọc/ghi tuần tự khoảng 7.250MB/s và 6.900MB/s, cùng IOPS đọc/ghi ngẫu nhiên lần lượt khoảng 1 triệu và 1,4 triệu. Theo công bố của hãng, nhờ chỉ số IOPS cao, thời gian xác minh và ghi đè dữ liệu trong các bản vá có thể rút ngắn xuống còn 1-2 phút. Sản phẩm cũng đi kèm tính năng Game Mode trên phần mềm SanDisk Dashboard, giúp tắt chế độ tiết kiệm điện của ổ trong lúc cài đặt hoặc chơi game để duy trì hiệu năng ổn định.
Câu chuyện không chỉ của riêng game thủ
Nhu cầu về băng thông lưu trữ không dừng ở việc chơi game. Với các streamer và nhà sáng tạo nội dung, máy tính phải xử lý đồng thời đồ họa game, livestream và ghi hình chất lượng cao để dựng video hậu kỳ. Một ổ lưu trữ đủ nhanh và ổn định giúp luồng dữ liệu di chuyển trơn tru, hạn chế tình trạng giật, sụt khung hình.
Trong lĩnh vực sản xuất phim ảnh, bài toán này còn khắt khe hơn. Ông Trương Huyền Đức, nhà sản xuất VFX kiêm giám đốc công nghệ màu sắc, cho biết một giây video RAW 4K 16-bit có thể ngốn tới 1GB dữ liệu. Trước đây, nhiều êkíp phải ghép hai ổ SSD Gen 4 theo chuẩn RAID 0 để nhân đôi tốc độ, nhưng cách này kéo theo rủi ro mất dữ liệu nếu một ổ gặp sự cố, cùng chi phí sao lưu không nhỏ.
Nguồn ảnh: Sandisk
Với các dòng SSD chuẩn PCIe 5.0 như SanDisk Optimus GX PRO 8100, tốc độ đọc/ghi tuần tự công bố lên tới 14.900MB/s và 14.000MB/s, IOPS khoảng 2,3-2,4 triệu, một ổ đơn lẻ đã có thể đảm đương phần việc mà trước đây cần ghép RAID, hỗ trợ xuất file EXR 32-bit hay dựng hình, chỉnh màu thời gian thực mà không bị trễ lệnh.
Rõ ràng, hiệu năng của một dàn máy không chỉ nằm ở số khung hình hiển thị lúc chơi game, mà còn ở tốc độ khởi động, tải bản đồ, và thời gian xử lý các bản cập nhật. Việc SanDisk phân chia lại dải sản phẩm Optimus theo từng phân khúc nhu cầu, từ văn phòng, game thủ đến máy trạm dựng phim, phần nào cho thấy ổ cứng đang được nhìn nhận nghiêm túc hơn như một mắt xích cần cân bằng với CPU và GPU, chứ không còn là khoản mục để tiết kiệm chi phí trong một cấu hình PC.




