cpu-architecture

    0

    1答えて

    私は16本のキャッシュラインを持っているフルアソシアティブキャッシュを持っている for i=0; i < 32 ; i++ for j=0; j < 32; j++ sum += arr[i][j]; 次のネストされたforループを発生どのように多くのキャッシュミスを参照する必要がどこで、HWのための問題を理解しようとしています各キャッシュラインは32ワードを記憶するこ

    0

    1答えて

    コンピューターアーキテクチャーはコンピューターエンジニアリングの非常に困難な領域であると思われます。さまざまなユニットが互いにどのように連携しているか、特にMOS 6502プロセッサのレジスタに関する大きな概念的説明があります。ここで は、基本的なプログラムカウンタです: https://www.clear.rice.edu/elec422/1996/bomb/finalmw.html https

    0

    1答えて

    上記のコードをF、D、X、Wステージの4ステージのIN-ORDERパイプラインで実行します。ここで、XはADDに対して4パイプラインサイクル、MULでは6パイプラインサイクルです。転送を行わない(バイパスする)と仮定します。つまり、すべてのデータの依存関係をストールする必要があります。コードを実行するには何サイクルかかりますか? コードと私の答えは以下の画像に添付されています。私はもっ​​と組織化

    0

    1答えて

    プログラムのCPIが1.5であり、クロック周期が500nsであると仮定します。実行時間は何ですか? 実行時間とは何ですか? 実行時間は、プログラムがレイテンシのように1命令を実行するのにかかる時間だと思います。

    0

    1答えて

    コードインジェクション攻撃を避けるためにプロセッサが命令セットをランダム化する最近のプロセッサでは、instruction set randomizationについて読んでいます。実際、ウィキペディアの説明は私には分かりません。親切にも、誰かがそのプロセスを明確な方法で説明することができますか?キーが関わっていますか?

    4

    2答えて

    私は2つの命令 Loop: . . . . SUB R20, R4, Rx BNZ R20, Loop を次のように続く機能のための命令のシーケンスを持っているがSUB命令に依存BNZ、ブランチゼロでないデータですか?それとも反依存か?

    1

    1答えて

    私はすでにgradleで利用可能なsplitオプションについて知っています。これは異なるCPUアーキテクチャ用に複数のapkを生成します。 armeabi-v7aとx86アーキテクチャに含まれているapkをどのように生成できますか?

    1

    1答えて

    iが値床を含む仮想アドレス (0x10002400) (N/2^10)の物理アドレスへ 変換の情報を処理する方法を知りたいと思いました 詳細は、32ビットアドレスバス 物理メモリ512 KBおよび ページサイズ32 KB

    0

    3答えて

    キャッシュし、私はそのアルゴリズムを最適化することができますが、私はまた、ハードウェアレベルで最適化したい。もちろん、超パフォーマンス が必要なタスクを持って使用する方法。 最適化の別の種類は、CPUキャッシュ(L1、L2、L3)に置くことができ は、私はもちろん、私のタスクを処理するスレッドにコア全体を割り当てるために、CPUアフィニティを使用することができますできるだけ「RAMアクセス」のレイ

    0

    1答えて

    UJ-Typesの即時処理がどのようにデコード/エンコードされるのか混乱します。 https://content.riscv.org/wp-content/uploads/2016/06/riscv-spec-v2.1.pdfの第2.3章は私が以前よりも少し混乱しました。 例えば、私はUJ型の命令0300006fをデコードしたいと思います。 ご協力いただければ幸いです。