Skip to main content

Τι είναι το buffer εγγραφής;

Στην αρχιτεκτονική υπολογιστών, υπάρχουν κομμάτια μνήμης γνωστά ως buffers.Αυτά τα buffer είναι μικρά και κρατούν πληροφορίες που πρέπει να είναι σε θέση να έχουν γρήγορη πρόσβαση.Ένα buffer write, το οποίο διατηρείται στην προσωρινή μνήμη της κεντρικής μονάδας επεξεργασίας (CPU), διατηρεί πληροφορίες που πρέπει να είναι σε θέση να γράφονται από το buffer στην περιοχή μνήμης τυχαίας πρόσβασης (RAM) του υπολογιστή.Τα περισσότερα δεδομένα από την προσωρινή μνήμη διαβάζονται και δεν είναι γραμμένα, οπότε το buffer εγγραφής είναι μικροσκοπικό σε σύγκριση με την ενότητα ανάγνωσης της προσωρινής μνήμης.Το buffer write μπορεί να χειριστεί μόνο ένα αίτημα εγγραφής κάθε φορά, οπότε μόνο ένα κομμάτι αναφοράς απελευθερώνεται όταν ληφθεί ένα αίτημα εγγραφής.που ονομάζεται μνήμη cache.Αυτό αντιπροσωπεύει ένα πολύ μικρό κομμάτι ολόκληρης της μνήμης και αποθηκεύει προηγουμένως τα δεδομένα που διαβάζουν προηγουμένως, ώστε να μπορούν να ανακτηθούν αργότερα.Με την αποθήκευση των πληροφοριών, ο υπολογιστής θα είναι σε θέση να το θυμηθεί πολύ πιο γρήγορα και ευκολότερα όταν ο χρήστης το έχει πρόσβαση ξανά.

Ένα buffer εγγραφής, το οποίο αποθηκεύεται αποκλειστικά στην προσωρινή μνήμη CPU, αποθηκεύει πληροφορίες για γραφή.Η διαφορά μεταξύ ενός αιτήματος ανάγνωσης και εγγραφής είναι ο τρόπος με τον οποίο αντιμετωπίζονται οι πληροφορίες.Σε ένα αίτημα ανάγνωσης, οι πληροφορίες ανακτώνται όπως είναι, χωρίς αλλαγές ή υπολογισμούς.Ένα αίτημα εγγραφής είναι πιο περίπλοκο, επειδή οι πληροφορίες πρέπει να αλλάξουν ή να υπολογιστούν πριν να χρησιμοποιηθούν.

Η πλειονότητα των αιτημάτων είναι αιτήματα ανάγνωσης, όπως η ανάκληση μιας στατικής ιστοσελίδας ή το άνοιγμα ενός προηγουμένως αποθηκευμένου εγγράφου που δεν έχει αλλάξει.Το buffer εγγραφής βοηθά στην οργάνωση ολόκληρου του buffer.Αντί να έχουν όλα τα αιτήματα ανάγνωσης και εγγραφής σε ένα μέρος, τα οποία μπορούν να μειώσουν δραματικά την ταχύτητα της προσωρινής μνήμης, οι πληροφορίες εγγραφής αποθηκεύονται μόνο σε ένα τμήμα, έτσι ώστε αυτή η ενότητα να μπορεί να λειτουργήσει αποκλειστικά σε αιτήματα εγγραφής.Στη συνέχεια, η υπόλοιπη μνήμη cache αφήνεται να εργαστεί στα κυρίαρχα αιτήματα ανάγνωσης.

Στο buffer εγγραφής, τα αιτήματα μπορούν να αντιμετωπιστούν μόνο μία φορά τη φορά.Αντί για την ενότητα ανάγνωσης της κρυφής μνήμης, η οποία χειρίζεται ταυτόχρονα πολλά αιτήματα, η ενότητα εγγραφής μπορεί να απελευθερώσει πληροφορίες μόνο για ένα αίτημα.Αυτό οφείλεται κυρίως στο γεγονός ότι τα αιτήματα εγγραφής είναι πιο δύσκολο να γεμίσουν, οπότε η μνήμη cache πρέπει να επικεντρωθεί στο ένα έργο

ενώ το buffer μπορεί να γεμίσει μόνο ένα αίτημα εγγραφής κάθε φορά, εξακολουθεί να κινείται γρήγορα.Τα αιτήματα εγγραφής χρειάζονται μόνο ένα μικρό κομμάτι πληροφοριών για να λειτουργήσουν και τα δεδομένα ανακληθούν μέσα σε χιλιοστά του δευτερολέπτου.Παρόλο που είναι πιο αργές από τα αιτήματα ανάγνωσης, τα αιτήματα εγγραφής είναι ακόμα γεμάτα με καθυστέρηση βραχυπρόθεσμου.