マンチェスターコンピューター

良い記事ですね。詳しくはこちらをクリックしてください。

レンガの壁の前に、電子機器が詰まった7つの背の高い金属製のラックが並んでいる。各ラックの上には、搭載されている電子機器の機能を説明する標識が掲げられている。3人の来場者が、写真の左側にある案内スタンドで説明を読んでいる。
マンチェスター科学産業博物館にあるマンチェスター・ベイビーのレプリカ

マンチェスターコンピュータは、トム・キルバーンのリーダーシップの下、マンチェスター大学の小さなチームによって1947年から1977年までの30年間に開発された革新的なプログラム内蔵型電子コンピュータシリーズである。[ 1 ]これらには、世界初のプログラム内蔵型コンピュータ、世界初のトランジスタコンピュータ、そして1962年の導入当時世界最速のコンピュータが含まれていた。[ 2 ] [ 3 ] [ 4 ] [ 5 ]

このプロジェクトは2つの目的で始まった。1つは標準的なブラウン管(CRT)をベースとした初期のコンピュータメモリであるウィリアムズ管の実用性を証明すること、もう1つはコンピュータが数学の問題の解決にどのように役立つかを調査するために使用できるマシンを構築することであった。[ 6 ]シリーズの最初のマシンであるマンチェスターベイビーは、1948年6月21日に最初のプログラムを実行した。[ 2 ]世界初のプログラム内蔵型コンピュータであるベイビーと、そこから発展したマンチェスターマーク1は、すぐに英国政府の注目を集め、政府は電気工学会社フェランティに商用版の製造を委託した。その結果生まれたマシン、フェランティマーク1は、世界初の市販の汎用コンピュータとなった。[ 7 ]

フェランティとの協力は最終的にコンピュータ会社ICLとの産業提携につながり、ICLは大学で開発された多くのアイデア、特に1970年代の2900シリーズのコンピュータの設計に活用しました。 [ 8 ] [ 9 ] [ 10 ]

マンチェスターベイビー

マンチェスター・ベイビーは、実用コンピュータとしてではなく、初期のコンピュータメモリであるウィリアムズ管試験台として設計された。このマシンの開発は1947年に開始され、1948年6月21日に最初のプログラムの実行に成功した。このプログラムは、2の18乗(262,144)の最大の真因数を、2の18乗−1から下方へのすべての整数を試して求める17個の命令から構成されていた。プログラムは52分間実行され、最終的に2の17乗(131,072)という正解を出した。[ 11 ]

ベイビーは全長17フィート(5.2メートル)、全高7フィート4インチ(2.24メートル)、重量はほぼ1 英トンでした。550個の熱電子管(ダイオード 300個 と ペントード250個)を搭載し  、消費電力は3.5キロワットでした。[ 12 ]その動作の成功は1948年9月にネイチャー誌に掲載された手紙で報告され、[ 13 ]世界初のプログラム内蔵型コンピュータとして認められました。[ 14 ]それはすぐにより実用的なマシンであるマンチェスター・マーク1へと進化しました。

マンチェスター マーク 1

マンチェスター・マーク1の開発は1948年8月に始まり、当初の目的は大学により現実的な計算施設を提供することでした。[ 15 ] 1948年10月、英国政府の主席科学者ベン・ロックスパイザーはプロトタイプのデモンストレーションを受け、非常に感銘を受けたため、すぐに地元企業フェランティと政府契約を結び、このマシンの商用版であるフェランティ・マーク1を製造しました。[ 7 ]

マンチェスター・マーク1には2つのバージョンが製造され、最初の中間バージョンは1949年4月に稼働しました。[ 15 ]最終仕様のマシンは1949年10月に完全に稼働し、[ 16 ] 4,050個のバルブを搭載し、消費電力は25キロワットでした。[ 17 ]マンチェスター・マーク1の最も重要な革新は、現代のコンピュータでは一般的になっているインデックスレジスタを組み込んだことかもしれません。[ 18 ]

2022年6月、IEEEマイルストーンが「マンチェスター大学の「ベビー」コンピュータとその派生製品、1948-1951」に認定されました。[ 19 ]

メグとマーキュリー

