TI中文支持网
TI专业的中文技术问题搜集分享网站

为什么这块芯片处理浮点比处理定点的快?一般不是处理浮点数要慢么?

High-Performance Floating-Point Digital
Signal Processor (DSP):
— TMS320VC33-150
— 13-ns Instruction Cycle Time
— 150 Million Floating-Point Operations
Per Second (MFLOPS)
— 75 Million Instructions Per Second
(MIPS)
— TMS320VC33-120
— 17-ns Instruction Cycle Time
— 120 MFLOPS
— 60 MIPS

哪个知道?

noaming:

你好,这是一款专门的浮点DSP,有专门的浮点运算单元来处理浮点算法。你是怎么比较的处理浮点和定点的速度?

autstyh autstyh:

回复 noaming:

我看那个一个速度是150MFLOPS一个是75MIPS,我就感觉这个处理浮点的快,是不是里面用于处理浮点数据的资源多一些,还是我比较的方法不对?(貌似不对)

noaming:

回复 autstyh autstyh:

MIPS每秒处理的百万级的机器语言指令数,是衡量CPU速度的一个指标,不能特定为定点运算,所以不能这样比较。

autstyh autstyh:

回复 noaming:

也就是每秒能执行75百万条机器指令,但是每秒能执行150百万条浮点操作,按理说这个每秒浮点数操作只能比每秒机器指令数小啊,这个怎么会大?

yongzhen zhang:

回复 autstyh autstyh:

浮点芯片再处理浮点数据方面的速度是非常快的,如C6748就是定点浮点型芯片,建议你去TI官网查找具体芯片的详细信息

noaming:

回复 autstyh autstyh:

这里牵涉到一个理解的问题,TI文档这里的理解:MFLOPS为MIPS的两倍,是因为浮点DSP能同时进行浮点乘法操作和浮点加法操作,因而这里标注的的MFLOPS为MIPS的两倍。

autstyh autstyh:

回复 noaming:

但是在别的芯片文档上。比如6713或者6748上面,MFLOPS比MIPS小啊,就这个VC33 MFLOPS比MIPS大,这又是咋回事?

赞(0)
未经允许不得转载:TI中文支持网 » 为什么这块芯片处理浮点比处理定点的快?一般不是处理浮点数要慢么?
分享到: 更多 (0)