BESK

Från Wikipedia
Hoppa till navigering Hoppa till sök
Kontrollpanelen till BESK.

Besk eller BESK (Binär Elektronisk SekvensKalkylator) var Sveriges andra dator (efter BARK), som då kallades matematikmaskin eller elektronhjärna. BESK var en elektronisk dator baserad på radiorör. Matematikmaskinnämnden beslöt att påbörja utvecklingen av BESK år 1950[1] i början parallellt med utvecklingen av BARK och maskinen färdigställdes 1953. BESK var i drift till 1966 då den demonterades och donerades till Tekniska museet.[2]

Under några veckor var BESK den snabbaste datorn i världen,[3] och fyllde ett rum i Gamla tekniska högskolans lokaler på Drottninggatan 95 A i Stockholm. Man förde under dessa år en diskussion om det behövdes två eller tre datorer för Sveriges behov.

Bakgrund[redigera | redigera wikitext]

BESKs manöverpanel, två Williamsminnen, det magnetiska trumminnet och i bakgrunden ferritkärneminnetTekniska museet.

Ingenjörsvetenskapsakademien (IVA) hade efter andra världskriget fått kunskap om de datorer som USA utvecklat, i synnerhet ENIAC, och skickat Stig Ekelöf på rekognosceringstur till USA. Pådrivande i frågan var Försvarets Radioanstalt samt Kungliga Marinförvaltningen. Dessa såg tillämpningar inom kryptologi respektive beräkning av kulbanor.[4] Som en reaktion på Ekelöfs rapporter beslutade IVA att sända fem stipendiater till USA för att utbildas i den nya datortekniken. Detta skedde i ett fönster 1946–1947 mellan avspänningen efter andra världskriget och innan kalla krigets början.[5]

Två av stipendiaterna, Erik Stemme och Carl-Erik Fröberg hade gjort praktik hos Herman GoldstinePrinceton University där de involverades i arbetet på IAS-maskinen. Erik Stemme placerades i gruppen under Jan A. Rajchman på RCA-laboratoriet där man arbetade med selektronröret, som var den minnesteknik von Neumann föreslagit för IAS-maskinen. Stemme kallade selektronminnet "det mest avancerade elektronrör som någonsin tillverkats".[5]

I mars 1948 utvärderades stipendiaternas arbete i USA och det fanns en konsensus om att Sverige ännu inte kunde köpa några datorer från USA eftersom de kommersiella modellerna inte var färdiga. Kjellberg ansåg att Sverige borde bygga något i stil med Harvard Mark III, vilket Carl-Erik Fröberg höll med om men han ansåg att vad Sverige i längden behövde var något i stil med IAS-maskinen i Princeton. Den 23 mars lade Conny Palm backad av professorerna Hilding Faxén, Hannes Alfvén och Torbern Laurent fram ett förslag om att bygga en "elektrosiffermaskin" som hade stora likheter med Harvard Mark III. Detta förslag blev aldrig genomfört.[5]

Erik Stemme arbetade i slutet av 1940-talet på Försvarets Forskningsanstalt med Freda, en analogimaskin, för vilken han konstruerat ett trumminne efter återkomsten från stipendieresan i USA. Selektronrören han arbetat med i USA hade visat sig vara en återvändsgränd som minnesteknik för elektroniska datorer, men efter att han läst en artikel om Williamsminnen publicerad 1948 hade Stemme fått anslag från Matematikmaskinnämnden att experimentera med denna minnesteknik. År 1949 hade han fått ett Williamsrör att fungera och reste till England och disktuterade konstruktionen med Frederic Williams själv.[1]

År 1950 beslutade Matematikmaskinnämnden att inleda arbetet på BESK och år 1951 flyttade Stemme sin verksamhet från FOA till Matematikmaskinnämndens Arbetsgrupp runt Conny Palm och Stig Ekelöf och blev utan formella beslut ledare för konstruktionen av BESK.[1]

Funktionsprincip[redigera | redigera wikitext]

BESK:s utformning är en så kallad IAS-maskin. För en programmerare fungerar BESK och IAS-maskinen likadant.[1] Den ursprungliga IAS-maskinen färdigställdes vid Institute of Advanced Studiy, Princeton, New Jersey 1951, och var en av de tidigaste datorerna med von Neumann-arkitekturen. BESK programmerades således genom att program laddades in i arbetsminnet, där även in- och utdata kunde lagras. Ritningarna till den ursprungliga IAS-maskinen var vida spridda till skolor, företag och verksamheter som var intresserade av räknande maskiner. IAS-maskiner var inte mjukvarukompatibla, men byggde på ritningar över den ursprungliga IAS-maskinens arkitektur.

