問題タブ [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.
caching - How can you insure your code runs with no variability in execution time due to cache?
In an embedded application (written in C, on a 32-bit processor) with hard real-time constraints, the execution time of critical code (specially interrupts) needs to be constant.
How do you insure that time variability is not introduced in the execution of the code, specifically due to the processor's caches (be it L1, L2 or L3)?
Note that we are concerned with cache behavior due to the huge effect it has on execution speed (sometimes more than 100:1 vs. accessing RAM). Variability introduced due to specific processor architecture are nowhere near the magnitude of cache.
embedded - PowerPC プロセッサのプロセッサ キャッシュを無効にする方法は?
組み込みシステム (PowerPC プロセッサを使用) では、プロセッサ キャッシュを無効にしたいと考えています。どのような手順を踏む必要がありますか?
少し明確にするために、問題のアプリケーションは、可能な限り一定の実行速度を備えている必要があります。同じコード パスを実行する際の可変性は許容されません。これがキャッシュをオフにする理由です。
emulation - QEMU について学ぶための良い情報源は何ですか?
QEMU について学ぶために、どの本または Web サイトをお勧めしますか? 使用例やAPIの使い方が知りたいです。
processor - FPGA ボードに実装されたコンフィギュラブル プロセッサ
大学の中間プロジェクトでは、構成可能なプロセッサを設計し、VHDL でコードを記述してから、Digilent の Spartan 3E FPGA ボードで合成する必要があります。私は初心者なので、コンフィギュラブル プロセッサに関する情報や、コンセプトに関連するアイデアを教えていただけますか?
linux - 特定の Linux が 32 ビットか 64 ビットかを判別する方法は?
と入力するuname -a
と、次の出力が得られます。
このことから、指定された OS が 32 ビットまたは 64 ビットであることをどのように知ることができますか?
これは、スクリプトを作成する場合に便利ですconfigure
。たとえば、どのアーキテクチャ用に構築しているか?
language-agnostic - プロセッサがコードを最適化するために行うトリックにはどのようなものがありますか?
マルチプロセッサの場合にコードを壊す可能性のあるコードの並べ替えなどを探しています。
java - 最も効率的な Java ベースのストリーミング XSLT プロセッサとは?
別の XML ファイルに変換する必要がある非常に大きな XML ファイルがあり、XSLT を使用してこれを行いたいと考えています。私は、速度の最適化よりもメモリの最適化に関心があります (ただし、速度も良いでしょう!)。
このタスクに推奨する Java ベースの XSLT プロセッサはどれですか?
他の方法 (XSLT 以外、Java 以外) をお勧めしますか? もしそうなら、その理由は?
問題の XML ファイルは非常に大きいですが、それほど深くはありません。数百万の行 (要素) がありますが、深さは約 3 レベルしかありません。
memory - コンパイラ以降
さかのぼって、コンパイラ、プロセッサ、およびメモリがプログラムでどのように動作するかについて詳しく知りたいと思います。私はまた、これらすべてが依存している物理学にも興味があります。良い参考文献や本をいただければ幸いです...
asynchronous - 時計のないコンピューターチップはどうなりましたか?
数年前、「次の大物」は時計のないコンピューターでした。その背後にある考え方は、クロックがなければ、プロセッサは大幅に高速に動作するというものでした。
それが当時で、これが今で、それがどのように進んできたのか、またはアイデアが失敗したのかについての情報は見つかりません...
誰でも知っていますか?
参考のため:
http://www.cs.columbia.edu/~nowick/technology-review-article-10-01.pdf
c++ - SSE 命令の使用
大きな整数配列の各要素に対して実行される C++ で記述されたループがあります。ループ内で、整数の一部のビットをマスクしてから、最小値と最大値を見つけます。これらの操作に SSE 命令を使用すると、ビットごとの AND および if-else 条件を使用して記述された通常のループと比較して、はるかに高速に実行されると聞きました。私の質問は、これらの SSE の指示に従うべきですか? また、コードが別のプロセッサで実行されるとどうなりますか? それでも動作しますか、それともこれらの手順はプロセッサ固有のものですか?