Búfer de disco


En el almacenamiento informático , el búfer de disco (a menudo llamado ambiguamente caché de disco o búfer de caché ) es la memoria integrada en una unidad de disco duro (HDD) que actúa como un búfer entre el resto de la computadora y el disco duro físico que se utiliza para el almacenamiento. [1] Las unidades de disco duro modernas vienen con 8 a 256  MiB de dicha memoria, y las unidades de estado sólido vienen con hasta 4 GB de memoria caché. [2]

Desde finales de la década de 1980, casi todos los discos vendidos tienen microcontroladores integrados y una interfaz ATA , Serial ATA , SCSI o Fibre Channel . El circuito de la unidad generalmente tiene una pequeña cantidad de memoria, que se utiliza para almacenar los datos que van y vienen de los platos del disco.

El búfer del disco es físicamente distinto y se usa de manera diferente a la caché de la página que el sistema operativo suele mantener en la memoria principal de la computadora . El búfer del disco está controlado por el microcontrolador en la unidad de disco duro, y la memoria caché de la página está controlada por la computadora a la que está conectado ese disco. El búfer del disco suele ser bastante pequeño, oscilando entre 8 y 256  MiB , y la memoria caché de la página generalmente es toda la memoria principal sin usar. Mientras que los datos en la memoria caché de la página se reutilizan varias veces, los datos en el búfer del disco rara vez se reutilizan. [3] En este sentido, los términos caché de disco y búfer de cachéson nombres inapropiados; la memoria del controlador incorporado se llama más apropiadamente buffer de disco .

Tenga en cuenta que los controladores de matriz de discos , a diferencia de los controladores de disco , suelen tener una memoria caché normal de alrededor de 0,5 a 8 GiB.

Cuando el controlador de un disco ejecuta una lectura física, el actuador mueve el cabezal de lectura/escritura hacia (o cerca) del cilindro correcto. Después de un poco de asentamiento y posiblemente una actuación precisa, el cabezal de lectura comienza a recoger datos de la pista, y todo lo que queda por hacer es esperar hasta que la rotación del plato traiga los datos solicitados.

Los datos leídos antes de la solicitud durante esta espera no se solicitan pero son gratuitos, por lo que normalmente se guardan en el búfer del disco en caso de que se soliciten más tarde.


En esta unidad de disco duro, la placa del controlador contiene un circuito integrado de RAM utilizado para el búfer del disco.
Una unidad de disco duro Western Digital de 500 GB con un búfer de 16 MB