Electronics & Embedded Systems

Ware Levelling

เป็น Technique เพื่อทำให้ Flash storage ทั้งหลายมีอายุการใช้งานนานขึ้น

ปัญหา: Flash storage (e.g. SD card) มีอายุการใช้งาน จำกัดจำนวนเขียนซ้ำ (Write cycle limitation) ซึ่งหาก Cell ใดถูกเขียนบ่อยกว่า ก็จะเสีย (ฺBad sector) ได้เร็วกว่า Cell อื่น

ถึงแม้ว่า OS + Tools สามารถค้นหา และ Mark bad sector ได้ แต่ว่า ก็ยังไม่ดีพอ เสี่ยงต่อการที่ระบบ Crash ดังนั้นจึงดีกว่า หากจะทำให้ Flash storage มีอายุการใช้งานได้นานขึ้น

Wear Levelling : (เป็น Hardware mechanism หรือใน File system driver) ช่วยให้การเขียนกระจายตัวในทุก Cell เท่าๆกัน ช่วยยืดอายุแต่ละ Cell บน Flash storage ให้ใช้งานได้นานขึ้น

Wear leveling attempts to work around these limitations by arranging data so that erasures and re-writes are distributed evenly across the medium. In this way, no single erase block prematurely fails due to a high concentration of write cycles. In flash memory, a single block on the chip is designed for longer life than the others so that the memory controller can store operational data with less chance of its corruption.




Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )


Connecting to %s