Būgninė atmintis yra kompiuterio atminties tipas, kuriame buvo naudojama būgno konstrukcija, skirta atminties plokštelėms ir skaitymo-rašymo blokams laikyti; pirmiausia jis buvo naudojamas šeštajame dešimtmetyje. Norėdami naudoti būgno atmintį, operatoriai turėjo įkelti perfo korteles į kiekvieną galvutę ir programos veiks tik tada, kai buvo įkeltos visos perfokortos. Vėliau, būgno atminties gyvavimo metu, programuotojai atrado, kaip optimizuoti būgno laiką, kad būtų lengviau įkelti atmintį. Skirtingai nuo šiuolaikinių standžiųjų diskų, būgne buvo skaitymo ir rašymo blokai kiekvienai lėkštei, todėl nebuvo dalių, skirtų lėkštelėms perkelti.
Būgnų atminties blokas daugiausia buvo naudojamas šeštajame dešimtmetyje, tačiau jis taip pat buvo naudojamas septintajame dešimtmetyje. Nors ši atmintis iš esmės yra prastesnė pagal šiuolaikinius standartus, ji turi keletą pranašumų, palyginti su ankstesniais atminties tipais. Perfokortas buvo lengviau įkelti, atmintis veikė kelis kartus greičiau, o pats įrenginys buvo mažesnis nei ankstesnių tipų atminties. Ši atmintis paseno dėl puslaidininkinės atminties, kuri turi geresnę galią ir atmintį.
Būgno atminties bloke buvo keli lizdai ir kiekvienas lizdas reiškė skirtingą atminties plokštelę. Norėdami įkelti programą ar dokumentą, operatoriai į šiuos lizdus vieną po kitos turėjo dėti perfo korteles. Jei perfokortelės buvo įdėtos ne į tinkamus lizdus, tai gali sukelti problemų, dėl kurių programa ar dokumentas nebus tinkamai įkeliami. Perfokortelės yra magnetinės, o ši atmintis buvo sukurta iš feromagnetinių medžiagų, kad padėtų įrašyti atmintį.
Iš pradžių operatoriai į būgno atmintį įkeldavo perfo kortelę ir laukdavo, kol kompiuteris atpažins atmintį, prieš įdėdamas kitą kortelę. Vėliau operatoriai galėjo kurti programas, padedančias optimizuoti įkėlimo laiką. Ši programa įvertintų, kiek laiko užtruks, kol atmintis įkels kortelę, o kai ji buvo beveik įkelta, kažkas buvo šalia atminties, pasiruošęs įkelti kitą kortelę. Pagrindinėms programoms reikėjo tiek daug perfokortelių, kad tai labai sutaupė laiko.
Naudojant šiuolaikinius atminties blokus, tokius kaip puslaidininkinė atmintis, yra tik viena skaitymo ir rašymo galvutė, o atmintyje esančios plokštelės užprogramuotos judėti, kad galvutė galėtų dirbti su visomis plokštelėmis vienu metu. Būgno atmintyje kiekvienoje lėkštėje buvo skaitymo ir rašymo galvutė, todėl lėkštėms nereikėjo judėti. Tai gali atrodyti sudėtingiau, tačiau tai padidino atminties kainą tiek atminties, tiek išlaidų atžvilgiu.