完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
您好,秒表在模拟器里是准确的吗?我使用的是PIC32MX@80MHz(理论上12.5ns用于指令),我想测量代码中某个函数的最大执行时间(从调用到返回),我是否应该信任模拟器和秒表?我的兴趣是计算最大执行时间,所以我不在乎它是否更少!我怎么也不想把执行时间增加一倍或三倍呢。我知道由于很多因素(缓存、指令预取、闪存等待状态、非线性代码和分支、5级流水线时间)估计执行时间很复杂。模拟器的准确性,如果有一个拇指规则,至少要说最坏的情况,时间应该是X。谢谢。
|
|
相关推荐
10个回答
|
|
|
通常是的,是的。
|
|
|
|
|
|
它可以是完全缓存执行和非缓存执行之间的2-3倍,这取决于代码。我宁愿使用RealC51进行定时测试。
|
|
|
|
|
|
据我所知,模拟器不模拟缓存,所以理论上模拟器应该比较慢,这很好,因为我想测量最坏的情况(最大时间),对吧?
|
|
|
|
|
|
我不知道它是否能模拟高速缓存,但它能正确地模拟所有的失速状态。最近在PIC32MZ..EF中很少有关于FP执行的线程,人们发现它运行速度比您从文档中预测的慢1.6倍,这是因为额外的停顿,并且没有人知道为什么有这些停顿——您认为模拟器可以吗?
|
|
|
|
|
|
也许模拟器不能预测摊位,但老天爷应该!我的意思是,这是官方的微芯片模拟器,它应该足够好,估计不准确100%,但最少95%。我的意思是,我们在2016年,有软件模拟更复杂的东西,如粒子和电磁,微芯片不能模拟由晶体管制成的芯片?
|
|
|
|
|
|
模拟器不处理缓存。所以不,SIM32永远不会是100%周期准确。模拟器确实处理摊位。然而,理论和实践正经历着一场血腥的冲突,在这个话题上没有俘虏。目前,有许多情况,理论(即MIPS手册)表明应该有失速,我们只是在实际设备上没有观察到。Microchip的内部SPICE模拟(它将永远运行BTW)表明摊位在那里。我个人与Imagion的技术支持对话表明,他们的SPICE模拟也显示了货摊。但是,我们在实际设备上看不到它们。当然,我们还没有考虑到的另一个因素是产生了影响。最后,我们决定让MPLAB X模拟器按照实际设备的工作方式工作。一段时间以来,微芯片在PIC32模拟器上的立场是,它只是一个功能模拟器。你不能用它来进行精确的循环测试。也就是说,我怀疑模拟器在指令周期上的准确率远远大于95%。与手册上说的相比,误差将有利于实际器件的性能。是的,任何由晶体管制成的固态器件都是100%确定的。但是尝试数亿个晶体管的建模是很有挑战性的。不管怎样,MPLAX X模拟器无论如何都不能对晶体管进行建模。微芯片确实有模拟这些晶体管的SPICE模型。但这些模型是高度专有的,不可供公众使用。即使如此,SPICE模拟器的执行速度也非常慢,无法用于最终用户代码测试。(想象一下,当你睡觉时,每晚都能按批次模式运行几千条指令。)
|
|
|
|
|
|
很好的讨论
|
|
|
|
|
|
“格劳,teurer Freund,伊斯特·奥利奥,安德鲁·勒本斯-哥德纳-鲍姆”。
|
|
|
|
|
|
亲爱的朋友,所有的理论都是灰色的,绿色是生命的黄金树。
|
|
|
|
|
|
我怀疑模拟器在指令周期中的准确率远远大于95%。与手册上说的相比,误差将有利于实际器件的性能。是的,任何由晶体管制成的固态器件都是100%确定的。但是尝试数亿个晶体管的建模是很有挑战性的。不管怎样,MPLAX X模拟器无论如何都不能对晶体管进行建模。微芯片确实有模拟这些晶体管的SPICE模型。但这些模型是高度专有的,不可供公众使用。即使如此,SPICE模拟器的执行速度也非常慢,无法用于最终用户代码测试。(想象一下,在你睡觉的时候,每晚能够以批处理模式运行几千条指令。)非常好的回答,谢谢你加入讨论“微笑”:
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:59 , Processed in 0.947724 second(s), Total 88, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1798