1、背景介绍
飞腾计算模块采用FT2000+ 64核处理器,搭配Tsi721 PCIE转RapidIO芯片,实现飞腾平台下的SRIO数据通信。操作系统采用麒麟信安,内核版本4.19.90.
2、驱动加载
驱动加载部分类似之前写过的X86平台下的RapidIO驱动加载,具体见这里:湖南麒麟下加载RapidIO驱动_rapidio驱动程序-CSDN博客
驱动编译加载后修改/etc/modprobe.d/rapidio.conf配置文件,让系统启动后默认加载驱动,输入lsmod就能看到rio驱动信息
3、测试工具编译
测试工具需要用原来X86平台上的编译会报错,需要从官网重新下载,地址:https://github.com/RapidIO/kernel-rapidio/releases
选择最新的下载
下载后解压,进入libmport目录,输入make samples编译得到测试工具
4、性能测试
测试方法和X86平台类似,参考这篇文章,需要修改配置文件,用master节点去枚举slave节点
基于Intel E5V4计算刀片的RapidIO性能测试_rapidio测试速率demo-CSDN博客
枚举后能看到节点信息:
命令如下:
接收端:
./rio_test_dma -M 1 -I 0x200000 -R 0x2000000
发送端:
./rio_test_dma -M 0 -S 0x200000 -A 0x2000000 -T 10 -d -v
测试发现2MB的数据包传输性能比X86平台要差一些