来了!C/ C++直接给FPGA编程!

使用专门的硬件来优化传统冯·诺依曼处理器上表现不佳的计算任务,我们称之为“加速”。如今我们已经进入了一个由人工智能技术爆炸驱动的“加速时代”。无数的初创公司致力于开发具有替代架构的芯片,这些架构可以加速和并行化各种类型的计算密集型算法。因此,我们生活在一个异构的计算世界中,处理器和加速器在新一代应用[……]

阅读全文

阿呆读可重构计算2:FPGA如何克服CPU的缺陷?

一个故事理解流水线、并行、缓存、内存、存储

查看源图像

蛋蛋花了一天给小蛋蛋做了一个玩具汽车,没想到做的太好了,同学们都来买。蛋蛋一个人忙不过来,就一家人合作生产。蛋蛋负责把原料分类摆放在桌上,小蛋蛋拧螺丝组装,蛋妈把玩具放到包装盒里。三个人采用流水线的方式,每个人都没闲着,生产效率大为提高,一天能造50个玩具。[……]

阅读全文

阿呆读可重构计算1:为什么微软选择FPGA做AI?

AI计算的几条路线

1993年,当黄仁勋等三个电子工程师在加州圣何塞的一家餐馆碰头准备成立一家图形处理芯片公司时,他们还不知道20年后,他们做的这个芯片还能用来做人工智能、自动驾驶。

1985年,Xilinx创始人之一Ross Freeman发明FPGA芯片的时候,他也不会想到近30年后,FPGA芯片会[……]

阅读全文