問題タブ [processor]
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.
assembly - プロセッサ間の移行
私は仕事で主に埋め込みコードを書いています。何世代にもわたって開発されてきた大規模な長期プロジェクトがあり、現在、それが書かれたプロセッサは廃止されており、同じメーカーのプロセッサを使い続けることさえ不可能かもしれません。(移行はおそらくTIからルネサスFPUマイクロプロセッサになります)。問題の一部は、一部のコードがアセンブリで記述されていることです。
できるだけ痛みを伴わずに移行し、将来そのような移行が必要になった場合にスムーズに移行する方法を探しています。
あなたは何を提案できますか?
windows-xp - Windows XP で実行可能ファイルにプロセッサ アフィニティを設定する方法は?
私は時々いくつかのプロセス (常に同じ実行可能ファイルですが、その複数のインスタンス) をスピンし、CPU 時間を 100% 消費するサードパーティ アプリケーションを備えたクアッド コア システムを使用しています。また、同じボックス (IIS およびサードパーティ) で実行されている Web サービスもいくつかあります。
すべてのコアがビジーであるという問題は、このサード パーティの Web サーバーがタイムアウトになることです (IIS は正常に動作しますが、通常よりも遅くなります)。サード パーティの Web サーバーを制御することはできません。これはより大きな製品の一部であり、動作する必要があります。そこで、(SysInternals Process Explorer を介して) プロセッサ アフィニティを操作し、これらの厄介なプロセスを 4 コアのうち 3 コアに制限し、4 番目のコアをサード パーティの Web サーバー専用にしようとしましたが、非常にうまく機能しているようです。
問題は、実行中のプロセスにのみアフィニティを設定し、実行可能レベルには設定しないことです。そのため、これらのプロセスが終了し、後で新しいプロセスとして再生成された後、すべて同じになります-4つのコアすべてを使用します. そこで、Microsoft のこの ImageCfg.exe ユーティリティについてググってみましたが、Microsoft の Web サイトでダウンロードできるものが見つかりませんでした。試してみたところ、実際には機能しないと不満を漏らす人もいるようです。
アフィニティを実行可能ファイルに固定する方法はありますか?
floating-point - 単精度浮動小数点演算と倍精度浮動小数点演算の違いは何ですか?
単精度浮動小数点演算と倍精度浮動小数点演算の違いは何ですか?
私は、ビデオ ゲーム コンソールに関連する実用的な用語に特に興味があります。たとえば、Nintendo 64 には 64 ビット プロセッサが搭載されていますか?搭載されている場合、それは倍精度浮動小数点演算が可能だったことを意味しますか? PS3 と Xbox 360 は、倍精度の浮動小数点演算を実行することも、単精度のみを実行することもできます。また、一般的に使用されるのは倍精度機能です (存在する場合)。
language-agnostic - CPU が 32 ビットか 64 ビットかを確認するにはどうすればよいですか?
自分のプロセッサが 32 ビットか 64 ビットか (選択した言語で) を確認するにはどうすればよいですか? Intel プロセッサと AMD プロセッサの両方についてこれを知りたいです。
core - プロセッサ:IntelXeonに関するキャッシュ情報を取得する方法
XeonE5420に関する正確なアーキテクチャ情報を入手する方法を探しています。このプロセッサには4コアと2x6Moキャッシュがあるため、2コアが6Moキャッシュを共有します。
私は2つのプロセッサxeonを搭載し、したがって8つのコアを搭載したマシンで作業しています。/proc/cpuinfoを見ると、どのコアがどのプロセッサ上にあるかがわかります。
通常、奇数のコアはプロセッサ上にあり、偶数のコアは他のプロセッサ上にありますが、同じプロセッサ上のどの2つのコアが6Moキャッシュを共有しているかを知る方法が見つかりませんでした。
どんな手掛かり?
java - どのプロセッサで実行されているJavaスレッド?
Javaネイティブスレッドを使用して、スレッドが実行されているプロセッサ(単一システムまたは複数システムのいずれか)を確認する方法はありますか?そうでない場合、役立つライブラリはありますか?
c# - プロセッサーのタイプをプログラムで判別するにはどうすればよいですか?
自分のマシンが x86、x64、IA64 のいずれであるかをプログラムで判断するにはどうすればよいですか?
processor - コードモーフィングはどこへ行ったのですか?
Linus Torvalds は、Transmeta というプロセッサ会社で働いていました。彼らが作ったプロセッサは、コアの RISC ベースのオブジェクトでした。私の記憶が正しければ、コアは任意のアップグレード可能な「プロセッサ エミュレーション レイヤー」(x86、powerpc など) を実行し、高レベルのオペコードを RISC コア命令セットに変換するという考えでした。
このアイデアはどうなりましたか? また、そのようなアプローチが (プログラミングに関して) 利点となる可能性のある長所、短所、および状況はどのようなものだったと思いますか?