คำตอบสั้น ๆ :
หากตัวควบคุมดิสก์ไม่ใช้การบีบอัดคำตอบของ Synetech นั้นถูกต้องและการเข้ารหัสจะไม่เปลี่ยนแปลงอะไรเลย หากคอนโทรลเลอร์ใช้การบีบอัดการเข้ารหัสอาจลดอายุการใช้งานของดิสก์ (เทียบกับดิสก์ที่เหมือนกันซึ่งไม่ได้ใช้การเข้ารหัส)
คำตอบยาว:
คอนโทรลเลอร์ SSD บางตัวใช้การบีบอัดเพื่อลดจำนวนข้อมูลที่เขียนลงในชิปแฟลชจริงและเพื่อปรับปรุงประสิทธิภาพการอ่าน (คอนโทรลเลอร์ SandForce เป็นตัวอย่างที่ดีเยี่ยมอาจมีบางอย่าง) วิธีนี้จะได้ผลดีที่สุดหากข้อมูลที่เขียนลงดิสก์นั้นสามารถบีบอัดได้ง่าย ไฟล์ข้อความ, ไฟล์ปฏิบัติการ, รูปภาพที่ไม่บีบอัด (เช่น BMP) และที่คล้ายกันสามารถบีบอัดได้ค่อนข้างมากในขณะที่ไฟล์ที่ถูกบีบอัดหรือถูกเข้ารหัสนั้นแทบจะเป็นไปไม่ได้ที่จะบีบอัดเนื่องจากข้อมูลจะมีลักษณะแบบสุ่ม .
ฮาร์ดแวร์ของทอมทำการทดสอบที่ดีเกี่ยวกับสิ่งนี้อย่างแม่นยำบน Intel SSD 520 ซึ่งสามารถดูได้ที่
http://www.tomshardware.com/reviews/ssd-520-sandforce-review-benchmark,3124-11.html
สิ่งที่พวกเขาทำคือวัดการขยายการเขียน (อัตราส่วนของปริมาณข้อมูลที่เขียนไปยังแฟลชและปริมาณข้อมูลที่ส่งไปยังไดรฟ์) ของไดรฟ์เมื่อเขียนข้อมูลที่บีบอัดได้อย่างสมบูรณ์และข้อมูลสุ่มสมบูรณ์ สำหรับข้อมูลสุ่มสมบูรณ์การขยายการเขียนคือ 2.9 * ซึ่งหมายความว่าสำหรับทุก ๆ GB ของข้อมูลที่ส่งไปยังดิสก์นั้น 2.9 GB จะถูกเขียนลงในแฟลช บทความบันทึกว่าสิ่งนี้ดูเหมือนว่าจะเป็นจำนวนเดียวกันกับที่วัดในไดรฟ์ที่ไม่ได้ใช้การบีบอัด สำหรับข้อมูลที่บีบอัดได้อย่างสมบูรณ์อัตราส่วนคือ 0.17 ซึ่งค่อนข้างต่ำกว่าเล็กน้อย
การใช้งานปกติอาจสิ้นสุดที่ใดที่หนึ่งในระหว่างนั้นเว้นแต่ว่าข้อมูลจะถูกเข้ารหัส การคาดเดาอายุการใช้งานในบทความค่อนข้างเป็นเชิงวิชาการ แต่แสดงให้เห็นว่าการเข้ารหัสอาจส่งผลกระทบต่ออายุการใช้งานของ SSD ด้วยคอนโทรลเลอร์ SandForce วิธีเดียวที่จะหลีกเลี่ยงปัญหานี้ได้ก็คือถ้าตัวควบคุมสามารถทำการเข้ารหัสได้หลังจากการบีบอัดเกิดขึ้น
* บทความไม่ได้ระบุว่าทำไม 2.9 ถือว่าเป็นค่าปกติและฉันไม่ได้ทำการวิจัยจริงๆ คำอธิบายเชิงตรรกะอาจเป็นได้ว่า SSD ส่วนใหญ่ใช้ MLC NAND ซึ่งเป็นข้อผิดพลาดเล็กน้อย (บิตพลิกในส่วนอื่น ๆ ของบล็อกการลบสามารถเกิดขึ้นได้ในขณะที่เขียนถ้าฉันจำได้ถูกต้อง) เพื่อแก้ไขข้อมูลนี้อาจถูกเขียนไปยังหลาย ๆ ที่เพื่อให้การกู้คืนหรือการแก้ไขเป็นไปได้เสมอ