Mark 1で得られた経験に基づき、開発者たちはコンピュータは純粋数学よりも科学的な用途に多く利用されるだろうという結論に至った。そこで彼らは浮動小数点演算ユニットを搭載した新型マシンの設計に着手し、1951年に作業を開始した。完成したマシンは1954年5月に最初のプログラムを実行し、Meg(メガサイクルマシン)として知られるようになった。Mark 1よりも小型でシンプルでありながら、数学の問題をより高速に解くことができた。フェランティは、ウィリアムズ真空管をより信頼性の高いコアメモリに置き換えた商用版を製造し、 Ferranti Mercuryとして販売した。[ 20 ]

トランジスタコンピュータ

メグの開発と並行して、より小型で安価なコンピュータの開発が1952年に開始されました。キルバーンのチームメンバーであるリチャード・グリムズデールとD.C.ウェッブの2人は、真空管の代わりに新開発のトランジスタを用いたマシンの設計・製作を担当し、マンチェスターTCとして知られるようになりました。[ 21 ]当初はゲルマニウム点接触トランジスタしか使用できませんでした。これは置き換えた真空管よりも信頼性は劣りましたが、消費電力ははるかに少なかったのです。[ 22 ]

このマシンは2つのバージョンが製造された。最初のバージョンは世界初のトランジスタ式コンピュータ[ 23 ]であり、プロトタイプで、1953年11月16日に稼働を開始した。[ 3 ] [ 24 ]「この48ビットマシンは、92個の点接触型トランジスタと550個のダイオードを使用していた。」[ 25 ] 2番目のバージョンは1955年4月に完成した。1955年版は250個の接合型トランジスタと[ 25 ] 1,300個の固体ダイオードを使用し、消費電力は150ワットだった。しかし、このマシンは125kHzのクロック波形を生成するため、また磁気ドラムメモリの読み書き回路に真空管を使用していたため、完全なトランジスタ式コンピュータとしては世界初ではなかった。この栄誉は1955年のハーウェルCADETに与えられた。[ 26 ]

初期のトランジスタの信頼性の問題により、マシンの平均故障間隔は約90分であったが、より信頼性の高い接合型トランジスタが利用可能になると改善された。[ 27 ]トランジスタコンピュータの設計は、地元のエンジニアリング会社メトロポリタン・ビッカースのMetrovick 950に採用され、すべての回路が接合型トランジスタを使用するように改造された。Metrovick 950は6台製造され、最初のものは1956年に完成した。これらは社内の様々な部門に導入され、約5年間使用された。[ 23 ]

ミューズとアトラス

MUSE(マイクロ秒エンジンに由来する名前)の開発は1956年に大学で始まりました。その目的は、1命令あたり1マイクロ秒、1秒あたり100万命令に近い処理速度で動作できるコンピュータを構築することでした。[ 28 ] Mu(またはμ )はSI単位系やその他の単位系における接頭辞で、10の-6乗(100万分の1)の係数を表します。

1958年末、フェランティはマンチェスター大学と共同でプロジェクトに取り組むことに同意し、その後まもなくコンピュータはアトラスと改名され、トム・キルバーンが共同事業の責任者となった。最初のアトラスは1962年12月7日に正式に稼働を開始し、当時世界最強のコンピュータとされ、IBM 7094 4台に匹敵する性能だった。[ 29 ]アトラスがオフラインになると、英国のコンピュータ容量の半分が失われると言われていた。[ 30 ]最速の命令実行時間は1.59マイクロ秒で、仮想記憶とページングの使用により、各ユーザーは最大100万ワードの記憶容量を同時に利用できた。アトラスは、今日でも広く使用されている多くのハードウェアおよびソフトウェアの概念の先駆けであり、その中には「多くの人から最初の近代的なオペレーティングシステムと考えられている」アトラス・スーパーバイザーも含まれる。 [ 31 ]

他に2台のマシンが製造された。1台は英国石油会社とロンドン大学の共同事業体向け、もう1台はオックスフォード近郊のチルトンにあるアトラス・コンピュータ研究所向けであった。派生システムはフェランティによってケンブリッジ大学向けに構築され、メモリ構成が異なり、ケンブリッジ・コンピュータ研究所開発したタイムシェアリング・オペレーティングシステムを実行していた。[ 30 ]

マンチェスター大学のアトラスは1971年に廃止されたが[ 32 ]、最後のものは1974年まで使用されていた[ 33 ] 。チルトンアトラスの一部はエディンバラのスコットランド国立博物館に保存されている。

