[发明专利]可配置的硬件的运行时间优化在审
| 申请号: | 201880063952.4 | 申请日: | 2018-08-02 |
| 公开(公告)号: | CN111164583A | 公开(公告)日: | 2020-05-15 |
| 发明(设计)人: | 埃拉德·拉茲 | 申请(专利权)人: | 涅克斯硅利康有限公司 |
| 主分类号: | G06F15/80 | 分类号: | G06F15/80;G06F15/163 |
| 代理公司: | 上海翼胜专利商标事务所(普通合伙) 31218 | 代理人: | 翟羽 |
| 地址: | 以色列特*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 配置 硬件 运行 时间 优化 | ||
1.一种用于一可配置的处理架构的运行时间优化的方法,其特征在于:所述方法包含︰
接收用于运行至少一函数的多个调用;
辨识在所述多个调用之间的至少一模式;及
基于所述至少一模式,操作所述可配置的处理架构的至少一部分来计算所述至少一函数。
2.如权利要求1所述的方法,其特征在于:每个所述调用被引导至一计算装置,所述计算装置用于计算在所述计算装置上的所述至少一函数的每一个。
3.如权利要求2所述的方法,其特征在于:所述计算装置为以下任一种:一多核心中央处理单元(CPU)、一现场可编程门阵列(FPGA)、一图形处理单元(GPU)、一粗粒度可重构的架构(CGRA)、一智能处理单元(IPU)、一神经网络加速器、一专用集成电路(ASIC)及一量子计算机。
4.如权利要求2所述的方法,其特征在于:所述方法进一步包含:
通过一计算网格而不是所述计算装置来计算所述至少一函数。
5.如权利要求4所述的方法,其特征在于:所述计算网格包括:
一数据输入网状网络;
多个逻辑元件;及
多个多路复用器,其中所述多个逻辑元件及所述多个多路复用器形成至少一计算群组,其中所述多个逻辑元件的至少一个及所述多个多路复用器的至少一个形成所述至少一计算群组的每一个。
6.如权利要求5所述的方法,其特征在于:所述至少一函数的每一个被映射以通过所述至少一计算群组的至少一个来进行计算。
7.如权利要求5所述的方法,其特征在于:所述计算网格的所述操作进一步包含:
当所述模式指示出一函数的再次出现时,复制映射至所述函数的所述至少一个计算群组的其中一个。
8.如权利要求5所述的方法,其特征在于:所述至少一计算群组包括一第一计算群组及一第二计算群组,其中所述至少一函数包括一第一函数及一第二函数,其中所述计算网格的所述操作进一步包含:
基于所述模式来将分别映射至所述第一函数及所述第二函数的所述第一计算群组及第二计算群组重定位。
9.如权利要求5所述的方法,其特征在于:所述计算网格的所述操作进一步包含:
当没有对于一函数的调用被映射至一计算群组时,释放出所述计算群组。
10.如权利要求5所述的方法,其特征在于:所述数据输入的网状网络包括至少一馈线。
11.如权利要求1所述的方法,其特征在于:在运行时间进行所述操作。
12.一种可配置的处理架构,其特征在于:所述可配置的处理架构包含:
一计算元件,其中所述计算元件包括以下的至少一个:一计算网格及一处理单元;
一存储器,连接至所述处理单元,其中所述存储器含有多个指令,在通过所述计算元件执行所述多个指令时,所述多个指令将所述可配置的处理架构配置用以:
接收用于运行至少一函数的多个调用;
辨识在所述多个调用之间的至少一模式;及
基于所述至少一模式,操作所述可配置的处理架构的至少一部分来计算所述至少一函数。
13.如权利要求12所述的可配置的处理架构,其特征在于:每个所述调用被引导至一计算装置,所述计算装置用于计算在所述计算装置上的所述至少一函数的每一个。
14.如权利要求12所述的可配置的处理架构,其特征在于:所述计算元件为以下任一种:一多核心中央处理单元(CPU)、一现场可编程门阵列(FPGA)、一图形处理单元(GPU)、一粗粒度可重构的架构(CGRA)、一智能处理单元(IPU)、一神经网络加速器、一专用集成电路(ASIC)及一量子计算机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于涅克斯硅利康有限公司,未经涅克斯硅利康有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880063952.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:检测和表征癌症的生物标志物
- 下一篇:用于3D内容的视差观察器系统





