ADI 技术
直播中

张润

7年用户 238经验值
私信 关注
[问答]

请问算法库文档中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一条指令吗?

回帖(1)

张润

2018-8-28 12:02:39
比如文档中标明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的指令集绝大部分都是单周期指令,也包含单周期多指令及多周期单指令。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分