問題タブ [intel]
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.
windows - Vistax64でIntelC++コンパイラ(ICC)11をアンインストールするにはどうすればよいですか?
すべてのオプション(IPP、TBB、MKL)を使用して、x86およびx64ターゲット用のICC11.0.066の組み合わせパッケージをインストールしました。[コントロールパネル]>[プログラムと機能]からアンインストーラーを実行しようとすると、ダイアログですぐにエラーが発生します。
アンインストールの別のインスタンスが起動されました。
終了するまでお待ちください...
これは、VTuneも(正常に)アンインストールした後に発生しますが、再起動後などに自動的に解決されません。
インテル®コンパイラーを強制的にアンインストールしてクリーンアップすることはどのように可能ですか?
intel - ハイパースレッディングはシステムを不安定にしますか?
新しい Intel I7 クアッド コア プロセッサを搭載した PC を構築しています。ハイパースレッディングをオンにすると、タスク マネージャーで 8 コアが報告されます。
私の同僚の何人かは、ハイパースレッディングがシステムの信頼性を低下させ、オフにすることを提案していると言っています。
あなたの善良な人々が私と残りのストックオーバーフローユーザーを啓発してくれませんか.
続けてください: 私は常にハイパースレッディングを使用してきましたが、それはうまくいきました。不安定さは一切ありません。私は使用しています:
- マイクロソフト サーバー 2008 64 ビット
- Microsoft SQL Server 2008 64 ビット
- マイクロソフト ビジュアル スタジオ 2008
- Diskeeper サーバー
- 多数のコントロール (Telerik、Dundas、Rebex、Resharper)
multicore - プロセスが実行されるコアを制御する方法は?
複数のプロセスまたはスレッドを使用するプログラムを作成する方法を理解できます。新しいプロセスを fork() して IPC を使用するか、複数のスレッドを作成してそのような通信メカニズムを使用します。
コンテキストの切り替えも理解しています。つまり、CPU が 1 つしかない場合、オペレーティング システムは各プロセスの時間をスケジュールします (そして、スケジューリング アルゴリズムは無数にあります)。これにより、複数のプロセスを同時に実行することができます。
マルチコア プロセッサ (またはマルチプロセッサ コンピュータ) を使用できるようになったので、2 つの別々のコアで 2 つのプロセスを同時に実行できます。
私の質問は、最後のシナリオに関するものです。カーネルは、プロセスが実行されるコアをどのように制御しますか? 特定のコアでプロセスをスケジュールするシステム コール (Linux または Windows) はどれですか?
私が尋ねている理由: 私はコンピューティングの最近のトピックを調査する学校のプロジェクトに取り組んでおり、マルチコア アーキテクチャを選択しました。そのような環境でプログラミングする方法 (デッドロックや競合状態を監視する方法) に関する資料はたくさんあるようですが、個々のコア自体の制御に関する資料はあまりありません。いくつかのデモンストレーション プログラムを作成し、アセンブリ命令または C コードを提示して、「2 番目のコアで無限ループを実行しています。その特定のコアの CPU 使用率のスパイクを見てください。」 .
コード例はありますか? それともチュートリアル?
編集:明確にするために-これはOSの目的であり、OSにこれを任せるべきだと多くの人が言っています。同意します!しかし、私が求めている (または感触を得ようとしている) のは、オペレーティング システムがこれを行うために実際に行っていることです。スケジューリング アルゴリズムではありませんが、「コアが選択されたら、そのコアが命令のフェッチを開始するには、どの命令を実行する必要がありますか?」
iphone - PPC ベースのコンピューターでの iPhone の開発
iPhone 向けの開発には Intel ベースのコンピューターが必要であると他の場所で言われていますが、私が読んだいくつかの入門的な Apple ドキュメントによると、そうではないようです。たとえば、「iPhone OS 用のアプリケーションを開発するには、Xcode ツールを実行する Mac OS X コンピュータが必要です」とだけ書かれています。誰でも参照を提供できますか?
c++ - インテルC++コンパイラーはvptr(仮想関数テーブルへのポインター)をオブジェクトのどこに格納しますか?
インテルC++コンパイラーはvptr(仮想関数テーブルへのポインター)をオブジェクトのどこに格納しますか?
MSVCはそれをオブジェクトの最初に置き、gccを最後に置くと思います。icpc(Intel C ++コンパイラ)とは何ですか?
performance - Intel x86 プロセッサの L1 メモリ キャッシュはどこに記載されていますか?
アルゴリズムのプロファイリングと最適化を試みていますが、さまざまなプロセッサに対するキャッシュの具体的な影響を理解したいと考えています。最近の Intel x86 プロセッサ (Q9300 など) では、キャッシュ構造に関する詳細情報を見つけるのは非常に困難です。特に、プロセッサの仕様を掲載しているほとんどの Web サイト ( Intel.comを含む) には、L1 キャッシュへの言及が含まれていません。これは、L1 キャッシュが存在しないためですか、それとも何らかの理由でこの情報が重要ではないと見なされているためですか? L1 キャッシュの廃止に関する記事や議論はありますか?
[編集] さまざまなテストと診断プログラム (主に以下の回答で説明されているもの) を実行した後、私の Q9300 には 32K L1 データ キャッシュがあるように見えるという結論に達しました。この情報を入手するのが非常に難しい理由について、私はまだ明確な説明を見つけていません。私の現在の作業理論では、L1 キャッシングの詳細は現在 Intel によって企業秘密として扱われています。
graphics - GMA 950 ハードウェアのレジスタ レベルのプログラミング
GMA 950 ハードウェア用の基本的なドライバーを作成しようとしています。データシートまたはプログラミング ガイドを探していますが、何も見つかりません。Linux と FreeBSD のソースも調べましたが、それらは非常に大きく、理解するのに時間がかかります。GMA 950 は Intel 945 Express チップセットに関連付けられています。950 や 945 のハードウェア レジスタ レベルのコードを記述できる適切なドキュメントを知っている人はいますか?
ありがとう、FM
linux - 誰もが別のOS用にIntelxf86_video_intelをコンパイルしようとしました
誰かが別のOS用にIntelxf86_video_intelをコンパイルしようとしましたか。このコードはLinux用に書かれています。コードを別のオペレーティングシステムに移植した経験はありますか?コードは次の場所にあります。
http://intellinuxgraphics.org/documentation.html
ありがとう、FM
assembly - espの下のスタックを使用しても安全ですか?
acプログラムから呼び出される単純なアセンブリ関数FIDIVがあり、メモリオペランドを必要とする命令()を使用する必要があります。
値を移動[esp - 2]して次の命令で使用するのは安全ですか、それともスタックをそのように使用するのは決して安全ではありませんか?
多くの回避策があることを私は知っています、そして私は本当にもうこれを必要としないので、今それはただの好奇心です。