Core Concepts
5Gコアのユーザプレーン機能の性能を大幅に向上させるためには、最後レベルキャッシュ(LLC)の適切な使用が重要である。
Abstract
本論文では、5Gコアのユーザプレーン機能(UPF)の性能に大きな影響を与えるLLCの使用状況を詳細に分析した。その結果、UPFではLLCが適切に使用されていないことが明らかになった。具体的には、DMAリーク問題、ホット/コールドmbufの問題、およびキャッシュ競合の3つの問題が存在することが分かった。
これらの問題に対処するため、5GC2acheシステムを提案した。5GC2acheには3つのモジュールがある。1つ目のモジュールはUPFアプリケーションのLLCステータスをプロファイリングし、問題を検出する。2つ目のモジュールは、オフラインで最適なUPF設定を見つける。3つ目のモジュールは、トラフィックパターンの変化に応じてLLCの割り当てを動的に調整する。
評価の結果、5GC2acheを採用することで、商用5Gコアのスループットを54.81Gbpsから76.41Gbpsに39.41%向上させることができた。これは、最先端の手法よりも29.55%高い性能である。さらに、5GC2acheは異なるパケットサイズのトラフィックに対しても29.66%~44.43%のスループット向上を実現した。
Stats
5Gコアのデフォルト設定ではスループットが54.81Gbpsだが、5GC2acheを採用することで76.41Gbpsに39.41%向上した。
5Gコアのデフォルト設定ではRXコアのLLCミスレートが63.62%だが、5GC2acheを採用することで5.68%に91.07%低下した。
5Gコアのデフォルト設定ではTXコアのLLCミスレートが30.71%だが、5GC2acheを採用することで0.50%に98.37%低下した。
Quotes
"5GC2acheは、5GコアのUPFにおけるLLCの非効率な使用とキャッシュ競合の根本原因を初めて明らかにした。この分析により、キャッシュ最適化の観点からUPFの性能を向上させる機会が開かれた。"
"5GC2acheを採用することで、商用5Gコアのスループットを54.81Gbpsから76.41Gbpsに39.41%向上させることができた。"
"5GC2acheの性能は、データセンター向けのキャッシュ最適化システムであるResQよりも29.55%高かった。"