FPGA可以自动编程以加速任意软件或需要手动工作吗?我想没有任何东西可以阻止这种可能性 - 我只是好奇它是否有可能,因为这可能是一个很好的方法来进行硬件加速,假设成本合理。
答案 0 :(得分:1)
其中一种技术(例如可用于Xilinx FPGA)是PR(部分重配置)。 部分重新配置是通过下载部分位文件来动态修改逻辑块的能力,而其余逻辑继续运行而不会中断。 Xilinx部分重配置技术允许设计人员即时更改功能,无需完全重新配置和重新建立链路,从而大大增强了FPGA提供的灵活性。部分重配置的使用允许设计人员转移到更少或更小的设备,降低功耗并提高系统可升级性。只需加载任何时间点所需的功能,即可更有效地利用硅片。
无论如何,在文献中,您可以找到许多其他不同的示例和不同的策略和技术来更改,运行时和自动的FPGA配置。这使得(对于自治系统)进化并使其自身适应多种情境的可能性。您可以找到一个用于设计动态可重构嵌入式和模块化系统的工具Here和here,您可以找到一个示例。
*
*