Hade Data tillräckligt med minne eller “ hårddiskutrymme ”?

Jag minns ett avsnitt i Star Trek TNG (förmodligen första säsongen) där Data beskriver några av hans interna arbete. Bland dem listar han att han är utrustad med ”12 quadrillion” byte för minneslagring. Om min matematik stämmer är det 12 petabyte.

Det verkar för mig att det är mycket kort för den mängd data han samlar in varje dag.

Jag hittade den här frågan:

Kan och gör Commander Data frekvent säkerhetskopiering av ' av hans program och minnen?

Det verkar dock som om Data sannolikt inte säkerhetskopierade någonting som han lärde sig. Jag kommer ihåg att han sade några gånger att han glömmer ingenting.

Så det här är frågan: Är 12 PB tillräckligt med lagring för en Android som Data (förutsatt att inget av det tas upp av operativsystem och program)?


Tänk på några av konsekvenserna för stora mängder data på den här artikeln .


Tja, jag hittade precis det här som säger att det är 800 kvadriljoner bitar ! Det är en hel del mer (ordlek avsedd) men jag är säker på att avsnittet jag tänker på sa 12.

Kommentarer

  • Kanske det var bara L1-cache? > _ >
  • @fredsbend För en skala, NX-01 ' minne mättes i exabyte under Xindi-bågen.
  • Komprimeringsnivån är mycket viktig i detta fall. Om till exempel Soong lärde sig några sofistikerade komprimeringstekniker (kanske med hjälp av att till synes P = NP i Star Trek-universum ) är det mycket troligt att så mycket minnet räcker.
  • @fredsbend För att vara ärlig, om Data hade en L1-cache i petabyteområdet tror jag inte ' t han ' jag behöver RAM. Eller snarare, det ' är svårt att föreställa sig att hans design kan tillåta så mycket data i L1, och fortfarande kan dra nytta av ytterligare nivåer av cachning.
  • Han borde inte ' t behövde mer än 640k.

Svar

Det mest definitiva svaret kom från avsnittet ”The Measure of Man”. I sin rättegång för att avgöra om han är Starfleet-egendom eller en verklig individ anger Data sin beräkningskapacitet som att han har ett 800 Quadrillion bitminne, med beräkningshastigheter på 60 biljoner operationer per sekund .

Men genom hela serien är hans positroniska nät under ständiga uppgraderingar och tinkering från alla karaktärer från Geordi La Forge i flera avsnitt till Borg Queen i ”Första kontakt” . Så, denna mätning av Data ”s” hjärna ”bör betraktas som kanon för endast denna speciella episod (enligt min egen åsikt).

Men angående din fråga om detta är tillräckligt” operationsutrymme ”skulle jag hävdar att, eftersom Data ständigt slukar ny information, ofta för att ”humanisera” sig själv och det faktum att han inte någonsin har sett några problem med sin egen driftskapacitet, att han mer än gillar har tillräckligt med minne för att hantera allt hans funktioner. Så långt inbyggda data för att hålla , och om det behövs skulle Data sannolikt ha alternativ att antingen ”dumpa” delar av hans minne till lagringsenheter, eller för att öka hans minneskapacitet genom användning av fysiska uppgraderingar (Precis som hans känslor chip). Det är också viktigt att notera att data har varit fullt funktionella för nästan 60 år innan de blev en del av Enterprise-besättningen och att han han ”dog” senare genom sin egen hjältemod och inte genom brist på minnesutrymme. Det är förmodligen säkert att anta att om det skulle finnas några minnesproblem, skulle de ha utlöst någonstans mellan dessa två perioder.

En intressant anmärkning är att doktorn (Voyager), som hologram hade betydande minneslagringsproblem i sin holomatrix och åtminstone en gång tvingades ganska mycket omformateras från grunden för att rädda sitt program. Så det har förekommit tider inom seriekanonen att detta ”dilemma” var allvarligt. Eftersom Data inte är baserad på Starfleet-tekniken och är en Android med en fysisk matris kunde samma begränsningar inte tillämpas.

Det fanns alltid ett problem i serien angående användningen av Byte-statistik för att klargöra processorkraft.Om någon kommer ihåg Voyager-treparts ”Futures End” , laddade Starling ner en WHOPPING 3000 GIGABYTES of information som också hände med inkluderar hela doktorprogrammet . Det är skrattretande av dagens standard förstås men jag tror att de fixade detta senare i både Deep Space Nine och Voyager genom att helt enkelt ändra terminologin till ”Quads” i för att ta itu med frågan om korsjämförelse med moderna system.

Så om vi inte är villiga att ta ovanstående lösning på datalagringsproblem som en möjlighet, skulle metalösningen till detta råd helt enkelt vara att byt terminologi , vilket definitivt är vad Star Trek Writers / Directors skulle göra idag om frågan ställdes till Data idag.

Se videon nedan där han svarar på frågan angående sina specifikationer-

Kommentarer

  • Jag uppgav att Data inte baserades på Starfleet-teknik. Det gör inte ' betyder inte att han inte var baserad på HUMAN-teknik. tyckte det för att hans skapare, Dr Soong, var en civil medlem som bodde i en liten koloni. Det finns flera fall av problem som dyker upp med datasynkronisering upp till befintlig Starfleet-teknik, och eftersom de är mycket överlägsna i konstruktion, försöker Starfleet att förstå denna teknik genom analys av data.
  • " 800 kvadrill bitar " skulle vara cirka 100 petabyte. Jag tror att det skulle räcka för att vara ganska länge. Ursprungligen trodde jag att han hade sagt " 12 quadrillion byte ". Minnet dumpar är troligt. Vi borde inte ' tänka att Soong skulle bygga allt om Data så magnifikt men sedan inte ge det tillräckligt med minne för att fungera under dess livslängd. +1
  • quads och kiloquads var en TNG-uppfinning – det ' var lite olyckligt att författarna inte ' t börja använda denna typ av dunkel från början, men jag antar att de ville undvika att kalla en kanin en smerp.
  • För att vara rättvis skulle 3 terabyte ha varit en skitmängd data vid tidpunkten för avsnittet 🙂
  • Wow, skrev bara " 800 Quadrillion bitar " i Wolfram Alpha och för jämförelse listade den " påstått lagringskapacitet för tecknet Data i Star Trek: The Next Generation (8 × 10 ^ 17 b) "

Svar

Denna fråga beror starkt på vad det är Data förväntas komma ihåg, och hur länge han ska leva. Naturligtvis, om han lever för evigt är det inte tillräckligt med lagring. Dessutom, om han spelar in en exabyte per minut kommer han att ta slut på lagringsutrymmet nästan omedelbart. Men vi kan göra några antaganden och se hur de blir.

Först går vi med gränsen att data kan lagra totalt 800 kvadrillbitar som nämns i The Measure of a Man. Detta är exakt 100 petabyte, eller ungefär 88,8 pebibytes . Som jämförelse är detta cirka 250 gånger mer minne än det som tas upp i varje bok som någonsin skrivits på något språk, eller cirka 2 000 000 blu ray-skivor. Vi antar att detta är minne som uteslutande är avsett att registrera de dagliga händelserna av Data och inte behöver delas med andra saker som rör hans programmering och funktion.

Nu är den verkliga frågan: Hur mycket data sparar Data varje dag? Saker som lukt, smak och beröring är svåra att kvantifiera, men syn och ljud är inte. Om vi antar att Data helt enkelt registrerar allt han ser och hör, blir frågan istället hur hög hans upplösning är, hur många bilder per sekund och vilka codecs han använder. För enkelhetens skull antar vi att han sparar video med en 16-bitars RGB-standard (troligen mycket högre), vilket ger 6 byte per pixel.