BESK hade 2400 elektronrör och 400 germaniumdioder, så den var delvis baserad på halvledarelektronik. Programmen försågs med brytpunkter så att beräkningen kunde återupptas efter att något elektronrör brunnit ut och bytts.

Williamsminnet[redigera | redigera wikitext]

Principskiss för BESKs Williamsminne som visar metoden med cirklar och punkter inuti cirklarna.

Som arbetsminne användes ursprungligen ett elektrostatiskt Williamsminne, vilket var ett brittiskt patent på det första RAM-minnet. Det var baserat på 40 Williamsrör, samt 8 reservrör. Varje Williamsrör var ett katodstrålerör som kunde lagra 512 binära bitar i form av "punkter" i olika positioner på en skärm. Totalt var minnet alltså 20 kilobyte. När katodstrålen träffade en punkt uppstod en potentialbrunn kring denna, baserat på en effekt som kallas sekundäremission. Potentialbrunnen avlästes med en platta, och nollställdes genom att låta katodstråleröret rita ett streck bredvid punkten. Rören kunde behålla lagrade data i bråkdelen av en sekund, och måste därför avläsas och återskrivas periodiskt, på liknande sätt som man gör i moderna dynamiska RAM-minnen (DRAM).[6]

BESK innehöll ett eget Williamsminne som konstruerats av Gunnar Stenudd. Istället för att enbart lagra enstaka punkter upptäckte man under konstruktionen av Williamsminnet till BESK att det var bättre att låta en nolla representeras av en cirkel, och en etta av en cirkel med en punkt inuti. Elektroniken fick skärmas och kapslas i metall för att undvika elektrostatiska störningar. Utöver detta system införde Stenudd en rad med referensettor längst ned på varje minnesmatris, vilka användes för att kalibrera intensiteten i elektronstrålen mot bildrörets fosforskikt så att skillnaden i amplitud ut vid läsning kunde minimeras. Williamsrören behövde en daglig driftkontroll på 30 minuter. Williamsminnet användes de första 3–4 åren av BESKs drifttid.[6]

Ferritkärneminnet[redigera | redigera wikitext]

BESKs ferritkärneminne monterat i frontpanel.

Williamsminnet blev snabbt otillräckligt och ersattes redan 1956 med ett kärnminne konstruerat av Carl-Ivar Bergman och Gert Persson. Speciell testutrustning konstruerades för att testa ferritkärnorna, och hemmafruar med erfarenhet av att sticka anställdes för att sätta samman kärnminnet som bestod av 40 matriser med 1024 kärnor i varje, det vill säga 40 kilobyte och därmed dubbelt så stort som Williamsminnet. Varje matris kunde addresseras parallellt så att BESK läste eller skrev ett helt 40-bitarsord i en cykel.[7]

Trumminnet[redigera | redigera wikitext]

En viktig spin off-effekt från utvecklingen av BESK var det magnetiska trumminnet, som användes som sekundärminne i datorn. Minnet baserades på ett magnetiskt fenomen, som upptäckts av Olle Karlqvist och som kallades Karlqvist gap.

Driftstid[redigera | redigera wikitext]

BESK togs i drift 1953 och först 13 år senare, år 1966 togs BESK ur drift. BESK:s kontrollpanel[8], en dubbelenhet från Williamsminnet[9] samt trummor[10][11] ur trumminnet finns sedan 1966 på Tekniska museet i Stockholm.

Prestanda[redigera | redigera wikitext]

BESK genomförde en addition på 56 μs och en multiplikation på 350 μs.

Arbetsminnet kunde lagra 512 ord med en ordlängd om 40 bit, det vill säga 2560 byte. Instruktionslängden var 20 bit, så två instruktioner kunde lagras på varje adress i arbetsminnet.

Effektförbrukningen var 15 kVA.

Under de två första åren var körtiden i genomsnitt 5 minuter innan ett elektronrör gick sönder och behövde bytas, men hållbarheten förbättrades därefter.

Användning[redigera | redigera wikitext]

De första beräkningarna gjordes den 1 april 1954. BESK hanterade vingprofiler med mera för Saab 32 Lansen, väderdata för Carl-Gustaf Rossby och SMHI meteorologiska byrå, statistik för Televerket och vägprofiler för Vägverket. Under nätterna utnyttjade Försvarets radioanstalt (FRA) BESK för att knäcka krypterade radiomeddelanden (av Per-Erik Persson med flera). BESK användes också för beräkningar för den svenska kärnkraftsindustrin, till exempel Monte Carlo-simuleringar av neutronspektrum (även det av Per-Erik Persson med flera). De flesta datorberäkningar för det svenska kärnvapenprogrammet gjordes emellertid med efterföljaren SMIL. År 1957 använde Hans Riesel BESK för att upptäcka ett Mersenneprimtal bestående av 969 siffror – det största kända vid den tiden.

