-
公开(公告)号:CN114217764A
公开(公告)日:2022-03-22
申请号:CN202110479704.1
申请日:2021-04-30
Applicant: 无锡江南计算技术研究所
Abstract: 本发明公开一种基于国产异构众核平台的高精度浮点数模拟方法,包括以下步骤:S1、初始数据类型的转换与表示:利用数据类型转换函数实现源数据类型到高精度浮点数的转换;S2、根据具体功能,对符号位、指数位以及尾数分别进行相应的运算,并用指令进行加速;S3、对S2中的结果进行就近取偶舍入,并根据舍入结果对指数进行调整,得到高精度浮点运算的结果。本发明降低了用户的编程难度,使得高精度浮点运算的实现指令条数更少,计算效率更高。
-
公开(公告)号:CN114217913B
公开(公告)日:2025-05-20
申请号:CN202110325187.2
申请日:2021-03-26
Applicant: 无锡江南计算技术研究所
IPC: G06F9/48
Abstract: 本发明公开一种异构众核架构下的任务动态分配异步管理方法,包括以下步骤:S1、运算核心向控制核心发送任务请求;S2、初始化任务池;S3、判断任务请求类型是计算任务还是控制代理任务;S4、控制核心响应运算核心请求,分配任务至运算核心;S5、控制核心继续本地任务,运算核心接收来自控制核心的任务序号,执行对应任务;S6、向控制核心发送任务完成报告信号;S7、更新任务池;S8、运算核心查询是否更新任务;S9、控制核心继续执行本地任务;S10、等待所有任务执行完毕或得到最终结果,通知计算核心退出。本发明解决了控制核心需要通过轮询等方式主动查看任务完成状态,而不能进行其他操作的问题。
-
公开(公告)号:CN114218137A
公开(公告)日:2022-03-22
申请号:CN202110478519.0
申请日:2021-04-30
Applicant: 无锡江南计算技术研究所
IPC: G06F12/123
Abstract: 本发明公开一种冗余cache淘汰操作消除方法,包括以下步骤:S1、分析程序代码,直至找到第一个cache淘汰操作;S2、继续分析程序代码,若发现函数调用语句,则执行S3,否则执行S4;S3、依次分析并记录子函数调用链中语句的操作;S4、若找到第二个cache淘汰操作,则将其与第一个cache淘汰操作共同组成cache淘汰操作组;S5、判断是否可对该cache淘汰操作组进行优化,若是则执行S6,否则执行S7;S6、对cache淘汰操作进行优化,并将优化后的cache淘汰操作作为第一个cache淘汰操作,返回S2继续执行。本发明能够实现更优的冗余同步消除,进一步提升优化后程序的运行时性能。
-
公开(公告)号:CN114217913A
公开(公告)日:2022-03-22
申请号:CN202110325187.2
申请日:2021-03-26
Applicant: 无锡江南计算技术研究所
IPC: G06F9/48
Abstract: 本发明公开一种异构众核架构下的任务动态分配异步管理方法,包括以下步骤:S1、运算核心向控制核心发送任务请求;S2、初始化任务池;S3、判断任务请求类型是计算任务还是控制代理任务;S4、控制核心响应运算核心请求,分配任务至运算核心;S5、控制核心继续本地任务,运算核心接收来自控制核心的任务序号,执行对应任务;S6、向控制核心发送任务完成报告信号;S7、更新任务池;S8、运算核心查询是否更新任务;S9、控制核心继续执行本地任务;S10、等待所有任务执行完毕或得到最终结果,通知计算核心退出。本发明解决了控制核心需要通过轮询等方式主动查看任务完成状态,而不能进行其他操作的问题。
-
-
-