ノイマン型コンピュータとは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 情報 > コンピュータ > コンピュータ > ノイマン型コンピュータの意味・解説 

ノイマン型コンピュータ

「IT用語辞典バイナリ」の他の用語
コンピュータ:  クライアント  マイクロATX  マイコン  ノイマン型コンピュータ  PC  PC/AT互換機  リテール
情報工学:  計算言語学  ナレッジエンジニア  人間型ロボット  ノイマン型コンピュータ  prestoX  リバースエンジニアリング  量子コンピュータ

ノイマン型

(ノイマン型コンピュータ から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/09/22 10:32 UTC 版)

フォンノイマン型アーキテクチャーの図

ノイマン型(ノイマンがた、: von Neumann architecture)、またはフォンノイマン型アーキテクチャ[1]は、コンピュータの基本的な構成法のひとつである。今では基本的なコンピュータ・アーキテクチャのひとつとされるが、そもそもコンピュータの要件とされることもあり、このあたりの定義は循環的である。

概要

構成

プログラム内蔵方式ディジタルコンピュータで、CPUアドレス付けされた記憶装置とそれらをつなぐバスを要素に構成され、命令プログラム)とデータを区別せず記憶装置に記憶する。

命名

アイデアをまとめた報告書(『EDVACに関する報告書の第一草稿』、以下単に草稿とする)がジョン・フォン・ノイマンによって書かれたことに由来する。これを、アイデアを草稿としてまとめたノイマンに名誉を与えすぎ、実際にマシンを開発したエッカートモークリーを軽視している、との見方があるとして、ノイマン型という用語を使わない者もいる[2]

モーリス・ウィルクスの残したところによれば、自伝では、ENIACに関連する情報が軍機の下にあるのが普通だったのに、草稿がその保護に入らず、多くの人がノイマンを発明者だとみなしたことは不公平な結果だったとし、ノイマンの参加以前に本質的な先進があった[3]とする。一方、チューリング賞講演では、数値データと命令を同じ記憶装置の中に置くのは不自然である、とか、そのために必要な遅延記憶装置は信頼性に欠ける、といった新規技術への疑念[注 1]に対し、物理学者として、また数学者(計算理論)として、ノイマンが計算機の潜在能力を見抜き、信望と影響力を行使したことは重要だった、とも述べている[注 2][4]

理論

記憶装置を仮に、必要であれば必要なだけ無制限に追加できるものとすれば、計算模型として(「ノイマンマシン」と呼ばれることがある)見た場合チューリング完全とみなせることになる。また、二進法の採用も、要件に含めることがある(二進法と、二進法の基本的な演算(論理演算)の組み合わせで、あらゆるディジタル処理が可能である)。ノイマン型コンピュータを計算模型として定義したものとしてRAMマシン(ランダムアクセスマシン)がある。

また、ノイマンの思考はチューリングマシンを通してのものではなく、ゲーデル数からの直接のものではないだろうか、とする論者もいる(ノイマンは不完全性定理とも深くかかわっている)[5]

プログラムのチューリング完全性は、命令の書き換えをしなくても、インタプリタの原理により可能とわかったり、また一般に自己書き換えコードは特殊な技法とされるため、システムソフトウェアを除いて、特に一般ユーザの通常のプログラミングでは、命令とデータは区別するのが一般的である。特に近年ではマルウェア対策として、命令を置いたメモリは書き換え禁止に設定されることがある。また、組み込みシステムなどの専用コンピュータなどで、プログラムを入れ替える必要がないなど、命令とデータを区別するハーバード・アーキテクチャ[注 3]もある。しかし、汎用コンピュータにおけるプログラムの入れ換えなどは、ノイマン型に依っており、システムソフトウェアや性能のため(インタプリタは遅い)などで、依然として重要な原理であることに変わりない。

また性能の点では、バスが細いとそれがボトルネックになってコンピュータ全体の性能がそれで決まってしまう。これをフォン・ノイマン・ボトルネックと言う。

経緯と現状

過去

EDVACの開発は遅れ、世界初のプログラム内蔵方式の全電子式コンピュータはSSEM、同じく実用的な実現はEDSACとなった。これらのマシンは「報告書」に影響されたものとされる。EDVACの遅れは、エッカートとモークリーの離脱が大きな理由とされており、離脱の理由は諸説ある。ともあれ、「ノイマンの法則『いつ聞かれても完成は半年後』」などと言われながら、1949年8月に大学から軍の施設に運ばれ、1951年に稼動をはじめた。

