Ferranti Mark 1

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Ferranti Mark 1
computer
TipoComputer
ProduttoreFerranti
Presentazione1951

Il Ferranti Mark 1, noto anche come Manchester Electronic Computer[1] o anche Manchester Ferranti, è stato il primo computer elettronico di uso generale al mondo ad essere messo in commercio.[2] Nonostante fosse stato preceduto dal BINAC e dallo Z4, il Ferranti Mark 1 è considerato il primo computer perché il BINAC non fu sviluppato per essere un computer di uso generale ma per essere impiegato in ambito aerocivile, anche se poi non fu mai usato per questi compiti[3] mentre lo Z4 era un dispositivo elettro-meccanico e non elettronico.[4]

Il Ferranti Mark 1 era la versione commerciale del Manchester computer, o Manchester Mark 1, un computer che era stato sviluppato presso l'Università di Manchester da Freddie Williams e Tom Kilburn e poi assemblato da Ferranti, la quale spedì proprio all'università il primo esemplare della macchina a febbraio del 1951, un mese prima della presentazione dell'UNIVAC I.[5] Rispetto al Manchester Mark 1, il Ferranti Mark 1 offriva alcune migliorie tra cui la dimensione delle memorie primaria e secondaria, un moltiplicatore più veloce e delle istruzioni aggiuntive.

Nel 1955, una calcolatrice[6] Ferranti Mark 1* fu il secondo calcolatore elettronico giunto in Italia. Venne installata presso l'Istituto nazionale per le applicazioni del calcolo e chiamata FINAC unendo l'iniziale del produttore con la sigla dell'istituto.[7]

Caratteristiche principali

[modifica | modifica wikitesto]

Il Ferranti Mark 1 usava word a 20 bit. Caratteristica peculiare era il sistema di memorizzazione: le word erano memorizzate come singole linee di punti mediante cariche elettriche depositate sulla superficie di tubi catodici. Si trattava di tubi Williams, ognuno dei quali poteva memorizzare fino a 64 "righe" di punti. Le istruzioni occupavano 1 sola word mentre i numeri ne occupavano 2. La memoria principale era composta da 8 tubi Williams. Altri tubi erano delegati a contenere l'accumulatore (A), il registro "multiplicand/quotient" (MQ) a 40 bit ed 8 "B-lines", o registri indice, una peculiarità del Ferranti Mark 1.

L'accumulatore poteva essere indirizzato come 2 word a 40 bit, ed un'altra word a 20 bit per ogni tubo memorizzava un valore di offset nella memoria secondaria. Questa era composta da una memoria a tamburo di 512 pagine che memorizzava 2 pagine per traccia, con un tempo di rivoluzione di 30 millisecondi. Questa memoria aveva una capacità circa 8 volte quella del prototipo Manchester Mark 1. Per la memorizzazione dei dati fu messo a punto un nuovo sistema di gestione dei segnali elettrici noto in seguito come codifica Manchester.

Le istruzioni del Ferranti Mark 1, una cinquantina in tutto, utilizzavano un formato a "indirizzo singolo" in cui gli operandi erano modificati e lasciati nell'accumulatore. Il tempo medio di esecuzione delle istruzioni era di 1,2 millisecondi, tranne la moltiplicazione che richiedeva "solo" 2,16 millisecondi grazie alla nuova unità di calcolo parallelo sviluppata da Ferranti: la stessa operazione sul prototipo Manchester Mark 1 richiedeva un tempo 5 volte superiore. La moltiplicazione richiedeva circa un quarto delle 4.050 valvole della macchina.[1]

Diverse istruzioni servivano a copiare una word di memoria da uno dei tubi Williams ad un nastro perforato e viceversa; in più a quelle del prototipo c'era un'istruzione per generare numeri pseudo-casuali ed altre per usare i registri B-lines.

La macchina originale era programmata interamente usando caratteri alfanumerici che rappresentavano un valore a 5 bit che poteva essere memorizzato su un nastro perforato: ogni istruzione era rappresentata da un singolo carattere. Gli ingegneri decisero di utilizzare la più semplice delle mappe per convertire i fori sui nastri ed i caratteri digitali che essi rappresentavano. Il risultato fu che i valori da 0 a 31 (numeri a 5 bit) erano in un ordine del tempo casuale: /E@A:SIU½DRJNFCKTZLWHYPQOBG"MXV£.

Il primo computer fu spedito all'Università di Manchester. Il secondo esemplare fu commissionato dall'Atomic Energy Research Establishment e doveva essere consegnato verso la fine del 1952. Ma dopo l'inizio della sua costruzione il Governo britannico cancellò tutti i contratti di appalto superiori alle 100.000 sterline, compreso l'ordine del Mark 1. Ferranti riuscì a vendere la macchina all'Università di Toronto.

