อ่าน 1 นาที
ส่วนที่สกปรก
บิต สกปรก หรือ บิตที่แก้ไขแล้ว คือ บิต ที่เกี่ยวข้องกับบล็อกหน่วยความจำของคอมพิวเตอร์และระบุว่าบล็อกหน่วยความจำที่เกี่ยวข้องได้รับการแก้ไขหรือไม่ [ 1 ] บิตสกปรกจะถูกตั้งค่าเมื่อ...
ส่วนที่สกปรก
บิตสกปรกหรือบิตที่แก้ไขแล้วคือบิตที่เกี่ยวข้องกับบล็อกหน่วยความจำของคอมพิวเตอร์และระบุว่าบล็อกหน่วยความจำที่เกี่ยวข้องได้รับการแก้ไขหรือไม่[ 1 ]บิตสกปรกจะถูกตั้งค่าเมื่อโปรเซสเซอร์เขียน (แก้ไข) หน่วยความจำนี้ บิตนี้บ่งชี้ว่าบล็อกหน่วยความจำที่เกี่ยวข้องได้รับการแก้ไขและยังไม่ได้บันทึกไปยังที่เก็บข้อมูล เมื่อบล็อกหน่วยความจำจะถูกแทนที่ บิตสกปรกที่เกี่ยวข้องจะถูกตรวจสอบเพื่อดูว่าบล็อกนั้นจำเป็นต้องเขียนกลับไปยังหน่วยความจำสำรองก่อนที่จะถูกแทนที่หรือ ไม่ หรือสามารถลบออกได้เลย บิตสกปรกถูกใช้โดยแคชของ CPUและในอัลกอริธึมการแทนที่หน้าของระบบปฏิบัติการ
บิตสกปรก (Dirty bits) ยังสามารถใช้ในการประมวลผลแบบเพิ่มทีละส่วน (Incremental computing)โดยการทำเครื่องหมายส่วนของข้อมูลที่จำเป็นต้องได้รับการประมวลผลหรือยังไม่ได้ประมวลผลเทคนิค นี้ สามารถใช้ร่วมกับการประมวลผลแบบหน่วงเวลา (Delayed computing) เพื่อหลีกเลี่ยงการประมวลผลที่ไม่จำเป็นของวัตถุหรือสถานะที่ไม่ได้เปลี่ยนแปลง เมื่อแบบจำลองได้รับการอัปเดต (โดยปกติจากหลายแหล่ง) เฉพาะส่วนที่จำเป็นต้องได้รับการประมวลผลใหม่เท่านั้นที่จะถูกทำเครื่องหมายว่าสกปรก หลังจากนั้น อัลกอริทึมจะสแกนแบบจำลองเพื่อหาส่วนที่สกปรกและประมวลผล โดยทำเครื่องหมายว่าสะอาด (Clean) วิธีนี้ช่วยให้มั่นใจได้ว่าส่วนที่ไม่ได้เปลี่ยนแปลงจะไม่ถูกคำนวณใหม่และช่วยประหยัดเวลาของโปรเซสเซอร์
การแทนที่หน้า
เมื่อพูดถึงการแทนที่หน้า แต่ละหน้าอาจมีบิตแก้ไขที่เกี่ยวข้องกับฮาร์ดแวร์ บิตสกปรกสำหรับหน้าจะถูกตั้งค่าโดยฮาร์ดแวร์เมื่อใดก็ตามที่มีการเขียนคำหรือไบต์ ใดๆ ในหน้านั้น ซึ่งบ่งชี้ว่าหน้านั้นได้รับการแก้ไขแล้ว เมื่อเลือกหน้าเพื่อแทนที่ บิตแก้ไขจะถูกตรวจสอบ หากบิตถูกตั้งค่า แสดงว่าหน้านั้นได้รับการแก้ไขแล้วนับตั้งแต่ถูกอ่านจากดิสก์ในกรณีนี้หน้านั้นจะต้องถูกเขียนลงดิสก์อย่างไรก็ตาม หากบิตสกปรกไม่ถูกตั้งค่า แสดงว่าหน้านั้นไม่ได้ถูกแก้ไขนับตั้งแต่ถูกอ่านเข้าสู่หน่วยความจำดังนั้น หากสำเนาของหน้าบนดิสก์ไม่ได้ถูกเขียนทับ (โดยหน้าอื่น เช่น) ก็ไม่จำเป็นต้องเขียนหน้าหน่วยความจำลงดิสก์: มันมีอยู่แล้ว[ 2 ]
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ส่วนที่สกปรก
บิต สกปรก หรือ บิตที่แก้ไขแล้ว คือ บิต ที่เกี่ยวข้องกับบล็อกหน่วยความจำของคอมพิวเตอร์และระบุว่าบล็อกหน่วยความจำที่เกี่ยวข้องได้รับการแก้ไขหรือไม่ [ 1 ] บิตสกปรกจะถูกตั้งค่าเมื่อ...
การแทนที่หน้า
เมื่อพูดถึงการแทนที่หน้า แต่ละ หน้า อาจมีบิตแก้ไขที่เกี่ยวข้องกับฮาร์ดแวร์ บิตสกปรกสำหรับหน้าจะถูกตั้งค่าโดยฮาร์ดแวร์เมื่อใดก็ตามที่มีการเขียนคำหรือ ไบต์ ใดๆ ในหน้านั้น ซึ่งบ่งชี้ว่าหน้านั้นได้รับการแก้ไขแล้ว เมื่อเลือกหน้าเพื่อแทนที่ บิตแก้ไขจะถูกตรวจสอบ...