【技术实现步骤摘要】
本申请涉及可编程数据平面,特别涉及一种处理器可重构的可编程交换结构及可编程数据平面芯片。
技术介绍
1、软件定义网络包括数据平面和控制平面,数据平面负责协议解析与逆解析、数据包处理,控制平面负责下发解析规则及流表匹配规则。从定制的协议转发到支持网内计算应用,高性能的可编程交换芯片进一步发掘了数据平面设备的潜力。可编程交换芯片的架构可分为三种类型:流水线、rtc(run-to-complete,运行至完成)以及两者的融合架构。
2、采用流水线架构的可编程交换芯片,往往具有相对较高的吞吐量和相对较低的处理延迟,但是存在以下几个缺点:
3、1.每个流水线阶段能够执行的计算步骤有限;
4、2.由于流水线的单向性,没有高效的机制将数据传递给早期阶段;
5、针对上述缺点,如果数据包处理流程满足以下条件中的任意一个:包含大量计算需求、处理流程长且由于存在依赖关系无法并行、或需要将状态数据写回到早期阶段,则流水线架构需要将数据包重新循环,重新循环会造成被重新循环的数据包延迟显著增加、系统吞吐量降低、被重新
...【技术保护点】
1.一种处理器可重构的可编程交换结构,其特征在于,包括:
2.根据权利要求1所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器包括以下所有项目可重构的处理器,或者,以下部分项目可重构且其他项目不包含在处理器内的处理器,或者,以下部分项目可重构且其他项目不可重构的处理器:
3.根据权利要求2所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器被重构为流水线阶段时,包括:
4.根据权利要求2所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器被重构为RTC处理器时,包括:
5.根据权利要
...【技术特征摘要】
1.一种处理器可重构的可编程交换结构,其特征在于,包括:
2.根据权利要求1所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器包括以下所有项目可重构的处理器,或者,以下部分项目可重构且其他项目不包含在处理器内的处理器,或者,以下部分项目可重构且其他项目不可重构的处理器:
3.根据权利要求2所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器被重构为流水线阶段时,包括:
4.根据权利要求2所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器被重构为rtc处理器时,包括:
5.根据权利要求1-4任意一项所述的处理器可重构的可编程交换结构,其特征在于,所述可重构处理器允许被重构为多个rtc核心,根据流水线阶段的并行度确定rtc核心数量。
6.根据权利要求1所述的处理器可重构的可编程交换结构,其特征在于,还包括:解析器、载荷缓冲区、逆解析器和硬件负载,其中,所述解析器和所述逆解析器与所述第一侧面通路相连,所述载荷缓冲区和所述硬件负载与所述第二侧面通路连接,所述解析器还与所述载荷缓冲区连接,用于解析...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。