首页> 外国专利> Using field programmable gate array (FPGA) technology with a microprocessor for reconfigurable, instruction level hardware acceleration

Using field programmable gate array (FPGA) technology with a microprocessor for reconfigurable, instruction level hardware acceleration

机译:将现场可编程门阵列(FPGA)技术与微处理器结合使用,以实现可重新配置的指令级硬件加速

摘要

A method for dynamically programming Field Programmable Gate Arrays (FPGAs) in a coprocessor, the coprocessor coupled to a processor, includes: beginning an execution of an application by the processor; receiving an instruction from the processor to the coprocessor to perform a function for the application; determining that the FPGA in the coprocessor is not programmed with logic for the function; fetching a configuration bit stream for the function; and programming the FPGA with the configuration bit stream. In this manner, the FPGA are programmable “on the fly”, i.e., dynamically during the execution of an application. The hardware acceleration and resource sharing advantages provided by the FPGA can be utilized more often by the application. Logic flexibility and space savings on the chip comprising the coprocessor and processor are provided as well.
机译:一种用于对协处理器中的现场可编程门阵列(FPGA)进行动态编程的方法,该协处理器耦合至处理器,该方法包括:由处理器开始执行应用;从处理器接收到协处理器的指令以执行应用程序的功能;确定协处理器中的FPGA未使用该功能的逻辑进行编程;获取该功能的配置比特流;然后使用配置位流对FPGA进行编程。以这种方式,FPGA是“动态的”可编程的,即在应用执行期间动态地可编程的。 FPGA提供的硬件加速和资源共享优势可以被应用程序更频繁地利用。还提供了逻辑灵活性和节省了组成协处理器和处理器的芯片上的空间。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号