-
公开(公告)号:CN110162399A
公开(公告)日:2019-08-23
申请号:CN201910381305.4
申请日:2019-05-08
Applicant: 哈尔滨工业大学
Abstract: 本发明提出了一种面向多核实时系统的时间确定性方法,其中包括运算资源管理模块、调度裁决模块、任务同步模块和专用核心模块。本发明结合目前通用的确定性技术,应用于实时系统中,使任务执行具备时间确定性、空间确定性和执行确定性。通过在同步阶段设置同步时间片的策略,一定程度上提升确定性技术效率。通过定义特殊数据结构,隐藏了直接与操作系统底层的交互,方便了各模块共享资源的维护工作。将调度管理的对象设为任务组,在确定性执行机制下对任务进行评估,划分优先级,令确定性技术可以更好地贴合实时系统特性。将CPU核心分为运算核心和专用核心两部分,采用不同方案,保障任务运行过程中的实时性。
-
公开(公告)号:CN110083488B
公开(公告)日:2023-03-17
申请号:CN201910320906.4
申请日:2019-04-21
Applicant: 哈尔滨工业大学
IPC: G06F11/14
Abstract: 本发明提出了一种面向GPGPU的细粒度低开销的容错系统,其中包括任务划分模块,检查点备份模块,冗余执行与错误检测模块,错误修复模块。本发明可以实现对GPU计算部件瞬时故障的容错处理,并且可以解决GPU的传统软件容错方法中容错粒度大、错误修复代价高、容错系统性能差等问题。本发明的有益效果:能够把线程任务进行划分,减小kernel的计算规模,在检查点备份时只需对相对活跃变量进行备份,减少了存储带来的时空开销,在错误修复时只需把与错误相关的部分对象进行复算,减小了复算带来的容错代价,并且充分利用CPU‑GPU异构系统的异步机制,隐藏了因为数据传输带来的时间延迟,提高了系统的性能。
-
公开(公告)号:CN110083488A
公开(公告)日:2019-08-02
申请号:CN201910320906.4
申请日:2019-04-21
Applicant: 哈尔滨工业大学
IPC: G06F11/14
Abstract: 本发明提出了一种面向GPGPU的细粒度低开销的容错系统,其中包括任务划分模块,检查点备份模块,冗余执行与错误检测模块,错误修复模块。本发明可以实现对GPU计算部件瞬时故障的容错处理,并且可以解决GPU的传统软件容错方法中容错粒度大、错误修复代价高、容错系统性能差等问题。本发明的有益效果:能够把线程任务进行划分,减小kernel的计算规模,在检查点备份时只需对相对活跃变量进行备份,减少了存储带来的时空开销,在错误修复时只需把与错误相关的部分对象进行复算,减小了复算带来的容错代价,并且充分利用CPU-GPU异构系统的异步机制,隐藏了因为数据传输带来的时间延迟,提高了系统的性能。
-
公开(公告)号:CN110162399B
公开(公告)日:2023-05-09
申请号:CN201910381305.4
申请日:2019-05-08
Applicant: 哈尔滨工业大学
Abstract: 本发明提出了一种面向多核实时系统的时间确定性方法,其中包括运算资源管理模块、调度裁决模块、任务同步模块和专用核心模块。本发明结合目前通用的确定性技术,应用于实时系统中,使任务执行具备时间确定性、空间确定性和执行确定性。通过在同步阶段设置同步时间片的策略,一定程度上提升确定性技术效率。通过定义特殊数据结构,隐藏了直接与操作系统底层的交互,方便了各模块共享资源的维护工作。将调度管理的对象设为任务组,在确定性执行机制下对任务进行评估,划分优先级,令确定性技术可以更好地贴合实时系统特性。将CPU核心分为运算核心和专用核心两部分,采用不同方案,保障任务运行过程中的实时性。
-
-
-