[发明专利]计算超越函数的方法、装置、电子设备和存储介质在审
申请号: | 202211710810.7 | 申请日: | 2022-12-29 |
公开(公告)号: | CN116126526A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 李佳伟;朱杨飞 | 申请(专利权)人: | 苏州华太电子技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F17/15 |
代理公司: | 北京科慧致远知识产权代理有限公司 11739 | 代理人: | 李瑞 |
地址: | 215000 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 超越 函数 方法 装置 电子设备 存储 介质 | ||
1.一种计算超越函数的方法,其特征在于,包括:
判断每个线程的写入缓存中是否有待计算数据,若任意一个线程的写入缓存中有待计算数据,则从所述每个线程中确定目标线程;
将所述目标线程的写入缓存中的待计算数据发送给算子;
利用所述算子对所述待计算数据进行迭代计算;
监控所述算子进行迭代的次数,若确定所述算子进行迭代计算的次数达到预定次数,则将迭代计算的计算结果写入所述目标线程的读取缓存。
2.根据权利要求1所述的方法,其特征在于,若判断一个线程的所述写入缓存中有待计算数据,所述从所述每个线程中确定目标线程,包括:
将所述写入缓存中有待计算数据确定为所述目标线程;
若判断至少两个线程的所述写入缓存中有待计算数据,所述从所述每个线程中确定目标线程,包括:
按照顺序优先级从所有所述写入缓存中有待计算数据的线程中确定所述目标线程。
3.根据权利要求1所述的方法,其特征在于,所述将所述目标线程的写入缓存中的待计算数据发送给算子,包括:
判断所述算子是否处于占用状态,若处于占用状态,则等待直到所述算子变为空闲状态,再将所述目标线程的写入缓存中的待计算数据发送给算子。
4.根据权利要求1所述的方法,其特征在于,每个线程的CSR中包含该线程对应的函数类型信息,所述将所述目标线程的写入缓存中的待计算数据发送给算子,包括:
根据所述目标线程的函数类型信息和待计算数据,配置所述算子的输入寄存器。
5.根据权利要求1所述的方法,其特征在于,所述算子包括至少两种类型,所述将所述目标线程的写入缓存中的待计算数据发送给算子,包括:
根据所述目标线程的类型,确定所述目标线程对应的目标类型;
将所述目标线程的写入缓存中的待计算数据发送给所述目标类型的算子。
6.根据权利要求5所述的方法,其特征在于,所述将所述目标线程的写入缓存中的待计算数据发送给算子,包括:
判断所述目标类型的算子是否处于占用状态,若处于占用状态,则等待直到所述目标类型的算子变为空闲状态,再将所述目标线程的写入缓存中的待计算数据发送给所述目标类型的算子。
7.一种计算超越函数的装置,其特征在于,包括:
判断模块,用于判断每个线程的写入缓存中是否有待计算数据,若任意一个线程的写入缓存中有待计算数据,则从所述每个线程中确定目标线程;
发送模块,用于将所述目标线程的写入缓存中的待计算数据发送给算子;
计算模块,用于利用所述算子对所述待计算数据进行迭代计算;
监控模块,用于监控所述算子进行迭代的次数,若确定所述算子进行迭代计算的次数达到预定次数,则将迭代计算的计算结果写入所述目标线程的读取缓存。
8.根据权利要求7所述的装置,其特征在于,所述算子包括至少两种类型,所述发送模块,具体用于:
根据所述目标线程的类型,确定所述目标线程对应的目标类型;
将所述目标线程的写入缓存中的待计算数据发送给所述目标类型的算子。
9.一种电子设备,其特征在于,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1-6任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序;所述计算机程序被处理器执行以实现如权利要求1-6任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州华太电子技术股份有限公司,未经苏州华太电子技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211710810.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于沿途风险区域情况的停车方法、装置、设备和介质
- 下一篇:一种破包投料装置