SRAM er en forkortelse for Statisk Random Access Memory. Det refererer til RAM eller Random Access Memory, netop den slags, der bruger en bestemt arkitektur. SRAM bruger låsekredsløb, også kaldet flip-flops, til at gemme databits i dets celler. SRAM, ligesom DRAM, er en type flygtig hukommelse, så lagrede data går tabt, hvis strømmen er frivillig (eller ufrivilligt) skære af. I modsætning til DRAM behøver den ikke at blive opdateret regelmæssigt for at holde sine oplysninger gemt.
I modsætning til DRAM, hvor celler kun har to tilstande - 0 og 1 - har SRAM tre former. Standby, læsning og skrivning er de tilstande, de kan være i. I tilfælde af standby eller inaktiv tilstand gør den ikke aktivt noget. I sin læsetilstand vil en SRAM-celle levere sit indhold til den proces, der beder om dem. Ikke overraskende vil den i sin skrivetilstand registrere information, der leveres til den, i den tilgængelige bitplads.
Hvor bruges det?
Primært finder du SRAM brugt i dele af pc-CPU'er, såsom cachen og interne registre. Dens høje hastighed er nøglefaktoren for at gøre den til et godt valg til denne brug. Det er sjældent at finde SRAM brugt til hovedhukommelsen på en computer (
den del, der generelt omtales som RAM). Det er dyrt og ikke så pladseffektivt som DRAM ville være.SRAMs arkitektur er lidt anderledes end DRAMs - hvor DRAM kun nøjes med to elementer, har SRAM seks transistorer pr. hukommelsescelle. De fylder mere, så hukommelsesceller er ikke så tætte pr. kvadrattomme. Det er udfordrende at lave større mængder RAM ud af SRAM-celler.
Hvad er fordelene og ulemperne?
Ligesom DRAM er SRAM også en type flygtig hukommelse. Information går tabt, når strømmen er dækket, selvom SRAM stadig kan beholde nogle oplysninger - dette kaldes dataremanens. Det kan få bits af data til at blive tilbage, selv efter at de er blevet slettet (bevidst eller utilsigtet). Dette er dog en bivirkning snarere end en tilsigtet funktion. Kerneaspektet ved SRAM er dens enkle dataadgang uden behov for et opdateringskredsløb.
Selvom det er en fordel, er SRAM-celler generelt dyrere at lave – og fylder som nævnt mere. Under læse- og skriveoperationer bruger cellerne mere strøm end ellers - men det opvejes af det manglende behov for opdateringskredsløb, som DRAM har.
Konklusion
SRAM står for Static Random Access Memory. Ligesom andre former for RAM er SRAM flygtig, hvilket betyder, at den mister de data, den har, når den mister strøm. Ordet statisk i navnet indikerer, at SRAM ikke behøver at blive opdateret regelmæssigt, som DRAM gør. SRAM bruges typisk i CPU-cachen. Del dine tanker i kommentarerne nedenfor.