これはtest-tlbという名前のLinuxアプリケーションで、最新リリースはtest-tlbsourcecode.tar.gzとしてダウンロードできます。ワークステーション向けの無料ホスティングプロバイダーであるOnWorksでオンラインで実行できます。
OnWorks を使用して、test-tlb という名前のこのアプリを無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
テスト-tlb
DESCRIPTION
test-tlb は、CPU の Translation Lookaside Buffer (TLB) とキャッシュに関するメモリアクセスパターンのパフォーマンス特性を調べる、小さな C マイクロベンチマークです。さまざまなストライドとワーキングセットサイズを使用して配列を走査することで、アクセスパターンがキャッシュまたは TLB 容量をオーバーフローするタイミングを観察できます。タイトなループとさまざまなパラメータの計測時間を計測することで、プログラムはキャッシュライン、ページサイズ、TLB カバレッジにマップされるレイテンシの段階的な変化を明らかにします。このプログラムは意図的に最小限に抑えられているため、ページサイズ、ストライド、またはポインタ追跡戦略を変更して、さまざまなマシンとカーネルで実験を実行できます。このコードは、教育、ハードウェアの立ち上げ、または巨大ページと NUMA 配置に関する仮定の検証に役立ちます。プロットフレームワークを提供するのではなく、外部ツールを使用して収集およびグラフ化してキャッシュ/TLB 境界を視覚化できるタイミングを出力します。
オプション
- キャッシュとTLBの動作を調べるためのシンプルなCベンチマーク
- 調整可能なストライドとワーキングセットのサイズにより、さまざまなミスパターンをトリガーします。
- レイテンシの変曲点を明らかにするタイトなタイミングループ
- 巨大なページ、NUMAノード、または代替アクセスパターンに合わせて簡単に調整できます
- プロットツールへのパイプに適したコンソール出力
- 読みやすく変更しやすい小さなコードベース
プログラミング言語
C
カテゴリー
このアプリケーションは、https://sourceforge.net/projects/test-tlb.mirror/ からも入手できます。OnWorks でホストされているため、無料のオペレーティングシステムから最も簡単にオンラインで実行できます。
