Mange databrukere vil være kjent med RAM. Du vet kanskje ikke at RAM-en du tenker på er en type DRAM. Datamaskinen din har også noe SRAM i den også. Det er mange forskjeller mellom disse to, men fra et brukerperspektiv kommer det mest ned på at DRAM er billigere og tilgjengelig i mye større kapasitet.
SRAM er betydelig dyrere, men mye raskere. Dette gir opphav til deres to forskjellige bruksområder. DRAM brukes som hovedsystem-RAM. Den lave kostnaden og den høye tettheten er nyttig fordi du trenger gigabyte av det i moderne datamaskiner. SRAM brukes som CPU-cache. Den høye hastigheten er utmerket her da den holder CPU-en matet, men kapasiteten er begrenset for å holde CPU-er rimelig.
Forklarer navnene
SRAM står for Static Random Access Memory, mens DRAM står for Dynamic Random Access Memory. Forskjellene ovenfor forklarer imidlertid ikke egentlig hvorfor den ene anses som statisk og den andre som dynamisk.
Forskjellen ligger faktisk i hvordan minnecellen fungerer. Statisk RAM må bare skrives til. Den vil beholde dataene den har lagret uten ytterligere interaksjon, så lenge det er en strømforsyning. Dynamisk RAM krever imidlertid at hver minnecelle lades opp regelmessig, ellers vil dataene den har, gå tapt, selv med konstant strømforsyning. En DRAM-celle lades opp ved å lese innholdet og deretter skrive tilbake de samme dataene.
Merk: Både DRAM og SRAM er flyktig minne. Begge vil miste all data de har hvis de mister strømmen. Dette gjelder også for PSDRAM.
Datamaskiner viser deg selvfølgelig ikke at RAM-en din hele tiden skriver de samme dataene tilbake til seg selv. Dette ville være helt unødvendig og forvirrende for brukerne. Til tross for dette må CPU-en, spesielt minnekontrolleren, regelmessig instruere minnecellene til å utføre en oppdateringssyklus. Noe som øker belastningen på minnekontrolleren. SRAM trenger ikke å gjøre noe av dette. Hver SRAM-celle lider ikke av ladningsforfall, så cellen trenger aldri å bli oppdatert.
Det beste fra begge verdenene?
PSDRAM, også gitt akronymet PSRAM, står for Pseudostatisk RAM. Det er en form for modifisert DRAM som gjør at den presenterer seg mer som SRAM. Individuelle minneceller er fortsatt laget på samme måte som DRAM, noe som gjør dem billige.
Selv om det er relativt billig, er tettheten lavere enn ekte DRAM. Dette er fordi PSDRAM introduserer ekstra interne kretser som automatisk oppdaterer minnecellene. I likhet med SRAM, trenger ikke minnekontrolleren å gjøre noe for å holde data i PSDRAM. Det bare fungerer.
Forenklingen betyr at kommandokretsene som trengs for å samhandle med PSDRAM er mindre komplisert enn DRAM. En potensiell ulempe med dette er at fordi CPUen ikke kontrollerer når minnebankene får oppdatert, kan den sende en forespørsel om data like etter at den relevante banken til PSDRAM har startet en oppdateringssyklus. Dette spesifikke problemet betyr at det kan være uventet høy minneforsinkelse i noen tilfeller.
Konklusjon
PSDRAM er en mellomting mellom DRAM og SRAM. Minneceller må oppdateres regelmessig fordi de er bygget på samme prosess som DRAM. Minnet kan imidlertid presenteres for CPU-en som SRAM, ettersom interne kretser sørger for å oppdatere minnecellene automatisk. På slutten av dagen tilbyr imidlertid ikke PSDRAM mange spesielle fordeler. Den brukes ikke i vanlige datamaskiner i det hele tatt.
Det er ikke å si at PSDRAM er dårlig fordi det absolutt brukes. Det kan finnes i noen bilsystemer, industrielle kontrollsystemer og FPGA-baserte systemer, der den reduserte kontrollkompleksiteten er nyttig. Men PSDRAM har ikke et stort markedsfotavtrykk, noe som ikke ser ut til å endre seg. Ikke glem å dele tankene dine om emnet i kommentarene nedenfor.