完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
软件仿真与程序在开发板跑,指令运行周期相差较大,其原因是什么?是工程配置的问题还是其他原因?需要哪些优化? 测试平台C6678LE开发板,程序单核运行 具体测试结果如下: 软件仿真结果 ,simulation FFT点数 运行时间 运行指令周期数数 N = 8 radix = 2 TIME: 0.171000 us CYCLES:171 N = 16 radix = 4 TIME: 0.199000 us CYCLES:199 N = 32 radix = 2 TIME: 0.334000 us CYCLES:334 N = 64 radix = 4 TIME: 0.468000 us CYCLES:468 N = 128 radix = 2 TIME: 0.937000 us CYCLES:937 N = 256 radix = 4 TIME: 1.607000 us CYCLES:1607 N = 512 radix = 2 TIME: 3.676000 us CYCLES:3676 N = 1024 radix = 4 TIME: 7.018000 us CYCLES:7018 N = 2048 radix = 2 TIME: 16.543000 us CYCLES:16543 N = 4096 radix = 4 TIME: 32.685000 us CYCLES:32685 N = 8192 radix = 2 TIME: 76.258000 us CYCLES:76258 N = 16384 radix = 4 TIME: 152.048000 us CYCLES:152048 N = 32768 radix = 2 TIME: 348.709000 us CYCLES:348709 N = 65536 radix = 4 TIME: 696.883000 us CYCLES:696883 开发板运行结果: 数据存放在DDR3中 定义DDR3段的时候采用.DDR3:load>>DDR3 采用load指令 FFT点数 运行时间 运行指令周期数数 N = 8 radix = 2 TIME: 0.215000 us CYCLES:215 N = 16 radix = 4 TIME: 0.243000 us CYCLES:243 N = 32 radix = 2 TIME: 0.401000 us CYCLES:401 N = 64 radix = 4 TIME: 0.617000 us CYCLES:617 N = 128 radix = 2 TIME: 1.207000 us CYCLES:1207 N = 256 radix = 4 TIME: 2.168000 us CYCLES:2168 N = 512 radix = 2 TIME: 4.793000 us CYCLES:4793 N = 1024 radix = 4 TIME: 9.256000 us CYCLES:9256 N = 2048 radix = 2 TIME: 21.034000 us CYCLES:21034 N = 4096 radix = 4 TIME: 51.208000 us CYCLES:51208 N = 8192 radix = 2 TIME: 266.581000 us CYCLES:266581 N = 16384 radix = 4 TIME: 539.959000 us CYCLES:539959 N = 32768 radix = 2 TIME: 1512.223000 us CYCLES:1512223 N = 65536 radix = 4 TIME: 3096.024000 us CYCLES:3096024 |
|
相关推荐
3个回答
|
|
simulation只能反映cpu cycle,不能仿真出memory冲突、cache miss等的性能,所以一般在simulation下选择cycle approximate simulator的cycle数会接近实际环境,测试cycle还是以板卡为准。影响代码耗时的原因主要有是否加上优化选项-o3、处理数据存放的位置、cache是否使能、cache的大小。
|
|
|
|
zbb9612 发表于 2018-6-19 06:12 回复Andy Yin1 谢谢你的回答,我采用的是C6678LE EVM开发平台,请问一下我的实验结果的指令周期数实在在正常范围内吗?如果在开发板上运行以上实验的测试结果大概是多少?能不能帮忙测试一下,谢谢! |
|
|
|
你好,请问你怎么在simulation模式下计算或者查看时钟数的?
|
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1897 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3647 浏览 4 评论
5031 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1734 浏览 1 评论
9372 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
669浏览 2评论
714浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
675浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1197浏览 1评论
1771浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 11:10 , Processed in 0.472911 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号