您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF609算法库文档中MIPS的具体含义是什么,如... 
本帖共有243个阅读者
发表帖子 发表投票 回复主题
BF609算法库文档中MIPS的具体含义是什么,如何计算?
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF609算法库文档中MIPS的具体含义是什么,如何计算?

问:

ADI的图像算法库如何计算函数的执行时间?
例如
adi_conv2D3by3_8 这个函数(Image_Tool_Box_ProductSpecs_Rel2.3.0.pdf 15页)
如果处理一张360x240的Y图,如何利用文档中Scheme1提供的Average Cycles/pel 和 MIPS 数据计算此函数的执行时间(ms)
文档中MIPS数据是按照
MIPS is measured as ((cycles/pel) * (image width) * (image height) * (frames/second) / 10^6).
(It is assumed that frames/second = 15 for calculation)
计算出的吗?
MIPS在这里计算的是每秒百万cycle数,和每秒百万条指令数是一致的吗?也就是一个cycle一条指令吗?


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/3 17:55:59
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

答复:

比如文档中标明adi_conv2D3by3_8这个函数在BF609上的average cycles是9.81,那么处理一帧图像需要360*240*9.81 = 847584个cycles,跑在500MHz下一个cycle的时间是1/500 us,那么用这个函数计算一帧图像需要的时间就是847584 * 1/500=1.7ms。
MIPS在BF60x上可以等效于每秒百万cycle数。
Blackfin的指令集绝大部分都是单周期指令,也包含单周期多指令及多周期单指令。


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/3 17:56:09
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154277 Call, 1 Queries, Processed in 0.015625 second(s),