問題タブ [throughput]

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 に答える
528 参照

x86 - x86: 超越関数のレイテンシーとスループット

インテル® 64 および IA-32 アーキテクチャー最適化リファレンス・マニュアルには、さまざまな CPU 命令のレイテンシーとスループットの数値がリストされています。

超越関数 (FSINなど) については、数値の一部が範囲としてリストされています (ページ C-29)。脚注 4 は次のように説明しています。

超越命令のレイテンシとスループットは、動的な実行環境では大幅に異なる場合があります。これらの指示については、おおよその値または値の範囲のみが示されています。

私の質問は、そのような命令のスループットとレイテンシに影響を与える要因は何ですか? 引数の値が 1 つの要因であると思います。他にもありますか?

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

java - さまざまなサイズのアレイのスループットはさまざまです

私は次のような配列を持っています

それらにいくつかの値を入力します。言う、

次に、それをRandomAccessFileに書き込み、次を使用してそのファイルから同じ配列に再度読み取ります。

さまざまなサイズ(10バイトと1Mb)のこれら両方のアレイのスループットを(ファイルの読み取りと書き込みで計算された時間を使用して)計算しようとすると、スループットは1MBアレイの方が高いように見えます。

なぜこれが起こるのですか?クアッドコアプロセッサを搭載したInteli7を使用しています。私のハードウェア構成がこれに関与しますか?そうでない場合、考えられる理由は何でしょうか?

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

testing - CUDA、スループットをテストするための小さなプログラム

さまざまなシナリオでスループットをテストして、いくつかのGPUをテストする必要があります。

これには、単純な64b乗算が含まれます。

64bモジュロ:

および64bmul+ mod:

私の意図では、メモリアクセスはまったく役に立たないと思います。次に、スレッドのインデックス変数を入力として使用したいと思います。

そして、レジスターなしで書き込むので、レジスターの使用法を気にする必要はなく、可能な限り多くのスレッドを起動できます(各GPUで許可されます)

私が知りたいのですが:

  • これが適切な方法である場合

  • 最高のスループットを取得できるスレッド数を最大化する以外に、特定のスレッド構成はありますか?

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

python - Amazon DynamoDDB:テーブルプロビジョニングスループットへのプログラムによる変更に制限はありますか?

大量のファイルを次のように処理しています。最初にすべてのファイルをEC2インスタンスにダウンロードしてから、各ファイルを順番に処理してDynamoDDBテーブルにインデックスを付けるスクリプトを実行します(テーブルの各アイテムは1行に対応します)ファイル内)。次に、ファイルなどの次のバッチをダウンロードします。

現在、AWS GUIコンソールを介してプロビジョニングされたスループットを調整していますが、ダウンロードフェーズとインデックス作成フェーズの両方で同じになります。明らかに、これは最適ではありません。ダウンロード中はデータベースとまったく通信しないため、このフェーズで必要な書き込みスループットは基本的に0です。

したがって、私がやりたいのは、インデックス作成を開始するときにプロビジョニングされたスループットをプログラムで調整し、インデックス作成を停止してダウンロードを開始するときにプログラムで調整することです。

1回のリクエストで書き込みt/pをどれだけ増やすことができるかについて制限はありますか?たとえば、5から120に変更できますか?そうでない場合、リクエストの数とt / pを値Xから値Y(X << Y)に調整するために必要な時間を計算するにはどうすればよいですか?t / pを減らすために同様の計算を行う必要がありますか?

Pythonbotoを使用しています。

ありがとう

0 投票する
5 に答える
59863 参照

storage - IOPS とスループット

  1. 大規模なデータ ストレージにおける IOPS とスループットの主な違いは何ですか?
  2. ファイルサイズは IOPS に影響しますか? なんで?
0 投票する
2 に答える
98 参照

multithreading - Java - 不必要なスレッドのウェイクアップを避ける

作業 ( Runnable ) を並行して実行する 12 個のスレッドのセットがあります。基本的に、各スレッドは次のことを行います。

次のように作業が追加されます。

新しい作品が利用可能になると、リストに追加され、ロックが通知されます。待機しているスレッドがあれば、それが起床されるので、この作業を実行できます。

ここに問題があります。スレッドが起動されると、別のスレッドがこの作業を実行する可能性が非常に高くなります。これは、後者のスレッドが前の作業を完了し、while(true)ループに再び入るときに発生します。ワーク アクションが小さい/短いほど、これが発生する可能性が高くなります。

これは、スレッドを無料で起動していることを意味します。高いスループットが必要なため、この動作はパフォーマンスを低下させると思います。

これをどのように解決しますか?理論的には、保留中のスレッド ウェイクアップ通知をキャンセルできるメカニズムが必要です。もちろん、これはJavaでは不可能です。

スレッドごとにワークリストを導入しようと考えました。作業を 1 つのリストにプッシュする代わりに、作業は 12 の作業リストに分散されます。しかし、これは他の問題を引き起こすと私は信じています。たとえば、あるスレッドには多くの保留中の作業があり、別のスレッドには保留中の作業がない場合があります。本質的に、事前に特定のスレッドに作業を割り当てるソリューションは非常に複雑になる可能性があり、最適ではないと考えています。

ありがとう!

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

networking - Android ネットワーク スループットの計算方法

ネットワークスループットを計算しています

スループット=合計パケット(受信)/合計消費時間。

サーバーで専用ソケットを作成し、ファイルをアップロードおよびダウンロードしました。私が得ている出力は、マークコードまでではありません:

何か間違っている場合はお知らせください:

300Mbps WIFI ルーターenter code here のアップロード速度は 75Mbps、ダウンロード速度は 500 ~ 750 Mbpsです

私のマシンでサーバーを実行していて、LAN 経由で 300Mbps ルーター経由でサーバーにアクセスしていますか?