在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 418|回复: 6

[求助] FPGA实现大量单精度浮点计算资源不够怎么办?

[复制链接]
发表于 2025-2-25 11:38:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
FPGA现在需要实现大量的单精度浮点运算(加,减,乘,乘加),目前采用xcvu37p,使用xilinx 浮点计算IP核,消耗的资源CLB 50左右,约占0.03%。因为需要使用大量的单精度浮点运算所以想着还有没有使用资源更少的方法,延时大一些没有关系。
发表于 2025-2-25 14:02:20 | 显示全部楼层
我说说想法哈,
既然是怕资源量不够用,那么如果有多块FPGA的话可以考虑把设计切开,能不能放到两块上面,用自定义pin连接过去。
或者是动下设计,可不可以做成复用的?
浮点计算IP没有用过,不知道可不可以关闭一些用不到的设计来节省空间。
 楼主| 发表于 2025-2-25 15:50:52 | 显示全部楼层


ilmkduse 发表于 2025-2-25 14:02
我说说想法哈,
既然是怕资源量不够用,那么如果有多块FPGA的话可以考虑把设计切开,能不能放到两块上面, ...


因为涉及大量FP32计算(单精度浮点计算),一块板子还挺贵,考虑成本问题,只能通过优化逻辑,因为在FP32这块计算上是一直跑满的,一直在工作,我们也尝试很多方法,只提高计算这块的时钟频率但仍然不满足计算需求,所以就想着能否减少FP32计算本身的资源(因为FP32计算确实消耗的资源蛮多)以把节省下来的资源往更多并行化方面去做,提高计算能力。
发表于 2025-2-25 16:34:39 | 显示全部楼层
FPGA就不适合实现大量单精度浮点计算,逻辑资源多,主频也上不去。
使用GPU计算才是未来。
发表于 2025-2-25 17:40:13 | 显示全部楼层
如果延时不敏感,就串行输入数据,用少量的运算单元反复算。
 楼主| 发表于 2025-2-25 17:58:44 | 显示全部楼层


liuguangxi 发表于 2025-2-25 16:34
FPGA就不适合实现大量单精度浮点计算,逻辑资源多,主频也上不去。
使用GPU计算才是未来。
...


AMD的Versal系列FPGA有DSPFP32,可以计算单精度浮点,GPU不会
 楼主| 发表于 2025-2-25 18:01:10 | 显示全部楼层


Kingdoms_Guo 发表于 2025-2-25 17:40
如果延时不敏感,就串行输入数据,用少量的运算单元反复算。


单次计算延时可以长一点,十几个时钟周期都可以接受,但我是大量数据要进行计算,能在仅有资源上并行起来去计算时间上不够。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-4-4 22:49 , Processed in 0.021543 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表