2022年6月、IEEEマイルストーンが「アトラスコンピュータと仮想メモリの発明 1957-1962」に認定されました。[ 34 ]

MU5

マンチェスターMU5はアトラスの後継機でした。アトラスの後継機の概略提案は、1968年にエジンバラで開催されたIFIP会議で発表されましたが[ 35 ] 、プロジェクトの作業とICT(フェランティもICTの一員となっていた)からの支援を得るための協議は1966年に開始されていました。後にMU5として知られることになるこの新型マシンは、一連のマシンの中でも最上位機種として、アトラスの20倍の速度を実現することを目指していました。

1968年、科学研究会議(SRC)はマンチェスター大学に5年間で63万466ポンド(2023年には1200万ポンドに相当)の助成金を交付しました[ a ] 。この助成金は後にICLとなるICT社が製造施設を大学に提供しました。同年、設計には20名が携わり、うち11名はコンピュータサイエンス学科の職員、5名はICTからの出向職員、4名はSRCのサポート職員でした。職員数は1971年にピークを迎え、研究生を含め60名に達しました[ 36 ]。

MU5プロセッサの最も重要な革新的特徴は、その命令セットと、オペランドおよび命令アクセスを高速化するための連想メモリの使用であった。この命令セットは、コンパイラによる効率的なオブジェクトコードの生成、プロセッサのパイプライン構成、そしてオペランドの性質に関する情報をハードウェアに提供して最適なバッファリングを可能にすることを目的として設計された。このように、名前付き変数は配列要素とは別にバッファリングされ、配列要素自体は名前付き記述子によってアクセスされた。各記述子には配列の長さが含まれており、これは文字列処理命令で使用したり、ハードウェアによる配列境界チェックを可能にしたりするために使用された。命令プリフェッチ機構は、連想ジャンプトレースを用いて、差し迫った分岐の結果を予測した。[ 37 ]

MU5オペレーティングシステムMUSS [ 38 ] [ 39 ]は、高い適応性を持つように設計され、マンチェスターやその他の場所の様々なプロセッサに移植されました。完成したMU5システムでは、3つのプロセッサ(MU5自体、ICL 1905EPDP-11)と、多数のメモリやその他のデバイスが高速Exchangeによって相互接続されていました。[ 40 ] [ 41 ] 3つのプロセッサすべてがMUSSのバージョンを実行しました。MUSSには、さまざまな言語のコンパイラと、コンパイルされたコードをサポートするランタイムパッケージも含まれていました。MUSSは、対応するプロセッサセットに類似した任意の仮想マシンセットを実装した小さなカーネルとして構成されていました。MUSSコードは、各仮想マシンの仮想アドレス空間の一部を形成する共通セグメントに表示されました。

MU5は1974年10月までに完全に稼働し、ICLが新型コンピュータ2900シリーズの開発に取り組んでいると発表した時期と一致しました。特に、1975年6月に初めて納入されたICLの2980は、MU5の設計に大きく依存していました。[ 42 ] MU5は1982年まで大学で稼働し続けました。[ 43 ] MU5に関するより詳細な記事は、エンジニアリングとテクノロジーの歴史に関するWikiでご覧いただけます。[ 44 ]

MU6

MU5が完全に運用可能になると、後継機であるMU6を製造するための新しいプロジェクトが開始されました。MU6は、パーソナルコンピュータとして使用することを目的とした高度なマイクロプロセッサアーキテクチャであるMU6P [ 45 ] 、一般または科学技術アプリケーション向けの高性能マシンであるMU6-G [ 46 ] 、および並列ベクトル処理システムであるMU6V [ 47 ]という一連のプロセッサになることが意図されていました。ベクトル命令を「エクストラコード」としてエミュレートする68000マイクロプロセッサをベースにしたMU6Vのプロトタイプモデルが構築され、テストされましたが、それ以上の開発は行われませんでした。MU6-GはSRCからの助成金で構築され、1982年から1987年まで、MU5プロジェクトの一環として開発されたMUSSオペレーティングシステムを使用して、省内でサービスマシンとして正常に動作しました。 [ 4 ]

スピナカー

SpiNNaker:スパイキングニューラルネットワークアーキテクチャは、マンチェスター大学の高度プロセッサ技術研究グループ(APT)のスティーブ・ファーバーによって設計された超並列のメニーコアスーパーコンピュータアーキテクチャです。[ 48 ] 2019構築、それぞれ18個のコアと128 MBのモバイルDDR SDRAMを備えた57,600個のARM9プロセッサ(具体的にはARM968)で構成され、合計1,036,800個のコアと7 TBを超えるRAMを備えています。[ 49 ]このコンピューティングプラットフォームは、人間の脳のシミュレーションに役立つスパイキングニューラルネットワーク に基づいています( Human Brain Projectを参照)。[ 50 ] [ 51 ] [ 52 ] [ 53 ] [ 54 ] [ 55 ] [ 56 ] [ 57 ] [ 58 ]

まとめ

発展の年表
大学のプロトタイプ 商用コンピュータ
1948 マンチェスター・ベイビーはマンチェスター・マーク1へと進化した。1951 フェランティ マーク 1
1953 トランジスタコンピュータ 1956 メトロヴィック950
1954 マンチェスター マーク II 別名「メグ」 1957 フェランティ・マーキュリー
1959 ミューズ 1962 フェランティ・アトラスタイタン
1974 MU5 1974 ICL 2900シリーズ

参考文献

  1. ^ラヴィントン(1998)、49ページ
  2. ^ a b Enticknap, Nicholas (1998年夏)、「Computing's Golden Jubilee」Resurrection (20)、The Computer Conservation Society、ISSN  0958-7403、2012年1月9日時点のオリジナルよりアーカイブ、2008年4月19日閲覧。
  3. ^ a b Grimsdale, Dick、「トランジスタコンピュータ50周年」curation.cs.manchester.ac.uk 、 2018年2月24日閲覧。
  4. ^ a b「マンチェスターコンピューティングのタイムライン」、マンチェスター大学、2008年7月5日時点のオリジナルよりアーカイブ、 2009年2月25日閲覧。
  5. ^ "timeline" . 2008年7月5日.オリジナルの2008年7月5日時点のアーカイブ
  6. ^ラヴィントン(1998)、7ページ
  7. ^ a bラヴィントン(1998)、p. 21
  8. ^ラヴィントン、サイモン(1980)、初期の英国のコンピューター、マンチェスター大学出版局、ISBN 978-0-7190-0803-0
  9. ^ラヴィントン、サイモン(1998年)、マンチェスターコンピュータの歴史(第2版)、英国コンピュータ協会、ISBN 978-1-902505-01-5
  10. ^ Napper, RBE (2000)、「マンチェスター・マーク1コンピュータ」、Rojas, Raúl; Hashagen, Ulf (編)、『最初のコンピュータ:歴史とアーキテクチャ』、MIT Press、pp.  356– 377、ISBN 978-0-262-68137-7
  11. ^ Tootill, Geoff (1998年夏)、「The Original Original Program」Resurrection (20)、The Computer Conservation Society、ISSN 0958-7403 、 2012年1月9日時点のオリジナルよりアーカイブ、 2008年4月19日閲覧。 
  12. ^マンチェスター科学産業博物館 (2011)、「The "Baby": The World's First Stored-Program Computer」(PDF)、MOSI、2012年2月15日時点のオリジナル(PDF)からアーカイブ、 2012年4月3日閲覧。
  13. ^ Williams, FC; Kilburn, T. (1948年9月25日)、「電子デジタルコンピュータ」、Nature162 (4117): 487、Bibcode : 1948Natur.162..487Wdoi : 10.1038/162487a0S2CID 4110351 
  14. ^ナッパー(2000)、365ページ
  15. ^ a bラヴィントン(1998)、17ページ
  16. ^ Napper, RBE, "The Manchester Mark 1" , University of Manchester, 2014年2月9日時点のオリジナルよりアーカイブ。 2009年1月22日閲覧。
  17. ^ Lavington, SH (1977年7月)、「マンチェスター・マーク1とアトラス:歴史的視点」(PDF)、セントラルフロリダ大学2009年2月8日閲覧。( Communications of the ACM(1978年1月)21(1)に掲載された論文の再録)
  18. ^ラヴィントン(1998)、18ページ
  19. ^ 「マンチェスター大学の「ベビー」コンピュータとその派生製品、1948-1951」
  20. ^ラヴィントン(1998)、31ページ
  21. ^ 「マンチェスターTC」トランジスタコンピュータ - CHM革命」
  22. ^ラヴィントン(1998)、34~35ページ
  23. ^ a bラヴィントン(1998)、37ページ
  24. ^ Neumann, Albrecht J. (1955年4月). 「COMPUTERS, Overseas: 5. Manchester University - A SMALL EXPERIMENTAL TRANSISTOR DIGITAL COMPUTER」 . 7 (2): 16–17 . 2024年5月10日時点のオリジナルよりアーカイブ{{cite journal}}:ジャーナルを引用するには|journal=ヘルプ)が必要です
  25. ^ a b「1953年:トランジスタ式コンピュータの登場 | シリコンエンジン | コンピュータ歴史博物館」 www.computerhistory.org . 2019年9月2日閲覧
  26. ^ Cooke-Yarborough, EH (1998年6月)、「英国における初期のトランジスタ応用例」エンジニアリング・サイエンス&エデュケーション・ジャーナル7 (3)、IEE: 100– 106、doi : 10.1049/esej:19980301 (2025年7月12日非アクティブ)、ISSN 0963-7346 、 2020年7月5日時点のオリジナルよりアーカイブ、 2009年6月7日閲覧。 {{citation}}: CS1 maint: DOIは2025年7月時点で非アクティブです(リンク(サブスクリプションが必要です)
  27. ^ラヴィントン(1998)、36~37ページ
  28. ^ 「The Atlas」、マンチェスター大学、2012年7月28日時点のオリジナルよりアーカイブ、 2010年9月21日閲覧。
  29. ^ラヴィントン(1998)、41ページ
  30. ^ a bラヴィントン(1998)、44~45頁
  31. ^ラヴィントン(1980)、50~52ページ
  32. ^ラヴィントン(1998)、43ページ
  33. ^ラヴィントン(1998)、44ページ
  34. ^ 「マイルストーン:アトラスコンピュータと仮想メモリの発明、1957-1962」。2024年2月12日。
  35. ^キルバーン, T.; モリス, D.; ロール, JS; サムナー, FH (1969)、「システム設計提案」、情報処理68、第2巻、ノースホランド、pp.  806– 811
  36. ^モリス、デリック、イベット、ローランド N. (1979)、『MU5 コンピュータシステム』、マクミラン、p. 1
  37. ^ Sumner, FH (1974)、「MU5 - 設計の評価」、Information Processing 74、North Holland、pp.  133– 136
  38. ^ Frank, GR; Theaker, CJ (1979)、「MUSSオペレーティングシステムの設計」、ソフトウェア:実践と経験9 (8): 599– 620、doi : 10.1002/spe.4380090802S2CID 1962276 
  39. ^モリス&イベット(1979)、189~211頁
  40. ^ Lavington, SH; Thomas, G.; Edwards, DBG (1977)、「MU5マルチコンピュータ通信システム」、IEEE Trans. Computers、vol. C-26、pp.  19– 28
  41. ^モリス&イベット(1979)、132-140頁。
  42. ^バックル、ジョン・K.(1978年)、ICL 2900シリーズ、マクミラン・プレス
  43. ^ Ibbett, Roland N. (1999)、「マンチェスター大学MU5コンピュータプロジェクト」、Annals of the History of Computing21、IEEE: 24– 31、doi : 10.1109/85.759366
  44. ^ 「マンチェスター大学MU5コンピュータシステム」ethw.org . 2022年6月10日。
  45. ^ Woods, JV; Wheen, AJT (1983). 「MU6P: 先進的なマイクロプロセッサアーキテクチャ」 .コンピュータジャーナル. 26 (3): 208– 217. doi : 10.1093/comjnl/26.3.208 .
  46. ^ Edwards, DBG; Knowles, AE; Woods, JV (1980)、「MU6-G:ミニサイズコンピュータでメインフレーム並みの性能を実現する新設計」、第7回国際コンピュータアーキテクチャシンポジウム、pp.  161– 167、doi : 10.1145/800053.801921S2CID 7224504 
  47. ^ Ibbett, RN; Capon, PC; Topham, NP (1985)、「MU6V: 並列ベクトル処理システム」、第12回国際コンピュータアーキテクチャシンポジウム、IEEE、pp.  136– 144、ISBN 9780818606342
  48. ^テーマ - マンチェスター大学コンピュータサイエンス学部」www.cs.manchester.ac.uk
  49. ^ 「SpiNNakerプロジェクト - SpiNNakerチップ」apt.cs.manchester.ac.uk . 2018年11月17日閲覧
  50. ^ SpiNNakerホームページ、マンチェスター大学、 2012年6月11日閲覧
  51. ^ Furber, SB ; Galluppi, F.; Temple, S.; Plana, LA (2014). 「SpiNNakerプロジェクト」 IEEE紀要. 102 (5): 652– 665. doi : 10.1109/JPROC.2014.2304638 .
  52. ^ Xin Jin; Furber, SB ; Woods, JV (2008). 「スケーラブルなチップマルチプロセッサ上でのスパイキングニューラルネットワークの効率的なモデリング」. 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence) . pp.  2812– 2819. doi : 10.1109/IJCNN.2008.4634194 . ISBN 978-1-4244-1820-6. S2CID  2103654 .
  53. ^ 100万個のARMコアで脳シミュレータをホストするEE Timesのプロジェクトに関するニュース記事
  54. ^ Temple, S.; Furber, S. (2007). 「神経システム工学」 . Journal of the Royal Society Interface . 4 (13): 193– 206. doi : 10.1098/rsif.2006.0177 . PMC 2359843. PMID 17251143 .  SpiNNaker プロジェクトのマニフェスト。脳機能の理解の一般的なレベルと、脳のコンピュータ モデルの構築へのアプローチを調査およびレビューします。
  55. ^ Plana, LA; Furber, SB ; Temple, S.; Khan, M.; Shi, Y.; Wu, J.; Yang, S. (2007). 「超並列マルチプロセッサのためのGALSインフラストラクチャ」. IEEE Design & Test of Computers . 24 (5): 454. Bibcode : 2007IDTC...24..454P . doi : 10.1109/MDT.2007.149 . S2CID 16758888 . SpiNNaker のグローバル非同期、ローカル同期 (GALS) の性質について説明し、プロセッサ間で神経の「スパイク」を送信するように設計された非同期通信ハードウェアの概要を示します。
  56. ^ Navaridas, J.; Luján, M.; Miguel-Alonso, J.; Plana, LA; Furber, S. (2009). 「SpiNNakerの相互接続ネットワークの理解」.第23回国際スーパーコンピューティング会議(ICS '09)の議事録. p. 286. CiteSeerX 10.1.1.634.9481 . doi : 10.1145/1542275.1542317 . ISBN  9781605584980. S2CID  3710084 .100 万コアのマシンでの SpiNNaker 相互接続のモデリングと分析。大規模なスパイキング ニューラル ネットワーク シミュレーションにパケット交換ネットワークが適していることを示しています。
  57. ^ Rast, A.; Galluppi, F.; Davies, S.; Plana, L.; Patterson, C.; Sharp, T.; Lester, D.; Furber, S. (2011). 「リアルタイムニューロミメティックハードウェアによる同時異種ニューラルモデルシミュレーション」. Neural Networks . 24 (9): 961– 978. doi : 10.1016/j.neunet.2011.06.014 . PMID 21778034 . 他のニューロモルフィック ハードウェアとは対照的に、SpiNNaker が異なるニューラル モデルを (必要に応じて同時に) シミュレートする機能のデモンストレーション。
  58. ^ Sharp, T.; Galluppi, F.; Rast, A.; Furber, S. (2012). 「SpiNNakerを用いた皮質微細回路の高電力シミュレーション」. Journal of Neuroscience Methods . 210 (1): 110– 118. doi : 10.1016/ j.jneumeth.2012.03.001 . PMID 22465805. S2CID 19083072 .  4チップによる400万シナプス皮質回路のリアルタイムシミュレーション。SpiNNakerアーキテクチャの極めて高いエネルギー効率を示す。

注記

  1. ^英国の国内総生産(GDP)デフレーターの数値は、 Thomas, Ryland、Williamson, Samuel H. (2024). 「当時の英国のGDPは?」に掲載されているMeasuringWorth「一貫した系列」に従っています。MeasuringWorth . 2024年7月15日閲覧。