Okomprimerad, en 1280×720 @ 25 videoström skulle kräva ~ 138MB per sekund eller ~ 12 TB per dag. Om vi antar att en ljudbithastighet på 320 kbps bara skulle lägga till cirka 28 GB per dag, så det är ganska försumbart, vilket ger Data kapacitet att lagra cirka 23 år av hans liv.

Detta är uppenbarligen inte Eftersom Data inte bara levde i minst 40 år, skulle det också vara ett enormt slöseri att inte komprimera någonting. Moderna förlustfria videokodek skulle kunna minska storleksberäkningarna med så mycket som 50% (även om den genomsnittliga komprimeringen skulle vara mycket än det), vilket minskar de dagliga lagringskraven till ~ 6 TB. Förlust av videokodek kan minska uppskattningarna till en liten bråkdel i gigabyteområdet, vilket potentiellt kan ge Data tusentals år av lagring.

1280×720 @ 25 med 16-bitars färger och 320 kbps ljud är ganska låg kvalitet med tanke på vad vi har sett med datafunktionen. Men det finns saker vi kan spekulera i att hans codecs kan, vilket gör att vi kan höja upplösningen och bildhastigheten betydligt och ändå ge Data en rimlig livslängd. Till exempel kan codec vara kapabel att ta bort de utan tvekan massiva mängderna av redundanta ramar, komprimera informationen i de som upprepas varje timme eller dagligen eller veckovis eller månadsvis men inte i följd. Text kunde transkriberas, upprepade bilder och ljud kunde lagras och refereras. Om ett ofta sett rum var kartlagt som en 3D-modell, kunde ramar som togs i dessa rum istället bara lagra Datas position och betraktningsvinkel och sedan ta bort allt i ramen men avvikelserna och tilläggen, som människor och möbler. Det är mycket av saker du kan göra med 24-timmars video, om det spelas in ur perspektivet hos någon med ganska orubbliga rutiner. En del av det är bortom vår nuvarande kapacitet, men säkert inte bortom någon som kan göra en hård AI.

Det sparar också mycket annat Data sparar förmodligen också: Hans tankar, andra sensoriska avläsningar, dragna slutsatser, men om de kan transkriberas som text är deras ytterligare lagringskrav försumbara.

TL; DR Med tanke på några (mycket) antaganden om vilken typ av datalager och komprimeringsfunktionerna från 24-talet , 100 petabytes borde vara mer än tillräckligt för att hålla Data igång länge.

Kommentarer

  • +1 för att nämna komprimeringsscheman. Det var också det första jag tänkte på: det kanske inte är hur mycket han kan lagra utan hur effektivt han kan komprimera och dekomprimera informationen. Med tanke på att detta är 24-talet är hans teknik sannolikt mycket mer avancerad än någonting vi logiskt kan förklara. Dessutom kan hans processor hitta det mer effektivt att använda hög komprimering och dekomprimera efter behov – vilket håller lagringsanvändningen till ett minimum – för att sedan lagra allt som förlustfritt.
  • +1 för att nämna 3D-modellering. Det finns ' inget behov av att spela in allt han ser i komprimerat ljud / video om han har en memorerad 3D-modell av Enterprise, innehåll och besättning och kan återskapa sin P.O.V. och händelser som jag antar att han har memorerat med ganska hög trohet.

Svar

Någon gång den 25 april 2012 hade Library of Congress över 3 petabyte data som lagrades digitalt. Förutsatt att du använder datakomprimeringsmetoder som liknar det som finns idag, med hjälp av förlustfria codec, skulle jag säga att 12 petabyte inte skulle vara någonstans nära tillräckligt med utrymme för att perfekt spela in varje ögonblick varje dag för en Android utan känd förinställd gräns dess livslängd.

