プログラムストアードコンピュータ とは、プログラム命令を 電子的、電磁的、または光学的にアクセス可能なメモリに保存するコンピュータ である。 [ 1 ] これは、プラグボード または同様のメカニズムを使用してプログラム命令を保存するシステムとは対照的である。
この定義は、メモリ内のプログラムとデータの扱いが互換性があるか均一であるという要件を伴って拡張されることが多い。[ 2 ] [ 3 ] [ 4 ]
説明 原理的には、プログラムストア方式のコンピュータは様々なアーキテクチャ特性を持つように設計されてきた。フォン・ノイマン・アーキテクチャ のコンピュータはプログラムデータと命令データを同じメモリに格納するのに対し、ハーバード・アーキテクチャ のコンピュータはプログラムとデータの格納に別々のメモリを持つ。[ 5 ] [ 6 ] しかし、 「プログラムストア方式のコンピュータ」 という用語は、フォン・ノイマン・アーキテクチャの同義語として使われることもある。[ 7 ] [ 8 ] ジャック・コープランド は、「電子式プログラムストア方式のデジタルコンピュータを『フォン・ノイマン・マシン』 と呼ぶのは歴史的に不適切だ」と考えている。[ 9 ] ヘネシーとパターソンは、初期のハーバード・マシンは「プログラムストア方式のコンピュータの支持者から反動的なもの」と見なされていたと述べている。[ 10 ]
歴史 プログラム内蔵型コンピュータの概念は、1936年の万能チューリングマシン の理論的概念にまで遡ることができます。[ 11 ] フォン・ノイマンはこの論文を知っており、協力者にそれを印象づけました。[ 12 ]
アタナソフ・ベリー・コンピュータ など、初期のコンピュータの多くは再プログラム可能ではありませんでした。これらのコンピュータは、単一のハードワイヤード・プログラムを実行していました。プログラム命令がないため、プログラムを保存する必要がありませんでした。他のコンピュータはプログラム可能ではありましたが、 Zuse Z3 やHarvard Mark I のように、必要に応じて物理的にシステムに挿入されるパンチテープにプログラムを保存していたり、 Colossusコンピュータ のように、スイッチやプラグを物理的に操作することによってのみプログラム可能であったりしました。
1936年、コンラッド・ツーゼは 2つの特許出願で、機械命令をデータと同じ記憶装置に保存できると予想した。[ 13 ]
1948年、マンチェスター大学 で作られたマンチェスターベイビー [ 14 ]は 、 1948年6月21日の出来事であり、一般にプログラム内蔵方式を実行した世界初の電子コンピュータとして認識されています。[ 15 ] [ 16 ] しかし、ベイビーは本格的なコンピュータではなく、 1949年4月に初めて研究作業に投入されたマンチェスターマーク1コンピュータの 概念実証の 前身と見なされていました。1949年5月6日、ケンブリッジのEDSACが 最初のプログラムを実行し、これも電子デジタルプログラム内蔵コンピュータとなりました。[ 17 ] 1948年1月に運用開始されたIBM SSEC が最初のプログラム内蔵コンピュータであったと主張されることがあります。 [ 18 ] この主張は、SSECの階層的メモリシステムや、リレーやテープドライブへのアクセスなど、その操作のいくつかの側面がプラグインによって決定されるなどの理由で、物議を醸しています。[ 19 ] ヨーロッパ大陸で最初に作られたプログラム内蔵型コンピュータは、 1950年にソビエト連邦 で完成したMESMであった。 [ 20 ]
最初のプログラム内蔵型コンピュータ 基準によっては、いくつかのコンピュータが最初のプログラム内蔵型コンピュータと考えられる可能性があります。[ 3 ]
通信 プログラム内蔵型コンピュータを通信回線の交換機として使用するという概念は、プログラム内蔵型制御(SPC)と呼ばれています。これは 、アメリカ電話電信社 (AT&T)がベルシステム で初めて電子交換機 を開発する際に重要な役割を果たしました。[ 31 ] この開発は、1954年頃にベル研究所 のエルナ・シュナイダー・フーバー による初期概念設計から本格的に始まりました。このようなシステムの最初のものは、1960年にイリノイ州モリス に試験的に設置されました。[ 32 ] プログラム命令の記憶媒体は、フライングスポット・ストア 、つまりアクセス速度が約1マイクロ秒の光学スキャナで読み取られる写真乾板でした。 [ 33 ] 一時データについては、このシステムではバリアグリッド静電蓄積管 が使用されました。
参照
参考文献 ^ Allison, Joanne (1997), Stored-program Computers 、2011年9月27日時点のオリジナルよりアーカイブ、 2011年 8月24日 閲覧。 ^ William F. Gilreath、Phillip A. Laplante (2003). 『コンピュータアーキテクチャ:ミニマリストの視点 』 Springer. p. 24. ISBN 978-1-4020-7416-5 。^ a b Edwin D. Reilly (2003). コンピュータサイエンスと情報技術のマイルストーン . Greenwood Publishing Group. p. 245. ISBN 978-1-57356-521-9 。^ マードッカ、マイルズ・J.、ヴィンセント・P・ヒューリング(2000年) 『コンピュータアーキテクチャの原理』 プレンティス・ホール出版、p.5、 ISBN 0-201-43664-7 。^ ダニエル・ペイジ (2009). 『コンピュータアーキテクチャ実践入門』 シュプリンガー. p. 148. ISBN 978-1-84882-255-9 。^ マーク・バルチ (2003). 『Complete Digital Design: a comprehensive guide to digital electronics and computer system architecture 』. McGraw-Hill Professional. p. 149. ISBN 978-0-07-140927-8 . 2011年5月18日 閲覧 。^ ダニエル・ペイジ (2009). 『コンピュータアーキテクチャ実践入門』 シュプリンガー. p. 153. ISBN 978-1-84882-255-9 。^ アイヴァー・グラッタン=ギネス (2003). 数学科学の歴史と哲学のコンパニオン百科事典 . JHU Press. p. 705. ISBN 978-0-8018-7396-6 。^ Copeland, Jack (2000). 「コンピューティングの簡潔な歴史」 . ENIACとEDVAC . 2010年 1月27日 閲覧 。 ^ John L. Hennessy 、 David A. Patterson 、David Goldberg (2003). コンピュータアーキテクチャ:定量的アプローチ . Morgan Kaufmann. p. 68. ISBN 978-1-55860-724-8 。^ B. ジャック・コープランド (2006). 『コロッサス:ブレッチリー・パークの暗号解読コンピューターの秘密』 オックスフォード大学出版局. p. 104. ISBN 978-0-19-284055-4 。^ クリストフ・トイッシャー (2004)。 アラン・チューリング:偉大な思想家の生涯と遺産 。スプリンガー。 p. 321–322。 ISBN 978-3-540-20020-8 。^ Faber、Susanne (2000)、 Konrad Zuses Bemühungen um die Patentanmeldung der Z3 (ドイツ語) ^ Williams, Frederic ; Kilburn, Tom (1948). 「電子デジタルコンピュータ」 . Nature . 162 (4117): 487. Bibcode : 1948Natur.162..487W . doi : 10.1038/162487a0 . S2CID 4110351 . ^ Rául Rojas、Ulf Hashagen (2002). 『最初のコンピュータ:歴史とアーキテクチャ 』 MIT Press. p. 379. ISBN 978-0-262-68137-7 。^ ダニエル・ペイジ (2009). 『コンピュータアーキテクチャ実践入門』 シュプリンガー. p. 158. ISBN 978-1-84882-255-9 。^ マイク・ハリー (2005). 『電子脳:コンピュータ時代の幕開けからの物語』 全米科学アカデミー出版. p. 96. ISBN 978-0-309-09630-0 。^ エマーソン・W・ピュー(1995年)『 IBMの構築:産業と技術の形成 』MITプレス、136ページ 。ISBN 978-0-262-16147-3 。^ Olley, A. (2010). 「存在は本質に先行する - プログラム格納概念の意味」 (PDF) . コンピューテ ィングの歴史。過去からの学び 。IFIP WG 9.7 国際会議、HC 2010。IFIP 情報通信 技術の進歩。第325巻。pp. 169– 178。doi : 10.1007 /978-3-642-15199-6_17。ISBN 978-3-642-15198-9 。^ グラハム、ローレン・R. (1993). 『ロシアとソビエト連邦における科学:小史』 ケンブリッジ大学出版局. p. 256. ISBN 9780521287890 。^ エマーソン・W・ピュー、ライル・R・ジョンソン、ジョン・H・パーマー(1991年)。 IBM 360および初期の370システム . MIT Press. p. 15 . ISBN 978-0-262-51720-1 。^ トーマス・ヘイ、マーク・プリーストリー、クリスペン・ロープ (2016). ENIAC in Action:Making and Remaking the Modern Computer . MIT Press. pp. 153, 157, 164, 174, 194. ISBN 978-0-262-03398-5 。^ Haigh, Thomas (2014). 「ENIACの奇跡」のエンジニアリング:現代のコードパラダイムの実装 (PDF) . ^ ブルーダラー、ハーバート(2021年1月4日)。 アナログおよびデジタルコンピューティングのマイルストーン 。シュプリンガー 。ISBN 9783030409746 。^ Campbell-Kelly, Martin (1982年4月). 「英国におけるコンピュータプログラミングの発展(1945年から1955年)」. IEEE Annals of the History of Computing . 4 (2): 121– 139. doi : 10.1109/MAHC.1982.10016 . S2CID 14861159 . ^ ラヴィントン、サイモン編 (2012). 『アラン・チューリングとその同時代人:世界初のコンピュータの構築』 ロンドン:英国コンピュータ協会. p. 61. ISBN 9781906124908 。^ ジョンソン、ロジャー(2008年4月) 「コンピュータサイエンスと情報システム学部:歴史」 (PDF) ロンドン大学 バークベック・カレッジ 。 2017年 7月23日 閲覧 。 ^ ハリー、マイク (2005). 『エレクトロニック・ブレインズ 』(初版). グランタ . pp. 40– 41. ISBN 978-1862076631 。^ Kilburn, T ; Grimsdale, RL ; Webb, DC (1956年4月). 「磁気ドラム記憶装置を備えたトランジスタデジタルコンピュータ」 Proceedings of the IEE - Part B: Radio and Electronic Engineering . 103 (35). Cambridge University Press : 390– 406. doi : 10.1049/pi-b-1.1956.0079 . ISSN 2054-0434 . ^ Grimsdale, RL (1995年秋). 「バルブからコンピュータへの移行」 . Resurrection (13). Computer Conservation Society. ISSN 0958-7403 . ^ Carbaugh, DH; Marselos, NL (1983). 「スイッチングシステムソフトウェア」. McDonald, JC (編). 『デジタルスイッチングシステムの基礎』 . Plenum Press . ISBN 0-306-41224-1 。^ Joel, AE (1958年10月). 「実験的な電子交換システム」 (PDF) . ベル研究所記録 . 36 (10): 359– 363. 2022年 10月13日 閲覧 。 ^ 「電子中央局」 『 ロングラインズ 』第40巻第5号、1960年12月、16ページ。