Dopo la vendita dei primi 2 esemplari, Ferranti rivide il progetto del computer, che fu ribattezzato Ferranti Mark 1* o Ferranti Mark 1 Star. Rispetto all'originale, questa versione aveva il set di istruzioni rivisto per aumentare l'usabilità della macchina ed una nuova mappa di conversione per i caratteri letti da nastro più ordinata: ø£½0@:$ABCDEFGHIJKLMNOPQRSTUVWXYZ.

Aspetti ludici

[modifica | modifica wikitesto]

Il Ferranti Mark 1 ha alcuni interessanti primati anche per quanto riguarda l'utilizzo di un computer a fini ricreativi.

  • Era disponibile un'istruzione particolare, hoot, che provocava l'emissione di un piccolo suono descrittivo dell'attività che stava compiendo e modificabile in altezza. Questa caratteristica, messa in evidenza da Alan Turing, permise Dietrich Prinz di realizzare dei programmi musicali, ossia che emettevano sequenze di suoni simili a note melodie. La prima registrazione di musica generata da un computer venne eseguita dalla BBC verso la fine del 1951[8][9]. Quando, nel 1955 a Roma, il presidente della Repubblica Giovanni Gronchi inaugurò la FINAC venne accolto dalla Marcia trionfale dell'Aida suonata dal calcolatore.[10]
  • Sempre nel 1951, David Caplin e Dietrich Prinz implementarono sul Ferranti Mark 1 il Musikalisches Wurfelspiel di Wolfgang Amadeus Mozart che lo aveva concepito come gioco di corte. Però, in termini più attuali, questo può essere considerato un algoritmo che, partendo da numeri casuali genera motivi musicali. Il programma di Caplin e Prinz è il primo esempio di musica scritta da un calcolatore e l'avvio della cosiddetta Musica aleatoria moderna[11].
  • Nel mese di novembre del 1951 Dietrich Prinz scrisse il primo gioco di scacchi per computer proprio per il Ferranti Mark 1 implementando un algoritmo inventato da Alain Turing. Le limitazioni del computer non permisero di scrivere un gioco di scacchi completo ma solo di implementare il "problema di matto in due mosse": il programma analizzava ogni possibile mossa per il Bianco ed il Nero fino a trovare una soluzione.[12][13]
  1. ^ a b ; Simon Lavington, A History of Manchester Computers, seconda, Swindon, The British Computer Society, 1998.
  2. ^ Cronologia di Ferranti, su mosi.org.uk, Museum of Science and Industry. URL consultato il 10 maggio 2012 (archiviato dall'url originale il 3 ottobre 2015).
  3. ^ Descrizione del BINAC, su palosverdes.com. URL consultato il 10 maggio 2012.
  4. ^ Konrad Zuse, Dead medium: the Zuse Ziffernrechner; the V1, Z1, Z2, Z3 and Z4 program-controlled electromechanical digital computers; the death of Konrad Zuse, su deadmedia.org. URL consultato il 10 maggio 2012.
  5. ^ Geoff Tootill, National Life Stories an Oral History of British Science: Geoff Tootill Interviewed by Thomas Lean (PDF), in Life Stories, British Library, 2010. URL consultato il 10 maggio 2012 (archiviato dall'url originale il 10 maggio 2023).
  6. ^ Nei documenti dell'epoca anche i computer venivano indicati con il termine calcolatrice al femminile. Quindi si diceva la CEP e la FINAC.
  7. ^ Angelo Guerraggio, Maurizio Mattaliano e Pietro Nastasi: "La lunga marcia di Mauro Picone (1885-1977)" Quaderni Pristem-Storia N. 15, ed. Centro Pristem/Univ Bocconi, Milano (2010)
  8. ^ Jonathan Fildes, 'Oldest' computer music unveiled, in BBC News Online, 17 giugno 2008. URL consultato il 10 maggio 2012.
  9. ^ Registrazione delle melodie musicali generate dal Manchester Mark 1, su soundcloud.com. URL consultato il 6 maggio 2018.
  10. ^ Documenti dell'archivio IAC
  11. ^ The Computer's First Song, su tested.com. URL consultato il 6 maggio 2018 (archiviato dall'url originale il 7 maggio 2018).
  12. ^ Breve biografia di Dietrich Prinz, su chessprogramming.wikispaces.com, Chess Programming Wiki. URL consultato il 10 maggio 2012 (archiviato dall'url originale il 25 maggio 2012).
  13. ^ Mary Bellis, History of Computer Chess, su inventors.about.com, About.com. URL consultato il 10 maggio 2012 (archiviato dall'url originale il 27 aprile 2012).

Voci correlate

[modifica | modifica wikitesto]

Collegamenti esterni

[modifica | modifica wikitesto]
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica