【技术实现步骤摘要】
基于bootloader的交换芯片软转发性能测试的方法及应用
[0001]本专利技术是关于电子通信领域,特别是关于一种基于
bootloader
的交换芯片软转发性能测试的方法及应用
。
技术介绍
[0002]芯片软转发是指由芯片内嵌
SoC
上运行的软件来完成部分芯片转发需要的操作的方法,该方法一般需要借助
DMA
技术将以太网报文送到
SoC
可访问的
DDR
存储器
。
[0003]在芯片测试领域,在对内嵌
SoC
的交换芯片的软转发功能进行性能测试时,采取的一种方式可以是基于操作系统,在
DPDK
下进行相应的性能测试
。
基于该方式可以获取在一定标准下的性能,用于和其他友商的芯片进行对比
。
[0004]然而,在芯片仿真验证和调试阶段,这种方式并不能完全覆盖交换芯片软转发性能的测试需求
。OS
层面的优势在于,其丰富的软件生态可以为软件问题的调试定位提供基础
。
但是由于
OS
层面运行有各种软件,并且
OS
本身存在进程调度
、
中断等机制,
OS
本身的运行会影响到
IO
带宽
。
并且芯片仿真验证阶段一般会对芯片实现进行一定比例的降频处理,导致
OS
带来的影响被进一步放大
。
...
【技术保护点】
【技术特征摘要】
1.
一种基于
bootloader
的交换芯片软转发性能测试的方法,其特征在于,所述方法包括:基于操作系统,进行
DPDK
网卡
PMD
驱动和
DPDK
应用的软转发性能测试,获取交换芯片的
IO
配置;将所述
IO
配置转换成源代码,生成
bootloader
配置;基于所述
bootloader
配置,进行所述交换芯片的软转发性能测试
。2.
如权利要求1所述的基于
bootloader
的交换芯片软转发性能测试的方法,其特征在于,将所述
IO
配置转换成源代码,生成
bootloader
配置,具体包括:对所述交换芯片
IO
进行封装并输出所述
IO
配置,生成
IO
配置源代码,其中所述
IO
配置包括操作模式
、
操作地址和操作值;基于所述
IO
配置源代码,编译生成所述
bootloader
配置
。3.
如权利要求2所述的基于
bootloader
的交换芯片软转发性能测试的方法,其特征在于,基于所述
IO
配置源代码,编译生成所述
bootloader
配置,具体包括:基于所述交换芯片的
IO
配置源代码提供测试命令,编译生成
bootloader
;更新
bootloader
镜像文件并运行到所述
bootloader
中,生成所述
bootloader
配置
。4.
如权利要求3所述的基于
bootloader
的交换芯片软转发性能测试的方法,其特征在于,基于所述交换芯片的
IO
配置源代码提供测试命令,编译生成
bootloader
,具体包括:基于所述
DPDK
网卡
PMD
驱动的
DMA
操作代码,生成
bootloader
的
DMA
操作代码;基于所述交换芯片的
IO
配置,生成所述交换芯片的
IO
配置源代码;基于所述
bootloader
的
DMA
操作代码和所述交换芯片的
IO
配置源代码,编译生成所述
bootloader。5.
如权利要求4所述的基于
bootloader
的交换芯片软转发性能测...
【专利技术属性】
技术研发人员:施雷,刘航天,武帅,刘松,
申请(专利权)人:苏州盛科通信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。