Forskare tar fram helt nytt sätt att lagra data

Permalänk
Medlem
Skrivet av Erik_T:

I t.ex. en TLC (Triple-Level Cell) SSD så kan varje minnescell ha ett av 8 (2^3) olika tillstånd/värden. Det tillståndet mappas sedan till tre-siffrigt binärt tal. Om man antar att varje cell kan ha en elektrisk laddning mellan 0 och 12V, så skulle varje tillstånd då motsvara ett spann om ca 1.5V.

Du skulle kunna använda 7 olika tillstånd per minnescell istället. Men då blir det genast mycket besvärligare att mappa det mot en sekvens av binära siffror.

Ah, jag har helt missförstått hur MLC-funkar, bra att lära sig något!
Då var SSDs ett felaktigt exempel av mig att använda!

Permalänk
Medlem
Skrivet av SuperNova:

För att i den "digitala världen" fungerar en transistor som en av och på knapp. Av = 0, På = 1. I de avseendet finns det inget "halvpå" eller "superpå".

Analoga system fungerar annorlunda.

Även transistorer kan ha tre värden. (H L 0) Så att processa lagrad trefasdata kanske är det optimala.

Skrivet av Erik_T:

Nja, en viktig skillnad är ju att en vinylskiva använder sig av fysiska gropar och nedsänkningar i skivan och pickupen har fysisk kontakt med skivan för att läsa av den, medan en hårddisk lagrar information magnetiskt och läshuvudet rör aldrig vid skivan.

En CD-skiva är mer lik en vinylskiva. Bägge använder sig av fysiska gropar i medier, skillnaden är att en CD-läsare använder optik för att läsa av dem istället för en pickup. Och att den ena normalt är analog medan den andra är digital.

Datan på vinyler är i väggarna av spåret. Så på det viset kanske man kan säga att det är mer någonstans mellan en disk och en disc spåras och läses.

Visa signatur

Operativsystemet som löser nästan alla problem: Mint

Permalänk
Medlem
Skrivet av AndreaX:

Även transistorer kan ha tre värden. (H L 0) Så att processa lagrad trefasdata kanske är det optimala.

Datan på vinyler är i väggarna av spåret. Så på det viset kanske man kan säga att det är mer någonstans mellan en disk och en disc spåras och läses.

Hur menar du nu? Visst det finns ju multi value transistorer som man forskar på men det är det ju inte tal om nu. Sen pratar jag on en ensam transistor som sådan och inte en grupp komponeneter.

Men annars så har ju en transistor en bas, kollektor och emitter.
En styrsignal bestämmer om transistorn skall trycka ur sig någor, därav agera som en av/på-knapp (ett relä).

Men du kanske syftarde på att justera utgångens ström/spänning baserat på vad du kör in på basen? I sådana fall så blir det ju svårdefinierat om det är tre värden vi jobbar med.

Permalänk
Medlem
Skrivet av Erik_T:

Nja, en viktig skillnad är ju att en vinylskiva använder sig av fysiska gropar och nedsänkningar i skivan och pickupen har fysisk kontakt med skivan för att läsa av den, medan en hårddisk lagrar information magnetiskt och läshuvudet rör aldrig vid skivan.

En CD-skiva är mer lik en vinylskiva. Bägge använder sig av fysiska gropar i medier, skillnaden är att en CD-läsare använder optik för att läsa av dem istället för en pickup. Och att den ena normalt är analog medan den andra är digital.

Nu finns det förvisso optiska avläsare för gramofonskivor.

https://diffuser.fm/laser-turntable/

Visa signatur

Du som inte behärskar när du skall använda de och dem så finns en mycket enkel lösning. Skriv dom så blir det inte fel.
Första egna datorn -> ZX Spectrum 48k '82.
Linux Mint, Asus B550-F, Ryzen 5700X3D, LPX 64GB 3600, RTX4060

Permalänk
Medlem
Skrivet av oRBIT2002:

Det där har jag alltid undrat, varför man begränsat sig till att lagra "bara" 0:or och 1:or, varför inte fortsätta med 2, 3, 4 etc. Jag skulle tagit patent på min idé eller nått.

En ssd med ’SLC’ lagrar exakt 0 eller 1 i en cell
MLC lagrar fyra nivåer per cell, 0, 1, 2, 3
TLC lagrar 8 nivåer 0, …, 7
QLC lagrar 16 nivåer…

Så dessa tankar finns, men det har stora nackdelar som hur länge data kan läsas stabilt, hur svårt det är att skriva och skriva över, etc.

Permalänk
Medlem
Skrivet av SuperNova:

För att i den "digitala världen" fungerar en transistor som en av och på knapp. Av = 0, På = 1. I de avseendet finns det inget "halvpå" eller "superpå".

Analoga system fungerar annorlunda.

