Skip to main content

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

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

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

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

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

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

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