Kommentarer

  • Beror på hur data lagrades. Om de lagrades som video, nej, förmodligen inte. Om det lagrades som ljud, kanske. Om det lagrades som textutskrifter, skulle det troligtvis
  • I ' inte vara säker på varför vi måste anta att Data spelar perfekt in i full HD-ljud / video varje ögonblick varje dag i sitt liv. Har det nämnts i canon? Mitt antagande var att han analyserar och analyserar under någon stillestånd. Kanske har han ett fullständigt arkiv för den sista dagen eller till och med veckan, men lagrar bara viktiga händelser i full video. Resten är en semantisk sammanfattning (som mycket väl kan motsvara en roman om dagen, men lätt komprimerad och lagrad. )
  • @ghoppe Det kommer att bugga mig nu tills jag hittar avsnittet, men det finns ett ögonblick när Data och Geordi jämför hur mänskligt minne fungerar jämfört med Data ' minne, och jag vill säga att Data säger att han kommer ihåg allt och är förbryllad över att människor inte kan.
  • @Xantec Jag tror dig, men jag vill påpeka att " att komma ihåg allt " är inte detsamma som " spelar in allt ".
  • Faktum är att det ' aldrig föreslog att Data har en omedelbar omspelning, han kan helt enkelt beskriva de viktiga sakerna i en databas – en ögonblicksbild av personen som pratar tillsammans med sina 3D-koordinater, hållning, rörelse och tal (noteras med böjning, timing etc.) kan ta betydligt mindre utrymme än en video av händelsen, och det kan återskapas senare. Många datorspel använder denna teknik även nu för att spela in omspelningar … de noterar vad som hände och skapar sedan videon på begäran från händelserna.

Svar

Som en annan antydan om Datas lagringskapacitet är tillräcklig eller inte citerar jag från Scientific American att människan hjärnan beräknas ha en lagringskapacitet på kanske 2.5 petabyte .

Enligt Memory-Alpha , Data ”s hjärnan simulerar en människa genom att den fungerar som ett neuralt nätverk. Medan vår förståelse för hur exakt minnen mättar ett neuralt nätverk är ganska begränsat, verkar citaten i de andra svaren tyder på att Data har mer än tillräckligt minne för behålla ett liv i minnet som till och med kan sträcka sig över många århundraden.

Kommentarer

  • Data ' s hjärna simulerar en människa? Jag kan tro att dess struktur bygger på mänsklig hjärnstruktur, men inte simulerar den. Han kommer ihåg eller snarare spelar in allt.
  • Ja – jag skulle inte vilja ' t antyder att det ' är det enda det gör.
  • @fredsbend " Han kommer ihåg, eller snarare spelar in allt. " – citering, snälla. Det verkar absurt för mig att bygga en Android som ' är helt enkelt en videoinspelare. Det är vettigare att han analyserar vad ' är viktigt att komma ihåg och lagrar informationen semantiskt och inte i full video. Som ett videospel kan han till och med kunna ha alla de fysiska egenskaperna hos företaget och besättningen engagerade i minne och rekonstruera ett tidigare minne, snarare än att lagra positionen för varje foton som träffar hans ögon.
  • @ghoppe i det allra första avsnittet citerar han inte bara Picard exakt, han talar precis som Picard gjorde och i Picard ' röst. Du kan dela håret om du vill, men det är inspelning, inte minne.
  • @fredsbend Jag antar att data har memorerat röstmönstren för alla han anser vara viktiga. Jag ' är säker på att han kan återskapa vad han vill med Picards ' röst. Jag minns faktiskt avsnittet där han kapade Enterprise för att besöka Dr. Soong och talar kommandon till datorn som Picard tydligt inte skulle ' t. Även om den specifika instansen, som du hävdar, är en inspelning, tycker jag fortfarande att det är osannolikt att Data registrerar och sparar varje sekund av sitt vakna liv.

Svar

