Manchester Baby

Manchester Baby
En replik av SSEM, utställd på Science and Industry Museum i Manchester.

Manchester Small-Scale Experimental Machine (SSEM), med smeknamnen "Baby" och "Manchester Baby", var den första digitala datorn som körde program från sitt eget minne. Den byggdes vid University of Manchester i England och var i drift 1948. Datorn blev bas för ett par senare datorer, inklusive den första serietillverkade och kommersiellt tillgängliga datorn – Ferranti Mark 1.

Historik

Bakgrund och bygge

Projektet med "Baby" startades 1946 av ingenjörerna och datavetarna Frederic Williams och Tom Kilburn vid University of Manchester i England. Den byggdes utifrån teknologi som användes i radar och kommunikationsutrustning under andra världskriget.

Det brittiska datorprojektet startades strax efter utvecklandet av den amerikanska ENIAC. Denna var en decimalt arbetande maskin, där själva programvaran skapades genom att ett stort antal sladdar kopplades om med manuell handpåläggning. ENIAC, som bara byggdes i ett enda exemplar, kunde därför inte lagra programkod.

Den brittiska datorn kom att utformas och byggas av ingenjören F.C. "Freddie" Williams. Den byggde dessutom på ett binärt talsystem – med ettor och nollor – där programkoden utarbetades av Tom Kilburn. Nackdelarna med binärt lagrad information var att den inte var lika lätt att läsa av en människa, fördelarna att den var mer anpassad till maskinen och lättare att utveckla vidare på.

Fram till 1 december 1947 hade man lyckats få lagringsenheten runt ett enda katodstrålerör på sex tums diameter att minnas 2048 bitar programkod. Ändringar av programkoden behövde dock göras manuellt, vilket ledde till behovet av en maskin runt katodstråleröret (SSEM) som kunde underlätta programhanteringen med hjälp av ett enkelt tangentbord. Detta arbete vidtog under första halvan av 1948, då man kompletterade med fler katodstrålerör, elektronrör, resistorer och liknande. Resultatet var en maskin där arbetsminnet inte bara fungerade för beräkningar utan även kunde lagra programinstruktioner.

Färdigställande och fortsättning

Den 21 juni 1948 kunde man för första gången använda datorn för att göra beräkningar. Datorn visade att det gick att lagra information på katodstrålerör, med möjlighet till omedelbar tillgång till dessa data. Detta var en förbättring och uppsnabbning av tekniken från ENIAC, men en teknik som skulle visa sig något otillförlitlig. Trots detta blev denna teknik den vanligaste hos de flesta av de samtida tidiga datorkonstruktionerna. Vid ett test kunde "Baby" primtalsfaktorisera talet 218 genom att exekvera 2,1 miljoner instruktioner samt genomföra 3,5 miljoner minnesläsningar på drygt 52 minuter, vilket för sin tid var oerhört snabbt.

Datorn arbetade med ordlängd på 32 bitar. Den använde ett enda lagringssystem för programkoden för 32 ord, vilket dock kunde byggas ut till upp till 8 192 ord. Beräkningshastigheten var på cirka 1,2 millisekunder per beräkning.

"The Baby" var en prototyp (och ibland omnämnd som "Mark 1 prototype"). Den fungerade som grund för det senare utvecklandet av Manchester Mark 1, en motsvarande dator i "fullstorlek", och därefter Ferranti Mark 1; den sistnämnda blev världens första kommersiellt tillgängliga dator. Denna utveckling skedde från hösten 1948, då företaget Ferranti Ltd. fick en beställning från den brittiska regeringen på en serietillverkad dator.

Manchester Mark 1-datorn färdigställdes under 1949, och den innehöll två nyheter som senare kom att bli standard för datorer: två nivåer av lagring, samt register för att modifiera programkod. Den senare utvecklades till vad vi idag kallar indexregister. Maskinen tilldelades även ett trumminne som användes som sekundärt arbetsminne.

Ferranti Mark 1 stod sedan leveransklar i början på 1951. Fram till 1957 sålde företaget Ferranti minst 9 exemplar av den datorn.

Senare historia

På Science and Industry Museum i Manchester finns en replik av det första bygget av "Baby". Den konstruerades 1998, med de elektroniska komponenter som fanns i ursprungsdatorn och med hjälp från det första exemplarets konstruktörer. Den ursprungliga "Baby" finns inte längre.

Referenser

  1. 1 2 3 4 5 Hemmendinger, David (6 februari 2026). ”ENIAC” (på engelska). britannica.com. https://www.britannica.com/technology/computer/ENIAC. Läst 19 mars 2026.
  2. 1 2 3 Ulrich, Heidi (19 mars 2025). ”Modern Computing’s Roots Or The Manchester Baby” (på amerikansk engelska). Hackaday. https://hackaday.com/2025/03/19/modern-computings-roots-or-the-manchester-baby/. Läst 19 mars 2026.
  3. 1 2 3 ”Meet Baby” (på engelska). Science and Industry Museum. Arkiverad från originalet den 5 november 2025. https://web.archive.org/web/20251105033940/https://www.scienceandindustrymuseum.org.uk/whats-on/meet-baby. Läst 19 mars 2026.
  4. ↑ ”ENIAC Display” (på amerikansk engelska). Computer Science & Engineering at Michigan. https://cse.engin.umich.edu/about/history/eniac-display//. Läst 19 mars 2026.
  5. ↑ ”ENIAC: A computer is born” (på engelska). CNET. https://www.cnet.com/tech/tech-industry/eniac-a-computer-is-born/. Läst 19 mars 2026.
  6. 1 2 3 4 5 6 Napper, Brian (1999). ”Manchester Baby Computer” (på engelska). curation.cs.manchester.ac.uk. The University of Manchester. https://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/new.baby.html. Läst 19 mars 2026.
  7. 1 2 Napper, Brian (1 april 1999). ”Manchester Mark 1” (på engelska). curation.cs.manchester.ac.uk. The University of Manchester. https://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/MM1.html. Läst 19 mars 2026.
  8. ↑ Napper, Brian ((1998)). ”Ferranti Mark 1” (på engelska). curation.cs.manchester.ac.uk. University of Manchester. https://curation.cs.manchester.ac.uk/computer50/www.computer50.org/mark1/FM1.html. Läst 19 mars 2026.

Externa länkar