Efterföljare[redigera | redigera wikitext]

Lunds universitet byggde 1956 en icke programkompatibel variant av BESK, som gick under namnet SMIL (Siffermaskinen i Lund)[12] och 1957 färdigställde Saab i Linköping den icke-kompatibla varianten SARA (Saabs räkneautomat), som var dubbelt så snabb som BESK. Saab var en av de största användarna av den ursprungliga BESK.

Matematiknämnden började 1960 utveckla en transistoriserad ersättare till BESK, den kom dock att slutföras 1965 av AB Datasystem för Atomforskningsinstitutets räkning och fick beteckningen TRASK. När Matematikmaskinnämnden lades ner 1963 lämnade många kring BESK den statliga anställningen, men även SAAB:s arbete med SARA, och gick över till Åtvidabergs Industrier, senare Facit AB. Facit började 1958 att tillverka FACIT EDB och FACIT EDB-3, som var programvarukompatibla med BESK. FACIT EDB tillverkades i nio exemplar och var Sveriges första serietillverkade dator.

Se även[redigera | redigera wikitext]

  • BARK – Binär Automatisk Relä-Kalkylator – Sveriges första dator.
  • SMIL – Siffermaskinen i Lund.
  • FACIT EDB – Sveriges första serietillverkade dator, baserad på BESK
  • Datasaab D2 – transistorbaserad
  • TRASK – TRAnsistoriserad SekvensKalkylator

Referenser[redigera | redigera wikitext]

  1. ^ [a b c d] Hallberg, Tord Jöran (2007). ”Besk och Smil”. IT-gryning. Studentlitteratur. sid. 151–173. ISBN 978-91-44-03501-7 
  2. ^ https://digitaltmuseum.se/021026493600/manoverbord
  3. ^ ”Det svenska dataundret”. Internetmuseum / Mediabruket / Datamuseet IT-ceum. 23 maj 2017. https://www.youtube.com/watch?time_continue=1&v=sGRNycH8T-0. Läst 27 mars 2019. 
  4. ^ Hallberg, Tord Jöran (2007). ”Pionjären Ekelöf”. IT-gryning. Studentlitteratur. sid. 91-93. ISBN 978-91-44-03501-7 
  5. ^ [a b c] Hallberg, Tord Jöran (2007). ”Grabbarna i USA”. IT-gryning. Studentlitteratur. sid. 127–131. ISBN 978-91-44-03501-7 
  6. ^ [a b] Lundin, Per (2006). Att arbeta med 1950-talets matematikmaskiner: Transkript av ett vittnesseminarium vid Tekniska museet i Stockholm den 12 september 2005. Stockholm: KTH, School of Architecture and the Built Environment (ABE), Philosophy and History of Technology. sid. 10–11. ISBN 91-7178-359-8. http://kth.diva-portal.org/smash/get/diva2:10842/FULLTEXT01.pdf 
  7. ^ Lundin, Per (2006). Att arbeta med 1950-talets matematikmaskiner: Transkript av ett vittnesseminarium vid Tekniska museet i Stockholm den 12 september 2005. Stockholm: KTH, School of Architecture and the Built Environment (ABE), Philosophy and History of Technology. sid. 12. ISBN 91-7178-359-8. http://kth.diva-portal.org/smash/get/diva2:10842/FULLTEXT01.pdf 
  8. ^ ”Kontrollpanel för BESK i Tekniska museets samling”. http://www.kringla.nu/kringla/objekt?referens=S-TEK/object/TEKS0032367. Läst 29 juni 2016. 
  9. ^ ”Williamsminne från BESK i Tekniska museets samling”. http://www.kringla.nu/kringla/objekt?referens=S-TEK/object/TEKS0032368. Läst 29 juni 2016. 
  10. ^ ”Trumminne från BESK i Tekniska museets samling”. http://www.kringla.nu/kringla/objekt?referens=S-TEK/object/TEKS0032369. Läst 29 juni 2016. 
  11. ^ ”Trumminne från BESK i Tekniska museets samling”. http://www.kringla.nu/kringla/objekt?referens=S-TEK/object/TEKS0032370. Läst 29 juni 2016. 
  12. ^ ”Berättelsen om den första svenska datorn – BESK”. Arkiverad från originalet den 4 mars 2016. https://web.archive.org/web/20160304123937/http://www.idt.mdh.se/kurser/ct3620/ht03/vetenskap%20inlup%204/1_BESK-fundberg_gustavsson_final.pdf. Läst 14 augusti 2018. 

Externa länkar[redigera | redigera wikitext]