-2

cpuがPHPでいくつかの操作を処理できるようにする方法はありますか(openCLに非常に似ています)、ネイティブphpで利用できます(PHP-openCLを実装せずに)?

/E:

私が意味したのは:

私はいくつかのphp cliスクリプトをコーディングしています

PHP で行うすべての操作 (変数など) は、RAM にキャッシュされます。ただし、RAM に直接アクセスすることはできます (shmop - Link )。これにより、はるかに高速になります。(これは深いシステム リソースにアクセスする例です。他の深いシステム リソースにアクセスする方法があるかどうか知りたいだけです)

そうすることでいくつかの操作を高速化するために、CPUに直接アクセスしたいと思います。(マルチスレッディングのコンテキストで (pcntl_fork および php cli スクリプトの無限 while ループ内で実行)。c ハンドラーをスキップする方法はありますか (これが正しい式であるかどうかはわかりません)。

OpenCL は単なる例です =)

4

1 に答える 1

1

shmop「メモリに直接アクセスする」(メモリを共有している)ことではなく、「Cレイヤーをバイパスする」ことは「CPUに直接アクセスする」ことではありません。

少しでも理にかなっている唯一のことは、最終的に機械語にコンパイルされる高水準言語でコードを書くのではなく、ASMで直接コーディングしたいということです。これは、あなたが C/PHP コンパイラよりも CPU をよく理解していて、より効率的なコードを記述できると思われる場合に役立ちます (あなたの場合、正直に言うと、私には疑問があります)。その場合、上記の低レベル言語で外部アプリケーションを作成し、PHP から呼び出す必要があります。C やその他の言語ではインライン ASM を記述できますが、PHP はそれをサポートしていません。

于 2012-11-03T22:33:11.940 に答える