[原创]虚心求教,关于可重构逻辑电路的研究现状
Select messages from
#
through
#
帮助
[
/[
Print
]\]
海归论坛
->
项目找投资与合作
#1:
[原创]虚心求教,关于可重构逻辑电路的研究现状
(3122 reads)
作者:
uda1341
,
时间: 2011-1-29 周六, 19:27
作者:
uda1341
在
项目找投资与合作
发贴, 来自【海归网】 http://www.haiguinet.com
前因后果见忽悠贴:
https://www.haiguinet.com/forum/viewtopic.php?p=1850316
或豆瓣日记:
https://www.douban.com/people/2977847/notes
相关的一共大概150篇,估计没什么人耐心看吧。
言归正传,有时要为新语言的最佳切入点操点心,见下文:
在解释新语言的用途时,面临着很大的困难
问:新语言有什么用呢?
答:自定义语法,什么语言都行。
问:现在的工程应用已经都很成熟了,一般人也不会用新东西
答:。。。。。。
问:有什么具体的好处?
答:比如你看这个地方,用新语言就很方便
问:这个原来的语言本来也可以实现,再说又多花不了多少时间
答:。。。。。。
这个思路很让人气馁,但的确是所要面临的最大的问题,就算如同前文所说,可以直接使用其他语言的库,可以让高级语言互相调用,(见日记https://www.douban.com/note/131158905/)那又有多大变化呢?
苦思冥想,试图在这个思路上尝试一下:
普通的FPGA在目前而言,是无法进行动态重配置的,更无法实现位粒度上的动态重配置,这是因为FPGA的LUT(查找表),是在进行上电配置时,就把数据写进去了,FPGA在运行时的逻辑电路不能对这个查找表(一个SRAM),进行写入操作。
如果用FPGA来虚拟一个上层的查找表,然后在上层动态配置这个虚拟的LUT,就可以在新的层次上,得到一个可以进行动态重配置的FPGA。
总之,FPGA是有这个能力的,逻辑上也是存在这个可能的。
这样做当然有代价,代价就是资源大大缩水,本来只有一个四线LUT实现的组合逻辑,现在却要用16个LUT来实现,但是,这没关系,常用的100万门的FPGA价格也就在100多块钱,缩水的FPGA大约是6万门的规模,这已经足够做复杂运算了。
按照这个思路,这里要做的,就是一个FPGA计算机,启动时,这个FPGA先用传统方式加载虚拟硬件层和固化的boot程序,这个boot程序再从外部端口读入程序和数据,进行管理,并且将计算结果发往外部端口。
新语言的作用是,像我们写普通程序那样,书写在这个平台上运行的代码,并编译为可以在虚拟硬件层执行的代码,而且这些代码,能够以最大的程度并行化。或者把现有的程序,编译到新平台上运行。
噢卖锅的,这个东西,真的有希望?这可是现在最前沿的研究热点。
为了将来少费口舌,我得在这个思路上再深入一下,万一能发现具体的实现方法呢?
做为一个最小化的尝试,哪怕是可以通过下载新程序重新配置端口时序,那在实践中都会有很好的应用前景。
----------------------------------------------------------------------------------------------
求教内容:
相关领域研究成果及进展,阶段性成果的应用价值,等等。
我知道现有一家用FPGA搭建超级计算机的公司,但似乎产品还不怎么成功。
补充说明:
用新语言来做是因为,现有的验证代码已经展示出这样的能力,把一段c语言代码将时间依赖转换为逻辑依赖关系,做到理论上最高的并行化。如果找到窍门,以FPGA为底层,反而比跟现有庞大的软件体系结合会更好一些,工作量更小一些。
作者:
uda1341
在
项目找投资与合作
发贴, 来自【海归网】 http://www.haiguinet.com
海归论坛
->
项目找投资与合作
output generated using
printer-friendly topic mod
.
所有的时间均为 北京时间
第
1
页,共
1
页
Powered by
phpBB
© 2001, 2005 phpBB Group