正文
Tofino
,这个芯片除了支持
6.5Tb/
S
的高速度速度以外
,
更重要的是它能支持用户完全可编程
。
这意味着交换机拥有者可以指定他们网络内的这个包处理设备的运行方式
。能够满足他们的前提下,提供更大的配置灵活性。
然后用户可以参照开源程序语言
P4
编写代码,并将其烧录到芯片上运行。由于这是一个开源语言,所以开发者并不需要精通程序,就可以轻易地对其编译。
按照
Barefoot
联合创始人兼首席科学家
Nick McKeown
的说法
,
他们公司会向网络经营者和架构合作伙伴授权
,让她们根据需求去设计、优化和创新。
按照官方的说法,他们的技术对“云”运营商和
OEM
厂商产生直接的影响,甚至会推动这两个领域的革命。因为采用这种技术,“云”就可以针对不同的母的做优化;此外通过特定的代码可以让
OEM
更好的为客户服务,真正地把网络交付到开发者手中。
利用
Tofino打造的网络交换机原型
为什么
Barefoot
的技术那么受关注
过去几年
,谷歌和
Facebook
等互联网企业的在线服务增长快速,于是他们就需要部署更多的设备来支持数据间的传送。但是因为他们的带宽需求较以往任何时代都大,如果没有新生代网络硬件的支持,谷歌他们是很难满足这样的大数据传输的。
同时由于终端改变越来越快,谷歌他们就需要在网络重构中获得控制权,于是像谷歌、微软和Facebook这类的大公司就产生了自主开发交换机的需求。这些交换机的工作效果非常好,但是还是有限制,因为芯片并没有真正地支持网络按照指定的方向传输数据,且在某些特别的协议上,他们在某些特别协议和任务上是硬编码。
Barefoot
的出现正好扭转了这个局面
。
Tofino
是使用
TSMC
的
16nm
工艺打造的,其产品线涵盖了满足
1.8 Tb/sec, 2.4 Tb/sec, 3.2 Tb/sec
和
6.4 Tb/sec
速度的型号
。另外他们还有一些
Gbps
级别的芯片,用户就可以根据需求选择。
至于延迟方面,按照
Barefoot
方面介绍,这部分可以在规定范围内由开发者定义。对比博通
Tomahawk
系列的最新产品
450ns
和