1. 程式人生 > 其它 >自動駕駛網路大學課程W4L1

自動駕駛網路大學課程W4L1

本週的課程跨度有點大,上週還是容器、SDN、虛擬交換機等這些控制和管理層面的東西,這周的課程直接深入到晶片設計的層面了。

課程選擇的材料的作者之一是斯坦福大學的Nick Mckeown教授,就是SDN的開宗大師、現在的Intel高管、幾次創業成功、跨商業和研究兩屆的大師為。

大師在作者中排第五位,估計大部分具體工作和內容都是前面的人做的,大師指點了一下。

文章內容在今天看其實就是P4的起源,當年寫這篇文章的時候還沒有P4的概念,但是文章提出了完全可程式設計的Match Action流水線架構,具體的Action是通過類似RISC架構的處理器實現的。

文章特別強調Intel的某款乙太網交換晶片的ACL部分其實已經有類似的設計了。

文章對比了實現該架構的功耗和麵積代價,從介紹看晶片也流片出來了。

後來的故事大家都知道了,Nick教授又創辦了Tofino公司,推出了P4資料面程式語言,然後Tofino被Intel收購,Nick教授當上了Intel高管。

可惜的是P4這麼好的理念到目前為止也只有Intel/Tofino一個玩家,沒有更多的競爭者入場,資料面完全可程式設計也處在不溫不火的狀態。

P4拿得出手的幾個應用也只有INT比較靠譜,是未來自動駕駛網路中實時效能檢測必不可少的。