您好,欢迎来到好土汽车网。
搜索
您的当前位置:首页AM5728(AM5708)开发实战之修复AM5728千兆网性能问题

AM5728(AM5708)开发实战之修复AM5728千兆网性能问题

来源:好土汽车网

一 AM5728千兆网性能问题

1.1 经过iperf深入测试,发现AM5728千兆网性能严重不够,TCP峰峰值为400Mb/s。
1.2 上TI官网,发现如下线索:
http://software-dl.ti.com/processor-sdk-linux/esd/docs/04_03_00_05/linux/Foundational_Components.html#cpsw
默认情况下,CPSW驱动只分配256个CPPI缓冲区描述符,这256个描述符正好嵌入到CPSW内部SRAM中。但是对于高吞吐量的程序来说是不够的,因此需要分配更多的描述符。
CPPI缓冲区描述符不仅可以保存到CPSW内部SRAM中,还可以保存到DDR3中。descs_pool_size参数可以用来设置CPPI缓冲区描述符的总数。
具体修改如下所示:
linux-4.9.69+gitAUTOINC+9ce43c71ae-g9ce43c71ae/drivers/net/ethernet/ti/cpsw.c

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务