Sommige informatie in het hoofdgeheugen gedupliceerd in het cachegeheugen, dat iets langzamer maar veel grotere capaciteit dan de processorregisters en sneller, maar veel kleiner dan hoofdgeheugen. Multi-level cache geheugen wordt ook vaak gebruikt. Primair cachegeheugen is de kleinste, snelste en het dichtst bij de verwerkingsinrichting. Secundaire cache groter en trager, maar nog sneller en veel kleiner dan de hoofd memory.Semiconductor geheugen gebruikt halfgeleidergebaseerde geïntegreerde schakelingen om informatie.
Een halfgeleider geheugenchip kan miljoenen kleine transistors en condensatoren bevatten. Zowel vluchtige en niet vluchtige halfgeleidergeheugens vormen bestaan. In moderne computers primaire opslag vrijwel uitsluitend bestaat uit dynamische vluchtig halfgeleidergeheugen of dynamic random access memory. Sinds het begin van de eeuw, is een soort van niet-vluchtige halfgeleider geheugen bekend als flash-geheugen gestaag marktaandeel gewonnen als offline opslag voor thuiscomputers.
Niet-vluchtig halfgeleidergeheugen wordt ook gebruikt voor secundaire opslag in diverse geavanceerde elektronische apparatuur en gespecialiseerde computers.