ネットワークプロセッサ
高いデータレートに対処するために、いくつかのアーキテクチャパラダイムが一般的に使用されている。
プロセッサのパイプライン - パイプラインの各ステージは、上記の機能の1つを実行するプロセッサで構成されています。
マルチスレッドを含む、複数のプロセッサによる並列処理 。
手元のタスクをより効率的に達成するための特殊化されたマイクロコードエンジン。
マルチコアアーキテクチャの出現により、ネットワークプロセッサは上位レイヤ(レイヤ4〜7)の処理に使用できる。
さらに、トラフィック管理は、L2 - L3ネットワーク処理において重要な要素であり、かつては様々なコプロセッサによって実行されていたが、これはネットワークプロセッサアーキテクチャの不可欠な部分となり、そのシリコン領域の大部分は統合トラフィックマネージャに費やされている。最新のネットワークプロセッサには、コア間で小さなメッセージを交換するために最適化された低遅延で高スループットのオンチップ相互接続ネットワークも装備されている。このようなネットワークは、共有メモリの標準的な使用とは別に、効率的なコア間通信のための代替機能として使用できる。