Hva er SIMM (Single In-Line Memory Module)?

Moderne datamaskiner må ha RAM installert på RAM-pinner. Disse pinnene kalles DIMM-er fordi alle de elektriske pinnene er på linje, og det er to linjer av dem, som fører til forkortelsen Dual In-line Memory Module. Dette var imidlertid ikke alltid tilfelle, da DIMM-er ble oppfunnet på 1990-tallet.

DRAM historie

Veldig tidlig i utviklingen av datamaskiner ble RAM-brikker installert direkte på hovedkort som integrerte kretser ved bruk av DIP-sockets. Fordi det var behov for mange sjetonger, ble det tatt opp mye plass. De Enkel in-line minnemodul eller SIMM ble designet for å frigjøre det meste av plassen. Minnebrikkene ble installert på et separat kretskort og plugget inn i hovedkortet i en vinkelrett vinkel.

Den første generasjonen SIMM-er brukte elektriske pinner som gikk inn i stikkontakter som en stor SIP-brikke. Denne designen var imidlertid sårbar for at pinnene ble bøyd, og pinnene var den dyreste delen av SIMM. For å redusere kostnadene og øke integriteten til kontaktene, ble pinnene redesignet til å være kantkoblinger. Disse kantkontaktene brukes fortsatt i moderne DIMM-er, om enn med noen modifikasjoner.

Greia med disse nye kantkoblingene var at de gikk over hele underkanten. Hver koblingspute løp over SIMM-ens forside, bunn og bakside. Det totale antallet kontakter endret seg ikke, bare typen. Dette er nøkkelforskjellen mellom SIMM-er og DIMM-er. På SIMM-er er kontaktene overflødige på hver side fordi de egentlig er én pinne. Kontaktene på DIMM-er er forskjellige på hver side, og dobler pinnetallet uten ekstra innsats.

Merk: Litt forvirrende er disse kantkontaktene fortsatt generelt referert til som pinner.

Økt antall pinner

Hver pinne kan bare overføre en av to potensielle verdier hver klokkesyklus, på eller av, den binære 1 eller 0. Å legge til flere pinner betyr at flere data kan overføres per klokkesyklus, noe som øker båndbredden. Ikke alle pinnene går til å forbedre den faktiske I/O-båndbredden til SIMM. En rekke pinner brukes til å gi kommandoer til RAM også.

Når CPUer behandler data, trenger de at dataene er i CPU-cachen. Den cachen er betydelig raskere enn RAM, men mye dyrere, så det er ikke mye av det. Så data lagres i RAM og kopieres deretter til hurtigbufferen når det trengs. For å gjøre det effektivt, er minnebussen designet for å være bred ved at den har så mange tilkoblinger som mulig. Dette betyr at så mange biter som mulig kan overføres per klokkesyklus. Moderne datamaskiner har en 64-bits minnebuss, men på begynnelsen av 80-tallet, da SIMM ble oppfunnet, var minnebussen 8-bits bred. 8 pinner ble brukt til å overføre data per klokkesyklus, mens resten av de 30 pinnene på en SIMM ble brukt til å sende kommandoer.

Etter hvert som CPU-utviklingen fortsatte, ble minnebussens bredde økt til 16-biter. Problemet er at med bare 8 datapinner kan bare 8 biter med data overføres per klokkesyklus. SIMM-er ble sammenkoblet for å komme rundt dette, og ga 16 datapinner for å fylle minnebussen. Selvfølgelig stoppet ikke CPU-utviklingen der, og 32-bits minnebussen kom snart. Mens noen systemer tillater fire 30-pinners SIMM-er, ble en ny standard gitt ut med en 72-pinners SIMM med 32 datapinner.

Taper mot DIMM

Med ankomsten og den raske markedsaksepten av Intel Pentium P5 med sin 64-bits minnebuss i 1993, og CPUer med 64-bits minnebusser, måtte det samme spillet spilles. Mens noen systemer støttet to 72-pinners SIMM-er, tok en ny formfaktor ledelsen, DIMM. Med dobbelt så mange pinner på én pinne med RAM, var DIMM-er billigere (i det minste sammenlignet med to SIMM-er) og brukte mindre plass på hovedkortet.

Etter hvert ble DIMM-formfaktoren standard, og SIMM gikk ut av bruk. I hovedsak er det ingenting som fortsatt bruker SIMM nå. Faktisk ingen ny maskinvare. Imidlertid er det nesten helt sikkert eldre enheter som fortsatt kjører det et sted. DIMM brukes fortsatt i dag og vil neppe gå noen steder snart.

Konklusjon

SIMM var den opprinnelige formfaktoren for minnepinnen. De gjorde oppgradering eller installering av RAM mye enklere ved å gjøre det til en enkelt prosess, i stedet for å måtte plugge inn de 8 DRAM-brikkene for hånd. Å bruke pinner og deretter holde kantkontaktene som enkle sammenhengende pinner førte til slutt til at de ble erstattet med DIMM-er på begynnelsen av 90-tallet.

Dette doblet antallet kontaktpinner ved å skille pinnene på hver side av RAM-pinnen. SIMM-er har i hovedsak blitt erstattet fullstendig av DIMM-er uten nye produkter på rundt et kvart århundre. Hva er dine tanker om emnet? Del dine tanker i kommentarene nedenfor.