หน้าเว็บ

วันพุธที่ 27 มิถุนายน พ.ศ. 2555

Write Policy :: Write through or Write back ?


Write through or Write back ?
             ระหว่างเล่น NAS Server อยู่ตอน Map ดิสให้ Connection เค้าให้ระบุวีธีการเขียนข้อมูล Write through or Write back
             มันคืออะไรกันนี้ มาดูกัน
         

             1 Write through  :  เป็นวิธีที่ง่ายที่สุด  ทุกครั้งที่มีการบันทึกข้อมูลลงในแคช จะถูกบันทึกในหน่วยความจำหลักทันที

โดยข้อมูลในหน่วยความจำหลักและทุกส่วนของแคชจะมีค่าเท่ากันเสมอ อุปกรณ์อื่นที่มีการเชื่อมต่อระหว่างโปรเซสเซอร์และแคช จะคอยปรับปรุงข้อมูลให้สอดคล้องกับข้อมูลในหน่วยความจำหลักเสมอ ข้อเสียคือ  อาจเกิดจุดปัญหาคอขวดของระบบได้

             2 Write back       :  เป็นวิธีบันทึกบันทึกข้อมูลภายหลัง ซึ่งช่วยลดจำนวนครั้งในการบันทึกข้อมูลลงหน่วยความจำหลักให้เหลือน้อยที่สุด ปล่อยให้มีการปรับปรุงแก้ไขข้อมูลเกิดขึ้นในแคชเท่านั้น เรียกว่า Update บิต  ซึ่งเมื่อมีการแก้ไขข้อมูลในบล็อกจะถูกแทนที่ด้วยข้อมูลบล็อกใหม่ และจะบันทึกลงสู่หน่วยความจำหลักเมื่อบิตมีค่าเปลี่ยนไปจากเดิมเท่านั้น ข้อเสียคือ  ข้อมูลในแคชและหน่วยความจำหลักอาจไม่เหมือนกัน อุปกรณ์ I/O ต้องติดต่อหน่วยความจำหลักผ่านแคชเท่านั้น ทำให้วรจรทำงานซับซ้อน  และอาจเกิดจุดปัญหาคอขวดของระบบได้