Men om man pratar lagring så i SSD:er så lagrar man både 0 1 2 ... 15 per cell om det är QLC, för TLC så slutar man vid 7.

Permalänk
Medlem
Skrivet av norrby89:

Well en venylskiva och en hårddisk fungerar med mer eller mindre exakt samma princip så =p bara att den ena är. Digital och andra analog.

Nej, det.gör de inte. Det är en hel värld av skillnad.

Permalänk
Medlem
Skrivet av Dunde:

Nej, det.gör de inte. Det är en hel värld av skillnad.

Är det? Roterande skriva som manipuleras fysiskt för att ändra des egenskaper för att lagra information och sedan används en läsarm för att läsa denna denna data. Tycker ändå det stämmer in på både hårddiskar och vinylskivor.

Visa signatur

here we go!

Permalänk
Medlem
Skrivet av SAFA:

Men om man pratar lagring så i SSD:er så lagrar man både 0 1 2 ... 15 per cell om det är QLC, för TLC så slutar man vid 7.

Misstänkte att det var detta du var ute efter
Denna kräver ju en logik som hanterar intervallerna också. Men visst kan man få ut flera värden. Problemet är ju att det blir betydligt mer komplext att göra på detta sätt. Men det du missar här är att även dessa celler jobbar i den binära rymden. Ävem om de kan lagra flera bitar per cell så är det fortfarande binärt, dvs 1 eller 0.

Nu är det ju mycket en funktion av att de helt enkelt skall fungera ihop med resten av systemet som pratar binärt. Men visst kan man teoretisk lagra mer med ett annat system än binärt men då blir det problem med annat.

Permalänk
Medlem

Universum har varit analogt sedan big bang och är relativt alltid i rörelse. Även stillastående saker är i rörelse relativt något annat som inte är i fokus eller tid.

Antagligen skulle centrifugalkraften, 4:e dimensionen och spektrum kunna användas tillsammans för att kunna ge oss analoga lagring. För iden är kanske fel redan här. Informationen blir kanske just analoga och inte analog. Det går inte att få en enda information i det analoga utrymmet.

Flummigt? Kanske, men man måste nog börja överge statisk information för att lyckas i det analoga utrymmet.

Tar du två schackrutor så spelar det ingen roll hur stora dom är, avståndet mellan dom är fortfarande obefintlig.

Visa signatur

Server: Fractal design Define 7 XL | AMD Ryzen 7 5800X 8/16 | ASUS ROG CROSSHAIR VIII DARK HERO | 64GB Corsair @ 3000MHz | ASUS Radeon RX 460 2GB | Samsung 960 PRO 512 GB M.2 | 2x 2TB Samsung 850 PRO SSD | 6x Seagate Ironwolf Pro 10TB
WS: Phantex Entoo Elite | AMD Ryzen Threadripper 1950X 16/32 | ASUS Zenith extreme | 128GB G.Skill @ 2400MHz | ASUS Radeon HD7970 | 3x 2TB Samsung 960PRO M.2 | 6x Seagate Ironwolf Pro 10 TB
NEC PA301W 30" @ 2560x1600 | Linux Mint 21.3 Cinnamon

Permalänk
Medlem
Skrivet av SuperNova:

Misstänkte att det var detta du var ute efter
Denna kräver ju en logik som hanterar intervallerna också. Men visst kan man få ut flera värden. Problemet är ju att det blir betydligt mer komplext att göra på detta sätt. Men det du missar här är att även dessa celler jobbar i den binära rymden. Ävem om de kan lagra flera bitar per cell så är det fortfarande binärt, dvs 1 eller 0.

Nu är det ju mycket en funktion av att de helt enkelt skall fungera ihop med resten av systemet som pratar binärt. Men visst kan man teoretisk lagra mer med ett annat system än binärt men då blir det problem med annat.

Informationen är lagrad analogt. Det är vid tolkningen av den som det blir binärt.
För en SSD så har man olika nivåer av spänning i varje minnescell. Ett visst spann översätts till ett visst värde, som kan skrivas binärt. Finns ingenting som hindrar att det översätts till tre olika möjliga värden per cell. Men mycket blir enklare om man istället översätter till två eller fyra eller åtta olika nivåer.

Permalänk
Medlem
Skrivet av Erik_T:

Informationen är lagrad analogt. Det är vid tolkningen av den som det blir binärt.
För en SSD så har man olika nivåer av spänning i varje minnescell. Ett visst spann översätts till ett visst värde, som kan skrivas binärt. Finns ingenting som hindrar att det översätts till tre olika möjliga värden per cell. Men mycket blir enklare om man istället översätter till två eller fyra eller åtta olika nivåer.

Visst, men det är just där problemet ligger att spannet för varje datadel blir mindre och mindre ju mer man vill lagra och tolleranserna blir mindre och mindre. Men nu nu har vi drivit lite från OT 😄