Jag kom hit efter en sökning efter ”hur många gånger har Data sparat företaget?” En sak som jag tror att ingen har nämnt är att ni alla bygger dessa antaganden från Binary Computing, 1 ”s och 0” s. Arkitekturen som du försöker skala för att passa till Data är också alla x86-baserade.

Jag vet för vissa TNG-era datorsystem inte längre är binära och är definitivt inte x86-baserade. Jag kan komma ihåg från minst en film eller ett avsnitt, jag tror att det var en Voyager-tidsresa med doktorn som besökte jorden eller ett TNG-avsnitt att de var tvungna att byta till ett ”arkaiskt” binärt format för gränssnitt. > Visst så långt i framtiden, till och med Quantum computing hör till det förflutna. Lagringsfunktioner och funktioner liknar sannolikt inte ens vad de gör idag. Ett modernt skrivbord kan för närvarande förmodligen lagra alla digitala data som finns från Circa 1970 och det är bara cirka 40 år och fortfarande alla binära.

Kommentarer

  • De har en kvantberäkning (quad) som de använder regelbundet i trek, men Data ger sin egen beräkningskapacitet i bitar, inte quads . " 800 Quadrillion bitminne " osv.
  • Jag minns en rad i det här avsnittet där de kappade utomjordingarna ombord på Voyager kallar datorn för " Ett enkelt binärt system. " Jag ' d måste titta igen för att vara säker.
  • @Richard Jag trodde introduktionen av " quads " in i trekuniverset var att göra innehållet mer tidlöst. " fyrhjulingar " är ' t något riktigt, så vi kan använda våra fantasier för att anta att det är något bättre än vad vi har nu. AFAIK, fyrhjulingar definieras aldrig i trekuniversumet.
  • @fredsbend – Ja, och också för att antyda att de i framtiden använder mätningar som vi ' inte har hörde till och med om …
  • @Richard Vi ' talar inte om programmering här. Vi ' talar om den grundläggande strukturen för lagringsenheterna som dikterar hur maskinkod fungerar, vilket är binärt för våra enheter.

Svar

Positroniska hjärnor är hypotetiska syntetiska simuleringar av verkliga hjärnor, som är egentligen inte binära system .

Så 100 Yottabyte är inte ens meningsfullt, om inte Datas hjärna är hybrid binär dator och en positronic hjärna, det vill säga både CPU och lagring.Detta skulle innebära att lagringskapaciteten bara är ett databassystem för att snabbt få åtkomst till och lagra information, men att han dessutom också har ett medvetet minne som potentiellt är mycket större men tar mycket tid att utveckla på grund av dess komplexitet. p>

Kommentarer

  • Binär används för närvarande i datorer för att säkerställa en hög grad av noggrannhet vid signalering av en enhet ' s nuvarande tillstånd. Om enheter skulle kunna skapas för att vara exakta till en viss grad kan utdata vara vilket antal tillstånd som helst som skulle kunna certifieras effektivt. Vid sidan av anmärkning: de flesta binära enheter har tre tillstånd: hög, låg, och hög impedans. Det tredje tillståndet är så att ett antal enheter kan anslutas till samma adress eller datalinje.

Svar

Data säger i det avsnittet att han har 800 Quadrillion bitminne … Det här kan jag 800 petabits, eller det kan betyda 800 yottabits, beroende på om han använde långa eller korta systemet . Så han har antingen 100 petabyte eller 100 yottabyte. Jag skulle säga att det senare sannolikt skulle vara mer troligt, eftersom det är 10 9 gånger större. Det verkar som att det 24 th använder det långa systemet förmodligen för att det är mer meningsfullt och de som inte talar engelska använder det . Jag instämmer också i uppgraderingsteorin för Datas minne.

Kommentarer

  • Att namnge något nytt varje makt på en miljon är vettigare än namngivning baserat på befogenheter på 1000? Starfleet använder tydligt också korta enheter, eftersom författarna är AMERIKANER. Varför skulle de annars förstöra mätningarna så ofta?

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *