Buferinė atmintis yra kompiuterio atminties tipas. Jis skirtas valdyti elektros srovės, kuri vienu metu patenka į atminties lustus ir iš jų, kiekį. Tai užtikrina stabilesnę atmintį, tačiau padidina išlaidas ir sulėtina jos veikimo greitį.
Buferinės atminties sistemoje aparatinės įrangos registras yra tarp atmintį valdančios kompiuterio dalies ir pačių atminties lustų. Tai įrenginys, kuriame vienu metu gali būti tam tikras kiekis informacijos. Registras bus visiškai užpildytas ir visa ši informacija bus perduota iš karto.
Aparatinės įrangos registro naudojimas reiškia, kad kompiuteris gali daug patikimiau valdyti, kiek duomenų vienu metu perduodama į atminties lustus ir iš jų. Taip yra todėl, kad tai taip pat kontroliuoja, kiek elektros srovės patenka į lustus ir iš jų. Tai padidina duomenų kiekį, kurį kompiuteris gali apdoroti vienu metu, nerizikuojant perkrauti atminties lustus srove ir sukelti delsą arba sugadinti lustus.
Šios sistemos trūkumas yra tai, kad registras prisipildo duomenų uždelsimo. Vėlavimas yra labai trumpas ir daugumoje kompiuterių bus viena šešiasdešimt šešios milijoninės sekundės dalys. Tačiau laikui bėgant tai didėja ir pastebimai keičia našumą.
Dėl našumo praradimo ir padidėjusios aparatinės įrangos registro kainos sistemai buferinė atmintis paprastai nenaudojama asmeniniuose kompiuteriuose. Vietoj to jis dažniausiai naudojamas serveriuose, ypač skirtuose duomenų apdorojimui. Šiose programose patikimumo pranašumai nusveria sąnaudų ir painiavos trūkumus.
Šiandien buferinė atmintis dažniau vadinama registruotąja atmintimi. Sąvokos paprastai yra keičiamos. Tačiau taip pat galite pamatyti frazę „visiškai buferinė atmintis“. Tai šiek tiek skiriasi, nes ji apima kiekvieną duomenų dalį, kuri yra buferizuota, o standartinėje buferinėje arba registruotoje atmintyje buferizuojamos tik tam tikros dalys.
Buferinės atminties nereikėtų painioti su buferine atmintimi. Tai terminas, kartais vartojamas kalbant apie talpyklą, pvz., disko talpyklą. Tai reiškia, kad dalis standžiojo disko naudojama informacijai, kuri greičiausiai bus naudojama pakartotinai per skaičiavimo seansą, saugoti, o tai sutaupo laiko, kuris kitu atveju būtų sugaištas pakartotinai prieiti prie jos iš pirminio šaltinio. Griežtai kalbant, „buferinė atmintis“ neturėtų būti naudojama nurodant sparčiąją atmintį, nes „buferis“ reiškia vietą, kurioje informacija skirta saugoti ir pasiekti tik vieną kartą.