【技术实现步骤摘要】
【国外来华专利技术】用于通过平台动态地执行应用程序的计算机实现的方法和系统
[0001]本专利技术涉及一种用于通过平台动态地执行至少一个应用程序的计算机实现的方法和系统,所述平台包括具有程序存储器的处理器和可编程逻辑单元,其中处理器和可编程逻辑单元支持编程模式和执行模式,并且在编程模式下,具有至少一个第一模块的至少一个第一应用程序以可执行的方式作为至少一个第一程序代码从应用数据库被加载到程序存储器中和/或被加载到可编程逻辑单元中并且被编程,并且在执行模式下,至少一个第一程序代码被执行。
技术介绍
[0002]可编程逻辑单元FPGA使得能够实施硬件加速应用逻辑。然而,目前应用(Anwendungen)必须为特定的FPGA硬件平台被设置。
[0003]在运行时更新硬件加速应用逻辑是不可能的,或者只能手动地被实施。
[0004]应用开发人员也不能开发单个应用包,所述应用包在包括无FPGA的平台在内的一系列平台上起作用,诸如在云中,其中缺乏的硬件加速可以通过并行执行多个应用实例被补偿。
[0005]这些限制不再满足用于快速且灵活 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于通过平台(30)动态地执行至少一个应用程序(10)的计算机实现的方法,所述平台具有带有程序存储器的处理器(31)和可编程逻辑单元(32),其中所述处理器(31)和所述可编程逻辑单元(32)支持编程模式和执行模式,并且在所述编程模式下,具有至少一个第一模块的第一应用程序从应用数据库(ADB)以可执行的方式作为至少一个第一程序代码被加载到所述程序存储器中和/或所述可编程逻辑单元(32)中并且被编程,并且在所述执行模式下,所述至少一个第一程序代码被执行,其特征在于,在所述执行模式下,通过所述处理器(31)或所述可编程逻辑单元(32)根据至少一个预先给定的标准检验:具有至少一个第二模块(12
‑
15)的第二应用程序(11)是否应该从所述应用数据库(ADB)被加载,并且如果这适用,则变换到所述编程模式,并且至少将所述至少一个第二模块(12
‑
15)以可执行的方式作为至少一个第二程序代码(112
‑
115、214
‑
215)加载到所述程序存储器(31)中和/或所述可编程逻辑单元(32)中,然后变换到所述执行模式,在所述执行模式下执行所述至少一个第二程序代码(112
‑
115、214
‑
215)。2.根据权利要求1所述的方法,其中在检验是否应该加载所述第二应用程序(11)时,所述处理器、所述处理器(31)的工作存储器和程序存储器或所述程序逻辑单元(32)的利用率在执行所述第一应用程序时被确定并且与此相应地被考虑。3.根据权利要求1所述的方法,其中在检验是否应该加载所述第二应用程序(11)时,所述处理器、所述处理器(31)的工作存储器和程序存储器或所述程序逻辑单元(32)的利用率在执行所述第二应用程序(11)时被计算、优选被估计并且与此相应地被考虑。4.根据权利要求2或3中任一项所述的方法,其中优选地在所述执行模式下,借助于所述处理器(31)和/或所述可编程逻辑单元(32)规定所述第一和/或第二模块(12
‑
15)是否应该被存储在所述程序存储器(31)中或所述可编程逻辑单元(32)中。5.根据前述权利要求中任一项所述的方法,其中优选地在所述执行模式下,应用管理模块(AAD...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。