/ ทำไม SSD ถึงมีขนาดผิดปกติ

ทำไม SSD ถึงมีขนาดผิดปกติ

ทำไมต้องทำ SSDs มาในที่ผิดปกติขนาด-00

SSD ดูเหมือนว่าจะมีขนาด "ใหม่" ที่หลากหลายในทุกวันนี้ แต่ทำไมถึงเป็นเช่นนั้น โพสต์ SuperUser Q&A มีคำตอบสำหรับคำถามของผู้อ่านที่อยากรู้อยากเห็น

เซสชันคำถามและคำตอบของวันนี้มาถึงเราโดย SuperUser ซึ่งเป็นแผนกย่อยของ Stack Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถามตอบ

ภาพถ่ายของ Jung-Nam Nam (Flickr)

คำถาม

ผู้อ่าน SuperUser Dudemanword ต้องการทราบว่าทำไม SSD ถึงมีขนาดแปลก ๆ :

เหตุใด SSD จึงมีขนาดเช่น 240 GB หรือ 120 GB แทนที่จะเป็น 256 GB หรือ 512 GB ปกติ ตัวเลขเหล่านั้นสมเหตุสมผลมากกว่าขนาด 240 GB หรือ 120 GB

เหตุใด บริษัท ต่างๆจึงผลิต SSD ในขนาดที่ไม่ได้มาตรฐาน

คำตอบ

ผู้สนับสนุน SuperUser Patrick R. และ Adam Davis มีคำตอบสำหรับเรา ขึ้นไปเป็นคนแรก Patrick R .:

ในขณะที่ SSD ที่ทันสมัยมากมายเช่น 840 EVOซีรีย์มีขนาดที่คุณคุ้นเคยเช่น 256 GB ที่กล่าวมาผู้ผลิตใช้ในการเก็บรักษาไว้เล็กน้อยสำหรับกลไกในการต่อสู้กับประสิทธิภาพที่ลดลงและข้อบกพร่อง

ตัวอย่างเช่นหากคุณซื้อไดรฟ์ 120 GB คุณค่อนข้างแน่ใจได้เลยว่ามันมีขนาด 128 GB ภายในจริงๆ พื้นที่ที่สงวนไว้นั้นให้ห้องควบคุม / เฟิร์มแวร์สำหรับสิ่งต่างๆเช่น TRIM, Garbage Collection และ Wear Leveling มันเป็นเรื่องธรรมดาที่จะปล่อยให้มีพื้นที่ว่างโดยไม่มีการแบ่งส่วนบนพื้นที่ที่ถูกทำให้มองไม่เห็นโดยคอนโทรลเลอร์เมื่อ SSD ออกสู่ตลาดเป็นครั้งแรก แต่อัลกอริธึมได้ดีขึ้นอย่างมากดังนั้นคุณไม่จำเป็นต้องทำเช่นนั้น อีกต่อไป

แก้ไข: มีความคิดเห็นบางส่วนเกี่ยวกับข้อเท็จจริงที่ว่าปรากฏการณ์นี้จะต้องอธิบายด้วยความแตกต่างระหว่างพื้นที่โฆษณาตามที่ระบุในหน่วยกิกะไบต์ (เช่น 128 x 10 ^ 9 ไบต์) เมื่อเทียบกับค่า Gibibyte ที่ระบบปฏิบัติการแสดงซึ่งเป็นส่วนใหญ่ - พลังของสองคำนวณเป็น 119.2 Gibibyte ในตัวอย่างนี้

อย่างที่ฉันรู้นี่เป็นสิ่งที่เกิดขึ้นด้านบนของสิ่งที่อธิบายไว้ข้างต้น ในขณะที่ฉันไม่สามารถระบุได้ว่าอัลกอริทึมที่แน่นอนต้องการพื้นที่ว่างส่วนใหญ่มากแค่ไหนการคำนวณยังคงเหมือนเดิม ผู้ผลิตประกอบ SSD ที่ใช้พลังงานจากสองจำนวนแฟลชเซลล์ (หรือการรวมกันของ), แม้ว่าตัวควบคุมจะไม่ทำให้พื้นที่ทั้งหมดที่มองเห็นได้ในระบบปฏิบัติการ พื้นที่ที่เหลืออยู่ถูกโฆษณาเป็นกิกะไบต์โดยให้คุณ 111 Gibibyte ในตัวอย่างนี้

ตามด้วยคำตอบจาก Adam Davis:

มีทั้งฮาร์ดไดรฟ์เชิงกลและโซลิดสเตตกำลังการผลิตดิบมากกว่ากำลังการผลิตจัดอันดับของพวกเขา ความจุ“ พิเศษ” นั้นถูกเก็บไว้เพื่อแทนที่เซกเตอร์เสียดังนั้นไดรฟ์จึงไม่จำเป็นต้องสมบูรณ์แบบออกจากสายการประกอบและเพื่อให้แมปเซกเตอร์เสียสามารถแมปได้ในภายหลังในระหว่างการใช้งานกับเซกเตอร์สำรอง ในระหว่างการทดสอบเริ่มต้นที่โรงงานเซกเตอร์เสียใด ๆ จะถูกแมปกับภาคอะไหล่ ขณะที่ใช้ไดรฟ์จะตรวจสอบเซกเตอร์ (โดยใช้รูทีนการแก้ไขข้อผิดพลาด) เพื่อตรวจหาข้อผิดพลาดระดับบิตและเมื่อเซกเตอร์เริ่มแย่ลงมันจะคัดลอกเซกเตอร์ไปยังอะไหล่แล้วทำการแมปอีกครั้ง เมื่อใดก็ตามที่มีการร้องขอเซกเตอร์ไดรฟ์จะไปยังเซกเตอร์ใหม่แทนที่จะเป็นเซกเตอร์ดั้งเดิม

บนไดรฟ์เชิงกลพวกเขาสามารถเพิ่มโดยพลการจำนวนที่เก็บข้อมูลสำรองเนื่องจากพวกเขาควบคุมการเข้ารหัสเซอร์โวเฮดและเพลทดังนั้นพวกเขาจึงสามารถมีที่เก็บข้อมูลที่ได้รับการจัดอันดับเป็น 1 เทราไบต์และอีก 1 กิกะไบต์ของพื้นที่ว่างสำหรับการแมปภาคใหม่

อย่างไรก็ตาม SSD ใช้หน่วยความจำแฟลชซึ่งมักจะเป็นเสมอผลิตในพลังของทั้งสอง ซิลิกอนที่จำเป็นในการถอดรหัสที่อยู่จะเหมือนกันสำหรับที่อยู่ 8 บิตที่เข้าถึง 200 ไบต์เป็นที่อยู่ 8 บิตที่เข้าถึง 256 ไบต์ เนื่องจากส่วนหนึ่งของซิลิคอนไม่เปลี่ยนแปลงขนาดดังนั้นการใช้อสังหาริมทรัพย์ที่มีประสิทธิภาพมากที่สุดคือการใช้กำลังสองในความจุแฟลชจริง

ดังนั้นผู้ผลิตไดรฟ์จึงติดอยู่กับยอดรวมกำลังการผลิตดิบในอำนาจของ 2 แต่พวกเขายังคงต้องแยกส่วนของกำลังการผลิตส่วนหนึ่งสำหรับการทำแผนที่ภาค สิ่งนี้นำไปสู่ความจุดิบ 256GB ให้ความจุที่ใช้งานได้ 240GB เท่านั้น


มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่? ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่