ノイマンの草稿の構成に近いマシンとして、EDVACの他に、IASマシンがある。

池田敏雄が1965年にコンピュータについてまとめた報告[6]では、電子計算機の最も基本的な概念はフォン・ノイマンによって確立されたプログラム内蔵方式で、(主)記憶装置にアドレスを付け命令をそれに記憶しシーケンシャルに取り出して実行すること、としている。またノイマンは「コンピュータはすべからく2進法たるべきである」と言っている、としている(この点については十進演算を併用すべき場合とのバランス感覚が必要と、少々辛い見解を池田敏雄は示している)。

現状

21世紀初頭におけるコンピュータのほとんどはノイマン型である。これに対しデータフローマシンなどは非ノイマン型と呼ばれる。この場合の「ノイマン型」とは、次に実行すべき命令が記憶装置に順番に並んでおり(ジャンプ命令等の直後の命令など例外以外は)それをバスを通して記憶装置から順番に次々と取り出してくる、というモデルのことを指している。データフローマシンには、何らかの方法で「必要なデータが揃っているので、今から実行できる命令」を決定できる仕掛けがある(そういった意味ではアウト・オブ・オーダー実行などは部分的に非ノイマン的であるといえる)。普通のハーバード・アーキテクチャなどを非ノイマン型とすることはまずない。さらに、再構成可能コンピューティング光コンピューティング量子コンピュータニューロコンピュータDNAコンピュータ等のより先進的な、新しい型の計算の実現法を意図して使われていると思われることもあり、「非ノイマン」という語だけでは具体的に何を意図しているかを推し量ることは不可能である。

データフロープロセッサの一例としては、NECのμPD7281(1984年、ImPP:Image Pipelined Processor)[7][8]がある。画像処理などへの応用を意図されており、非ノイマン型として言及がある[9]。後に、μPD7281を通常のメモリに接続するためのLSIとしてμPD9305[7]が製品化されている。

また、次のような要素なども、ノイマン型には含まないが、ノイマン型のモディファイの範囲内とみなし、ふつうノイマン型でないとはしない。

脚注

注釈

  1. ^ 『ウィルクス自伝』 p. 165, 226 によれば、ハワード・エイケンがそういった疑念を持っていたという。
  2. ^ 編注: マタイ効果
  3. ^ ハーバード・アーキテクチャと意図的に並べる場合、ノイマン型を「プリンストン・アーキテクチャ」と、こちらも大学名で呼ぶことがある。

出典

  1. ^ 岸 & 野田 2016, p. 43.
  2. ^ パターソン&ヘネシー『コンピュータの構成と設計 第3版 〈別冊〉歴史展望』 p. 10
  3. ^ 『ウィルクス自伝』 p. 141
  4. ^ 『ACMチューリング賞講演集』 p. 234
  5. ^ ノーマン・マクレイ 『フォン・ノイマンの生涯』、紀華彦『計算機科学の発想』16章「ゲーデル数とプログラム内蔵方式」
  6. ^ 『電子計算機の発展過程』FUJITSU Vol. 16, No. 1, pp. 95〜105(1965), 『池田記念論文集』pp. 170〜182に再録
  7. ^ a b “ImPP”. st.rim.or.jp. http://www.st.rim.or.jp/~nkomatsu/nec/uPD7281.html 2020年10月4日閲覧。 
  8. ^ Data flow chip ImPP and its system for image processing”. IEEE (ICASSP '86. IEEE International Conference on Acoustics, Speech, and Signal Processing). 2021年5月24日閲覧。
  9. ^ “非ノイマン型データ駆動プロセッサImPPの開発 (NEC)”. shmj.or.jp. (2010年10月16日). http://www.shmj.or.jp/museum2010/exhibi704.htm 2020年9月26日閲覧。 

参考文献

  • ノイマンによる原稿は(列車の中で書かれたと伝えられる)手書きであり、タイプライタにより清書されたものはノイマンによるチェックを経ていない。スタンフォード大の Michael D. Godfrey によりプルーフリーディングされたバージョンがメンテナンスされており https://sites.google.com/site/michaeldgodfrey/other から参照できる。このページからタイプライタ版をスキャンしたものも取得できる
  • 岸 知二、野田 夏子『ソフトウェア工学』近代科学社、2016年。ISBN 978-4-7649-0509-2 

関連項目


「ノイマン型コンピュータ」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



ノイマン型コンピュータと同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ノイマン型コンピュータ」の関連用語

ノイマン型コンピュータのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ノイマン型コンピュータのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【ノイマン型コンピュータ】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのノイマン型 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS