Buffering vs. caching
En general, la memòria intermèdia és el procés de conservar dades en una regió de la memòria fins que les dades es transporten d'un lloc a un altre. La memòria intermèdia s'utilitza quan es mouen dades entre processos a l'ordinador i en telecomunicacions. Normalment, la memòria intermèdia és necessària quan hi ha diferència entre les velocitats en què es reben les dades i les que es processen. L'emmagatzematge en memòria cau és el procés d'emmagatzemar dades en un lloc separat (anomenat memòria cau) de manera que es pugui accedir més ràpidament si es demanen les mateixes dades en el futur. Quan es demanen algunes dades, primer es comprova la memòria cau per veure si conté aquestes dades. Si les dades ja es troben a la memòria cau, la sol·licitud es pot satisfer més ràpidament.
Què és la memòria intermèdia?
La memòria intermèdia és el procés de conservar les dades en una regió de la memòria fins que les dades es transporten d'un lloc a un altre. Aquesta regió de memòria que conté les dades s'anomena buffer. La memòria intermèdia s'utilitza quan hi ha una diferència entre la velocitat en què es reben les dades i la velocitat en què es processen les dades. Tot i que la memòria intermèdia es pot implementar mitjançant buffers de maquinari o de programari, els més utilitzats són els buffers de programari. L'emmagatzematge en memòria intermèdia s'utilitza àmpliament en la col·locació d'impressores, la transmissió de vídeo en línia i les telecomunicacions (quan es transfereixen dades d'un dispositiu a un altre). La majoria de les vegades, la memòria intermèdia es fa escrivint dades a una cua a una velocitat i llegint les dades de la cua a una altra velocitat.
Què és la memòria cau?
L'emmagatzematge en memòria cau és el procés d'emmagatzemar dades en un lloc separat (anomenat memòria cau) de manera que es pugui accedir més ràpidament si es demanen les mateixes dades en el futur. Quan es demanen algunes dades, primer es comprova la memòria cau per veure si conté aquestes dades. Si les dades ja es troben a la memòria cau, s'anomena visita de memòria cau. Aleshores, les dades es poden recuperar de la memòria cau, que és molt més ràpid que recuperar-les des de la ubicació d'emmagatzematge original. Si les dades sol·licitades no es troben a la memòria cau, s'anomena error de memòria cau. Aleshores, les dades s'han d'obtenir de la ubicació d'emmagatzematge original, cosa que trigaria més temps. La memòria cau s'utilitza en diferents llocs. A la CPU, la memòria cau s'utilitza per millorar el rendiment reduint el temps necessari per obtenir dades de la memòria principal. Als navegadors web, l'emmagatzematge en memòria cau web s'utilitza per emmagatzemar les respostes de visites anteriors a llocs web, per tal de fer les properes visites més ràpides.
Quina diferència hi ha entre la memòria intermèdia i la memòria cau?
Tot i que tant la memòria cau com la memòria intermèdia impliquen emmagatzemar dades temporalment en una ubicació diferent, tenen algunes diferències importants. L'emmagatzematge en memòria cau es fa per reduir el temps d'accés en la recuperació de dades d'un dispositiu d'emmagatzematge més lent. Es basa en el principi que s'accedirà a les mateixes dades diverses vegades, de manera que emmagatzemar-les a la memòria cau reduiria en gran mesura el temps d'accés. L'emmagatzematge en memòria intermèdia s'utilitza principalment per superar la diferència entre les velocitats en què es reben les dades i les que les processa un dispositiu.