問題タブ [cpu-architecture]

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.

0 投票する
9 に答える
40629 参照

data-structures - WORD は何ビットで、さまざまなアーキテクチャで一定ですか?

マシンのWORDは常に同じですか、それともマシンのアーキテクチャに依存しますか? また、 WORDという単語の意味は、文脈に依存するものですか、それとも一般的に適用できるものですか?

0 投票する
2 に答える
409 参照

low-level - レジスタの増分を使用してクロックレートを決定できますか?

(ループ内の)レジスタの増分を使用して、(実効)クロックレートを決定できますか?当然のことながら可能だと思いましたが、CPUはこの種の計算を役に立たなくするスーパースカラー技術を組み込む可能性があるとコメントされました。また、CPUのレジスタのインクリメントは1クロックサイクル未満で実行できると言われました。

それは本当ですか?

0 投票する
2 に答える
157 参照

architecture - アレイ集約型コンピューティングにおいて、あるアーキテクチャが別のアーキテクチャより優れている点はありますか?

配列集中型の計算をより高速に処理できるアーキテクチャが存在するかどうか知りたいです。例えば; MIPS ワークステーションで任意の C コードを実行すると、x86 ワークステーションで実行した場合よりも速く完了しますか? より良い質問は、一部のアーキテクチャにはより高速な FPU があるかということだと思います。

負荷の高い配列および行列演算の新しいオプションの 1 つが GPU コンピューティングであり、Nvidia の CUDA などのツールを使用することであることは承知していますが、従来の CPU レベルに存在するものにもっと興味があります。ありがとう!

0 投票する
5 に答える
62694 参照

performance - 各アセンブリ命令に必要な CPU サイクル数は?

特定のアセンブリ命令に必要な CPU サイクルについて説明しているインテルのオンライン ブックがあると聞きましたが、(一生懸命試した後) 見つけることができません。CPUサイクルを見つける方法を教えてください。

以下に例を示します。以下のコードでは、mov/lock は 1 CPU サイクル、xchg は 3 CPU サイクルです。

ところで: ここに私が投稿したコードの URL があります: http://www.codeproject.com/KB/threads/spinlocks.aspx

0 投票する
7 に答える
31023 参照

performance - Intel x86 プロセッサの L1 メモリ キャッシュはどこに記載されていますか?

アルゴリズムのプロファイリングと最適化を試みていますが、さまざまなプロセッサに対するキャッシュの具体的な影響を理解したいと考えています。最近の Intel x86 プロセッサ (Q9300 など) では、キャッシュ構造に関する詳細情報を見つけるのは非常に困難です。特に、プロセッサの仕様を掲載しているほとんどの Web サイト ( Intel.comを含む) には、L1 キャッシュへの言及が含まれていません。これは、L1 キャッシュが存在しないためですか、それとも何らかの理由でこの情報が重要ではないと見なされているためですか? L1 キャッシュの廃止に関する記事や議論はありますか?

[編集] さまざまなテストと診断プログラム (主に以下の回答で説明されているもの) を実行した後、私の Q9300 には 32K L1 データ キャッシュがあるように見えるという結論に達しました。この情報を入手するのが非常に難しい理由について、私はまだ明確な説明を見つけていません。私の現在の作業理論では、L1 キャッシングの詳細は現在 Intel によって企業秘密として扱われています。

0 投票する
4 に答える
26734 参照

c# - x86 と x64 の両方をターゲットにセットアップしますか?

x64 と x86 の両方の dll を必要とするプログラムがあります (実行時にどちらが必要かを判断します) が、セットアップを作成しようとすると、次のようにエラーが表示されます。

「AMD64」をターゲットとするファイル AlphaVSS.WinXP.x64.dll' は、プロジェクトのターゲット プラットフォーム「x86」と
互換性がありません 「AMD64」をターゲットとするファイル AlphaVSS.Win2003.x64.dll' は、プロジェクトのターゲット プラットフォーム「x86」と互換性がありません
ファイル AlphaVSS .Win2008.x64.dll' ターゲット 'AMD64' は、プロジェクトのターゲット プラットフォーム 'x86' と互換性がありません

プログラムのように、セットアップを両方のプラットフォームをターゲットにするにはどうすればよいですか?

0 投票する
4 に答える
1149 参照

assembly - x86 アーキテクチャの "EU" とは何ですか? (実効アドレスを計算しますか?)

x86 命令の実効アドレス (LEA 命令など) は「EU」によって計算されることをどこかで読みました。EUとは?実効アドレスの計算には正確に何が含まれますか?

私は MC68k 命令セットについてしか知りませんでした (UC Boulder がこれを最初に教えています)。Web を検索しても適切な x86 Web ページを見つけることができません。

0 投票する
3 に答える
3626 参照

windows-mobile - Windows Mobile 6 CPU アーキテクチャ?

Windows Mobile 6 は複数のプロセッサ アーキテクチャで動作しますか? それともARMジェネレーションXだけですか?ネイティブ バイナリ プログラムをコンパイルして、すべての Windows Mobile 6 デバイスで確実に実行できるかどうかを知りたいからです。