問題タブ [pipelining]

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 投票する
2 に答える
3099 参照

architecture - 命令を「つぶす」とはどういう意味ですか?

パイプライン化されたプロセッサを研究すると、分岐が行われるか行われないかを予測し、分岐が行われるかどうかを判断する前に「暫定」のような顕著な命令を挿入し、間違っていると推測した場合はそれらを「押しつぶす」ことについて言及しています。

それらをどのようにつぶしますか?書き返さないだけですか?分岐であるかどうかを判断してから、実行されたかどうかを判断するまでの間に、いくつの命令を挿入できますか。1つだけだと思います-IDのブランチであることがわかり、EXで取得されたかどうかがわかるので? 押しつぶせるインストゥルメントは 1 つだけですか?

IF->ID->EX->MEM->WB

0 投票する
1 に答える
118 参照

cpu-architecture - パイプライン ステージが依存関係のために停止した場合、後続のすべてのステージがそのサイクルで停止しますか?

MIPS アーキテクチャのパイプライン ステージが依存関係のために停止した場合、後続のすべてのステージがそのサイクルで停止しますか? はいの場合、なぜですか? 例えば

この例では、サイクル 4 で 3 番目の命令の ID を実行できますか? より正確に言えば、これは許可されていますか -

0 投票する
0 に答える
525 参照

java - Redis一括挿入HSETコマンド

私はSO全体で実用的な解決策を探していましたが、運がありません:/

pipeliningの機能を使って一括挿入したいのですが、redis-cliできません。

実行するすべてのコマンドを含むファイルを作成する JAVA コード スニペットがあります。

上記のコードでは、Redis ドキュメント サイトにある一括挿入リンクをたどっています。

そして、これは作成中のデモ文字列です。

*4\r\n$4\r\nHSET\r\n$22\r\ndiscountProgramOffers\r\n$5\r\nmykey\r\n$7\r\nmyvalue\r\n

スニペットによって作成されたファイルを実行すると、何も得られないこともあれば、次のエラーが発生することもあります。

元:

私は何か間違ったことをしていますか?? 助けてください。

参考までに: 私はこれらの質問に言及しました:

  1. Redis一括挿入
  2. redis - 一括挿入とカウンター
0 投票する
1 に答える
838 参照

laravel - Laravel の redis パイプライン機能外の変数にアクセスする

laravel を使用して単純な redis パイプライン コマンドを試していますが、問題があります。

そして、「未定義の変数:a」を取得しました。ここで何かが足りないと思います。誰でも助けることができますか?

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

c++ - 比較が分岐を意味するのは事実ですか?

私は最適化に関するウィキペディアのページを読んでいました: http://en.wikibooks.org/wiki/Optimizing_C%2B%2B/Code_optimization/Pipeline そして、次の行に出くわしました:

パイプライン化されたプロセッサの場合、比較は分岐を意味するため、差よりも遅くなります。

比較が分岐を意味するのはなぜですか? たとえば、次の場合:

この中に支店はありますか?条件付きの if ステートメントで分岐するのは理にかなっていますが、比較だけで分岐する理由がわかりません。

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

mips - パイプライン (MIPS) でのロード使用ハザードの問題を修正

私は、5 段階のパイプラインを使用した低レベルのプログラミングに取り組んでいます。しかし、私は思わぬ障害にぶつかりました。

この図http://i.imgur.com/7kTFi.png と mips コードを仮定すると:

lw $4,1000($6)

sw $4,2000($6)

実際には何が起こるでしょうか?気泡があるだろうと思っていたのですが、ID 段階に進む気泡を 2 つ数えました。

新しい転送ユニットに入力を追加することで修正できますか? バブル + エラーを回避するために、mux と新しいデータパスをどこに追加できますか?

0 投票する
0 に答える
49 参照

php - サーバー上のリソースに対して PHP のマルチスレッドを最適化する方法

多くの URL の配列からデータをスクレイピングするために使用するクローラーがcURLありますが、これはかなり遅いため、同時に実行されるいくつかの子プロセスに分岐することにより、マルチスレッドを使用して高速化したいと考えています。

問題は、最適なスレッド数をどのように決定するかです。私はまともな専用サーバーを持っていますが、それらのリソースを計算して割り当てて、スクリプトを最小限の時間で実行する方法がわかりません。

0 投票する
1 に答える
28995 参照

transactions - Redis でのパイプラインとトランザクション

Redis でトランザクションを使用すると、基本的にトランザクション内のすべてのコマンドがパイプライン処理されます。また、EXEC が起動されると、すべてのコマンドが一緒に実行されるため、常に複数のコマンドの原子性が維持されます。

これはパイプライン処理と同じではありませんか?

パイプライン処理とトランザクションはどのように異なりますか? また、Redis のシングル スレッドの性質が十分でないのはなぜですか? なぜ明示的にパイプライン/トランザクションが必要なのですか?

0 投票する
1 に答える
239 参照

asp.net - フィールド内のタグ パイプラインのサイトコア ラッピングが機能しない

私はサイトコア 7.2 を使用しています & 以下のように単一行のテキストのタグを囲むためのパイプラインを作成しました。

正常に動作していますが、フィールドを編集または保存すると問題が発生し、それを次のように保存します

囲みタグも含めて。パブリッシュ モードでは、次のように 2 回、3 回と表示されます。