Help us understand the problem. What is going on with this article?

Memo: Arista + Cavium XPliant, AlgoMatch

More than 3 years have passed since last update.

ついに Arista が Cavium XPliant を採用とのニュース

トピックスとしては以下2点。

  • Programmable Switch using Cavium XPliant
  • AlgoMatch ... algorithmic search using SRAM (not TACM)

ニュースのタイトルには記載されてないが、むしろAlgoMatchの実装詳細が興味深い。
パテント登録したということなので、いずれ公開されるでしょう。

Programmable Switch using Cavium XPliant

Cavium XPliant は ASIC であるにもかかわらず、「パケットヘッダのパーサー」及び「パケット処理パイプライン」を変更(レジスタ設定によるプログラミング)が可能。これを利用すると、現在スイッチ・ルーターでサポートされてないプロトコルやパケット処理パターンに対応可能。

但し "We’re introducing a new chipset, but it’s the same single EOS" と記載されているため現時点では特別なプロトコルや処理は実装されてないと推測される。
今後の拡張性と、Broadcom独占を阻止するためのセカンドソースを確保する狙いがあるのか?

AlgoMatch ... algorithmic search using SRAM (not TACM)

AlgoMatch の紹介ビデオ(英語 by Arista)
https://www.youtube.com/watch?v=sH4Lj8ov07A

従来TCAMを利用してルールマッチが実装されてきたが、IPv6のビット長に対応しようとすると非常に非効率になってしまう。また、(優先度ビット無しのエントリ位置によるマッチのため)柔軟なポリシー設定が難しい。

これに対し、SRAMを利用し、アルゴリズム的に検索(Lookup)することによりTCAMと比較し以下メリットを出せる AlgoMatch を実用的なレベルで実装した。

  • 高密度(多くのエントリー)
  • 省エネルギー
  • ルールの柔軟性
ebiken
Interested in Virtualization, IP networking and performance tuning. But most of the time drinking wine or Belgian beer.
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした