Skip to main content

Apa itu buffer tulis?

Dalam arsitektur komputer, ada potongan -potongan memori yang dikenal sebagai buffer.Buffer ini kecil dan memegang informasi yang harus dapat diakses dengan cepat.Buffer tulis, yang diadakan di cache Unit Pemrosesan Pusat (CPU), menyimpan informasi yang harus dapat ditulis dari buffer ke area Acak Access Memory (RAM) komputer.Sebagian besar data dari cache dibaca dan tidak ditulis, sehingga buffer tulisnya kecil dibandingkan dengan bagian baca dari cache.Buffer tulis hanya dapat menangani satu permintaan tulis pada satu waktu, jadi hanya satu bagian dari datum yang dirilis saat permintaan tulis diterima.

Dalam arsitektur memori, terlepas dari apakah memori tersebut dari CPU atau RAM, ada bagiandisebut cache.Ini mewakili bagian yang sangat kecil dari seluruh memori, dan ia menyimpan data yang sebelumnya dibaca sehingga dapat dipulihkan nanti.Dengan menyimpan informasi, komputer akan dapat mengingatnya lebih cepat dan lebih mudah ketika pengguna mengaksesnya lagi.

Sebuah buffer tulis, yang secara eksklusif disimpan dalam cache CPU, menyimpan informasi untuk menulis.Perbedaan antara permintaan baca dan tulis adalah bagaimana informasi ditangani.Dalam permintaan baca, informasi dipulihkan sebagaimana adanya, tanpa perubahan atau perhitungan.Permintaan tulis lebih rumit, karena informasi harus diubah atau dihitung sebelum dapat digunakan.

Sebagian besar permintaan adalah permintaan yang dibaca, seperti mengingat situs web statis atau membuka dokumen yang sebelumnya disimpan yang belum berubah.Buffer tulis membantu mengatur seluruh buffer.Alih -alih memiliki semua permintaan baca dan tulis di satu tempat, yang secara dramatis dapat mengurangi kecepatan cache, informasi tulis hanya disimpan dalam satu bagian sehingga bagian ini dapat bekerja secara eksklusif berdasarkan permintaan tulis.Sisa cache kemudian dibiarkan mengerjakan permintaan baca yang dominan.

Dalam buffer tulis, permintaan hanya dapat ditangani satu per satu.Alih -alih bagian baca dari cache, yang menangani banyak permintaan sekaligus, bagian tulis hanya dapat merilis informasi untuk satu permintaan.Ini terutama karena permintaan menulis lebih sulit untuk diisi, jadi cache harus berkonsentrasi pada satu tugas.

Sementara buffer hanya dapat mengisi satu permintaan tulis pada satu waktu, itu masih bergerak cepat.Permintaan tulis hanya perlu sebagian kecil informasi untuk berfungsi, dan data ditarik kembali dalam milidetik.Meskipun lebih lambat dari permintaan baca, permintaan tulis masih diisi hanya dengan penundaan waktu singkat.