SAI/PINS support for programmable ASICs

65 views
Skip to first unread message

sandee...@bytedance.com

unread,
Oct 14, 2022, 2:07:02 PM10/14/22
to SONiC-PINS-subgroup
Hi,

While gathering info, I came across some presentations and documents such as this.
  1. SAI-GPE:

  1. SAI pipeline enhancements with Pre Ingress ACL and MyMAC Station Stages and Enhanced FEC Mode:
3. PINS:

By looking at 1. And 2. I understood that we can program a pipeline using Generic programmable extensions and ACLs can be programmed such a way that packets can be made to  match the tables that we program.

From the SAI pipeline diagram in 1. It seems to me that there are a couple of fixed components before "extensions" namely. "Parser" and "Decap".
Questions that I have:
  1. Is SAI pipeline flexible(Now) when it comes to programmable ASICs such as Tofino? For ex: If I were to have my own packet-format then the "Decap" component in the SAI-GPE pipeline would unnecessary for me. In this case, can I get rid of the Decap block?
  2. Would you help me with any other documents in this area ie. SAI/SONiC support for Programmable asics ?

Appreciate your help!!

Thanks & Regards,
Sandeep
Reply all
Reply to author
Forward
0 new messages