Många datoranvändare kommer att vara bekanta med RAM. Du kanske inte vet att RAM-minnet du tänker på är en typ av DRAM. Din dator har också lite SRAM i sig. Det finns många skillnader mellan dessa två, men ur ett användarperspektiv handlar det mest om att DRAM är billigare och tillgängligt i mycket större kapacitet.
SRAM är betydligt dyrare men mycket snabbare. Detta ger upphov till deras två olika användningsområden. DRAM används som huvudsystemets RAM. Den låga kostnaden och den höga densiteten är till hjälp eftersom du behöver gigabyte av det i moderna datorer. SRAM används som CPU-cache. Den höga hastigheten är utmärkt här eftersom den håller processorn matad, men kapaciteten är begränsad för att hålla processorerna överkomliga.
Förklara namnen
SRAM står för Static Random Access Memory, medan DRAM står för Dynamic Random Access Memory. Skillnaderna ovan förklarar dock inte riktigt varför den ena anses vara statisk och den andra dynamisk.
Skillnaden ligger faktiskt i hur minnescellen fungerar. Statiskt RAM-minne behöver helt enkelt skrivas till. Den kommer att behålla den data den har lagrat utan ytterligare interaktion, så länge det finns en strömförsörjning. Dynamiskt RAM-minne kräver dock att varje minnescell laddas upp regelbundet, annars kommer data den innehåller att gå förlorad, även med en konstant strömförsörjning. En DRAM-cell laddas om genom att läsa dess innehåll och sedan skriva tillbaka samma data.
Notera: Både DRAM och SRAM är flyktigt minne. Båda kommer att förlora all data de har om de tappar ström. Detta gäller även för PSDRAM.
Naturligtvis visar datorer dig inte att ditt RAM-minne ständigt har samma data tillbaka till sig själv. Detta skulle vara helt onödigt och förvirrande för användarna. Trots detta måste CPU: n, speciellt minneskontrollern, regelbundet instruera minnescellerna att utföra en uppdateringscykel. Vilket ökar belastningen på minneskontrollern. SRAM behöver inte göra något av detta. Varje SRAM-cell lider inte av laddningsförfall, så cellen behöver aldrig uppdateras.
Det bästa av båda världar?
PSDRAM, även med förkortningen PSRAM, står för Pseudostatiskt RAM. Det är en form av modifierad DRAM som gör att den presenterar mer som SRAM. Individuella minnesceller tillverkas fortfarande på samma sätt som DRAM, vilket gör dem billiga.
Även om det är relativt billigt, är densiteten lägre än äkta DRAM. Detta beror på att PSDRAM introducerar extra interna kretsar som automatiskt uppdaterar minnescellerna. Precis som SRAM behöver inte minneskontrollern göra något för att behålla data i PSDRAM. Det bara fungerar.
Förenklingen innebär att kommandokretsen som behövs för att interagera med PSDRAM är mindre komplicerad än DRAM. En potentiell nackdel med detta är att eftersom CPU: n inte styr när minnesbanker får uppdateras, kan den utfärda en begäran om data strax efter att den relevanta banken för PSDRAM har börjat uppdateringscykel. Det här specifika problemet innebär att det kan finnas oväntat hög minneslatens i vissa fall.
Slutsats
PSDRAM är ett mellanting mellan DRAM och SRAM. Minnesceller behöver uppdateras regelbundet eftersom de bygger på samma process som DRAM. Minnet kan dock presenteras för CPU som SRAM, eftersom interna kretsar tar hand om att uppdatera minnescellerna automatiskt. Men i slutet av dagen erbjuder PSDRAM inte många speciella fördelar. Det används inte alls i vanliga datorer.
Det betyder inte att PSDRAM är dåligt eftersom det verkligen används. Det kan hittas i vissa bilsystem, industriella styrsystem och FPGA-baserade system, där den reducerade kontrollkomplexiteten är användbar. Men PSDRAM har inte ett stort marknadsfotavtryck, vilket inte verkar troligt att förändras. Glöm inte att dela dina tankar om ämnet i kommentarerna nedan.