computer-architecture

    5

    1答えて

    私は現在、複数のコアを使ってプログラミングを始めようとしています。私はC++/Python/Java(私はJavaが最も単純なものになるだろうと思う)で並列行列の乗算を書いたり実装したりしたい。 私が自分で答えることはできない1つの質問は、RAMアクセスが複数のCPUでどのように動作するかということです。 私の考え 我々はCが* Bを=計算したい2つの行列AとBがあります。 n個の場合は、並列実行

    5

    2答えて

    これは間違ったスタックエクスチェンジャーであると私の謝罪します。それはちょうどコンピュータアーキテクチャのための助けになることができる場所に最も近いもののように思えた。私はアドレス参照のそれぞれがヒットまたはミスにつながるかどうかを言うことになってる Consider three direct mapped caches X, Y, and Z each interpreting an 8-bi

    24

    1答えて

    私は主にLinuxユーザーだとしますが、私はクロスプラットフォームになりたいと思うGoでアプリケーションを開発しています。私の周りで検索しましたが、私は次のことを免除するための情報を見つけることができないよう: I go install私のAMD64のUbuntuシステム上のバイナリが、それはまた、他の誰の 64ビットのUbuntu上で動作する場合/ Debianシステム? go installを

    2

    1答えて

    一部のワークロードの実行中にパフォーマンスカウンタの数値を収集したい。 これは、既存のLAPIパフォーマンスカウンタインフラストラクチャを使用して簡単に実行できます。 しかし、私はリング - の長さ 異なるリングレベルによって、L1キャッシュのロード要求の リングレベルの命令の数0,1,2,3 番号のようないくつかのより多くの統計情報が欲しいですレベルスイッチ 私は、オペレーティングシステムとアプ

    8

    1答えて

    GPUアクセス用にシステムメモリ(RAM)がどのようにマッピングされていますか? GPUがGPUにマップされたシステムメモリ(ホスト)にアクセスするときに、どのように動作するのか分かりません。基本的には、どのようにデータがシステムメモリからホストメモリにコピーされるか、またその逆にコピーされるかに関係するものです。参考資料に裏付けされた説明をお願いできますか?

    5

    1答えて

    我々は、コンピュータ上で実行されるすべてが、多くの人が協力している巨大なプログラムであることを知っています。 コンピュータがハングアップしても何もできない場合はどうなりますか?また、すべてがプログラムで実装された何かをフリーズするこのシナリオはありますか?それとも、プログラムカウンタがスタックしていて増分できないので、プロセッサに何らかの問題がありますか?

    5

    1答えて

    私は、メモリシステムに続くポリシーに関する基本的な質問があります。 プライベートL1キャッシュとL2キャッシュを持つコアを考えてみましょう。 L2キャッシュの後に、コヒーレンス・トラフィックが実行されるバスがあります。ここで、アドレス(X)のキャッシュラインがL2キャッシュから追い出された場合、そのアドレスをL1キャッシュから退去させる必要があるか? コヒーレンス・プロトコルの不変性を維持するのに

    2

    2答えて

    私は間違った答えを得た私のコ​​ンピューターアーキテクチャーコースの前回の試験に行きました。 私は、forumla(彼の問題はパートbである)が不確かなので、どれくらいのスピードでプログラムを実行できるかという限界を理解しています。どのような助けもupvotedされ、非常にありがとう感謝! (6点)以下の高速化が提案さを有する2つの拡張機能、アプリケーションを加速する: 高速化 = 25 高速化

    5

    4答えて

    命令のサイズとアドレス可能なスペースとはちょっと混乱しています(命令のサイズはアドレスビットのサイズと同じでなければならないと思います。私が正しいとすれば、理論的には、32ビットアーキテクチャ(RISCスタイル)で2^32のアドレス可能な単位(バイト)を持っていれば、どのように4バイトサイズのロード命令がオペコードとアドレスを保持していますか?

    9

    2答えて

    SIMDとベクトルプロセッサの違いは何ですか?私の現在の理解は、ベクトル処理はSIMDのサブセットであるということです。しかし、私は「SIMDはベクトルに限定されているわけではない」と言われており、その意味を正確にはわかりません。具体的な例は? スカラーアーキテクチャがベクターアーキテクチャよりも好ましい理由は何ですか?彼らは実装してプログラミングする方が簡単なのでしょうか? 私は、SIMD(シン