Nogle af oplysningerne i hovedhukommelsen duplikeres i cache-hukommelsen, hvilket er lidt langsommere, men af langt større kapacitet end processor registre, og hurtigere, men meget mindre end hovedhukommelsen. Multi level cache-hukommelse er også almindeligt anvendt. Primær cache er den mindste, hurtigste og nærmest til behandlingsindretningen. Sekundær cache er større og langsommere, men stadig hurtigere og meget mindre end vigtigste memory.Semiconductor hukommelse anvendelser halvlederbaserede integrerede kredsløb til at lagre information.
En halvleder hukommelseschip kan indeholde millioner af bittesmå transistorer eller kondensatorer. Både flygtige og ikke flygtige former for halvlederlager eksisterer. I moderne computere, primær lagring består næsten udelukkende af dynamisk flygtig halvleder hukommelse eller Dynamic Random Access Memory. Siden århundredskiftet, har en form for ikke-flygtig halvleder-hukommelse kaldet flash-hukommelse støt vundet andel som offline opbevaring af hjemmecomputere.
Ikke flygtig halvleder hukommelse bruges også til sekundær lagring i forskellige avancerede elektroniske apparater og specialiserede computere.