บัฟเฟอร์การเขียนคืออะไร?

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

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

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

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

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

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