[发明专利]计算机系统、编程方法及非暂态计算机可读介质有效
申请号: | 201810832509.0 | 申请日: | 2018-07-26 |
公开(公告)号: | CN110134379B | 公开(公告)日: | 2022-11-22 |
发明(设计)人: | 黄冠杰;彭忆亭 | 申请(专利权)人: | 广达电脑股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06N3/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 徐协成 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 编程 方法 非暂态 计算机 可读 介质 | ||
1.一种编程方法,包含:
取得用于深度学习程序的已训练模型;
转换该已训练模型为设计抽象代码;
根据该设计抽象代码,在系统中编程现场可编程门阵列装置,
其中,该设计抽象代码包含在该现场可编程门阵列装置中用以编程多个逻辑区块电路的代码,这些逻辑区块电路的每一个代表多个模块中的一个,这些模块用于执行于该深度学习程序的不同层间的处理步骤,
在编程之前,判断该现场可编程门阵列装置不足以用于该设计抽象代码所需的这些逻辑区块电路;
相应于该现场可编程门阵列装置不足以用于该设计抽象代码所需的这些逻辑区块电路的判断,在编程期间,实施用于该现场可编程门阵列装置的替代编程模式,
其中,该替代编程模式包含:
识别对应于代表由该系统中的另一元件执行的操作的这些逻辑区块电路的该设计抽象代码,以获取重复的逻辑区块电路;
删除来自该设计抽象代码的该重复的逻辑区块电路;以及
更新该设计抽象代码,以配置该现场可编程门阵列装置,以利用该另一元件实施重复的该操作。
2.如权利要求1所述的编程方法,其中转换的操作包含指定通过这些逻辑区块电路的数据流程,且其中设计抽象代码指定该现场可编程门阵列装置中的这些逻辑区块电路的互连以提供该数据流程。
3.一种计算机系统,包含:
处理器;
现场可编程门阵列装置,通信耦接至该处理器;以及
存储器,用于存储使该处理器执行多个步骤的多个指令,这些步骤包含:
取得用于深度学习程序的已训练模型;
转换该已训练模型为设计抽象代码;以及
根据该设计抽象代码,编程该现场可编程门阵列,
其中,该设计抽象代码包含在该现场可编程门阵列装置中用以编程多个逻辑区块电路的代码,这些逻辑区块电路的每一个代表多个模块中之一的个,这些模块用于执行于该深度学习程序的不同层间的处理步骤,
在编程之前,判断该现场可编程门阵列装置不足以用于该设计抽象代码所需的这些逻辑区块电路;
相应于该现场可编程门阵列装置不足以用于该设计抽象代码所需的这些逻辑区块电路的判断,在编程期间,实施用于该现场可编程门阵列装置的替代编程模式,
其中,该替代编程模式包含:
识别对应于代表由该系统中的另一元件执行的操作的这些逻辑区块电路的该设计抽象代码,以获取重复的逻辑区块电路;
删除来自该设计抽象代码的该重复的逻辑区块电路;以及
更新该设计抽象代码,以配置该现场可编程门阵列装置,以利用该另一元件实施重复的该操作。
4.如权利要求3所述的计算机系统,其中该设计抽象代码包含寄存器传输级代码。
5.如权利要求3所述的计算机系统,其中转换的操作包含指定通过这些逻辑区块电路的数据流程,且其中设计抽象代码指定该现场可编程门阵列装置中的这些逻辑区块电路的互连以提供该数据流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广达电脑股份有限公司,未经广达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810832509.0/1.html,转载请声明来源钻瓜专利网。