läbivasetusega vahemälu //look through cache// või kõrvalasetusega vahemälu //look aside cache//. Vahemälu kontrollerlülitus ohjab riistvaraliselt andmevahetusi protsessori ja vahemälu ning vahemälu ja põhimälu vahel. 24. Vahemälu üldistatud struktuurne mudel. Vahemälud koosnevad järgmistest põhisõlmedest: kiiretoimeline suuremahuline andmemälu (säilitatakse põhimälust saadud inf kui ka protsessorist väljastatud tulemeid); ülikiire sildikoodi mälu; spetsiaalne juhtmälumälu vahemälu iga mälurea tunnusbittide säilitamiseks; loogikalülitused (mille abil toimub vahemälusse talletatud informatsiooni asendamise ohje); juhtseade (ohjatakse kõiki vahemälus toimuvaid protsesse). 25. Otsevastendusvahemälu. Põhimälu aadressiruum jaotatakse võrdse pikkusega andmeplokkideks, mis mahuksid vahemälu ühele reale. Sellisel juhul asuks iga põhimälu andmeplokk vahemälus ainult ühe kindla aadressiga vahemälureal, st tegemist oleks
vahel. Sellisel juhul näeb vahemälu kontroller protsessori poolt protsessorsiinile edastatavad informatsiooni enne, kui see jõuab süsteemisiinile. 24. Vahemälu üldistatud struktuurne mudel. Vahemälud koosnevad järgmistest põhisõlmedest: 1. Kiiretoimeline suuremahuline andmemälu. Selles säilitatakse nii põhimälust saadud informatsiooni kui ka protsessorist väljastatud tulemeid; 2. Ülikiire sildikoodi mälu (sildimälu); 3. Spetsiaalne juhtmälumälu vahemälu iga mälurea tunnusbittide säilitamiseks; 4. Loogikalülitused, mille abil toimub vahemälusse talletatud informatsiooni asendamise ohje; 5. Juhtseade, mille abil ohjatakse kõiki vahemälus toimuvaid protsesse. Informatsiooni vahetatakse põhimälu ja vahemälu vahel plokkide //block// kaupa. Ühe ploki moodustab fikseeritud arv mälusõnu (baite), mis põhimälus paiknevad järjestikuliste aadressidega mälupesades