問題タブ [von-neumann]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - フォン・ノイマンは、データがどのように流れるかについて何か言っていますか?
Reactについて読んでいるときにこの引用に出くわしました(強調は私のものです)
React では、データは一方向 (所有者から子) に流れます。これは、コンピューティングのフォン ノイマン モデルではデータが一方向にしか流れないためです。
フォン ノイマン アーキテクチャに関するウィキペディアの記事にリンクしていますが、ウィキペディアやその他の情報源では、フォン ノイマン アーキテクチャやコンピューティング モデルに関するデータ フローについては何も述べていないと思います。データフロー アーキテクチャ (私の評判は 10 未満なのでリンクなし) はあちこちで言及されていますが、フォン ノイマン アーキテクチャの代替のようです。
私はこれのReact側にはあまり興味がありませんが、資料が見つからなかった理論の部分にもっと興味があります。
architecture - どのアーキテクチャがハーバードで、どのアーキテクチャがフォン・ノイマンですか?
私は、次のアーキテクチャのどれがハーバードとして分類できるか (「厳密なハーバード」または変更されたハーバードのいずれか、データ メモリから命令をフェッチできない限り、逆でも問題ありません) とフォン ノイマンおよびフォン ノイマンとして分類できるものを把握しようとしていました。ここの誰かが私を助けてくれることを望んでいました/私が間違っているところを修正してください:
Motorola 68k: 68k が (変更された) ハーバード アーキテクチャなのかフォン ノイマン アーキテクチャなのか、私にはわかりません。
PPC: これも同様に私にはわかりません
AVR: 私が間違っていなければ、すべての AVR アーキテクチャは変更されたハーバードのようです
PIC: PIC マイクロコントローラー (PIC10 から PIC24) はハーバードのようですが、PIC32 はフォン ノイマン (MIP32 ベース) のようです。
SuperH: SH-2AとSH-4だけハーバードらしい
8051: ハーバードにもあるらしい
前もって感謝します!
algorithm - ハーバード アーキテクチャに対応しているのに、アルゴリズム解析に RAM モデルの計算を使用するのはなぜですか?
ウィキペディアによると、計算の RASP モデルはフォン ノイマン アーキテクチャに対応し、計算の RAM モデルはハーバード アーキテクチャに対応し、フォン ノイマン アーキテクチャはコンピュータに最も近いものです。これは、コンピュータにデータと命令を保存する RAM メモリがあるためです。モデルには異なるプログラム メモリと異なるデータ メモリがあるのに、なぜアルゴリズム解析に RAM モデルを使用するのでしょうか。
https://en.wikipedia.org/wiki/Random-access_stored-program_machine