-
公开(公告)号:CN107729057A
公开(公告)日:2018-02-23
申请号:CN201710508679.9
申请日:2017-06-28
Applicant: 西安微电子技术研究所
Abstract: 本发明一种在多核DSP下的数据块多缓冲流水处理方法,在主控核端和加速核端之间通过请求包队列传输请求,根据任务初始化的请求包,采用多缓冲内存管理方法实现加速核多缓冲内存管理,确定加速核多缓冲模式的设置,当加速核多缓冲模式设置完成后,开始从请求包队列上获取数据块处理请求包,根据多缓冲流水选择方法选择不同的流水线,加速核开始执行数据块流水处理,输入流水线的数据块类型进行数据块的输入、计算和输出,采用灵活的多缓冲内存配置节省了用户设置缓冲区模式的操作,提高了并行开发的效率,数据块灵活设置可保证系统适用于不同粒度的数据并行计算,扩展了并行计算,充分利用了多通道并行传输能力,提升了海量数据并行的性能。
-
公开(公告)号:CN107608784B
公开(公告)日:2020-06-09
申请号:CN201710509588.7
申请日:2017-06-28
Applicant: 西安微电子技术研究所
Abstract: 本发明公开了一种在多核DSP下的海量数据流多模态调度方法,包括主控核和加速核,主控核和加速核之间通过请求包队列传输请求,基于数据维度和数据优先顺序,确定连续选择、随机选择和螺旋选择三种数据块选择方法,根据负载均衡确定循环调度和负载均衡调度两种数据块多核分配方法,对通过数据块分组方法根据分配粒度选定的数据块加载多个计算核中进行处理。采用多层次的数据块调度方式,满足了数据块调度时的系统负载、数据相关性、处理粒度、数据维度和顺序的需求,具有良好的通用性和移植性;从多个层面扩展了数据块调度的模式和形态,具有更强的适用范围,用户只需配置数据块调度方式和分配粒度,系统自动完成数据调度,提高了并行开发的效率。
-
公开(公告)号:CN107608784A
公开(公告)日:2018-01-19
申请号:CN201710509588.7
申请日:2017-06-28
Applicant: 西安微电子技术研究所
Abstract: 本发明公开了一种在多核DSP下的海量数据流多模态调度方法,包括主控核和加速核,主控核和加速核之间通过请求包队列传输请求,基于数据维度和数据优先顺序,确定连续选择、随机选择和螺旋选择三种数据块选择方法,根据负载均衡确定循环调度和负载均衡调度两种数据块多核分配方法,对通过数据块分组方法根据分配粒度选定的数据块加载多个计算核中进行处理。采用多层次的数据块调度方式,满足了数据块调度时的系统负载、数据相关性、处理粒度、数据维度和顺序的需求,具有良好的通用性和移植性;从多个层面扩展了数据块调度的模式和形态,具有更强的适用范围,用户只需配置数据块调度方式和分配粒度,系统自动完成数据调度,提高了并行开发的效率。
-
公开(公告)号:CN107357666A
公开(公告)日:2017-11-17
申请号:CN201710495308.1
申请日:2017-06-26
Applicant: 西安微电子技术研究所
Abstract: 本发明公开了一种基于硬件保护的多核并行系统处理方法,采用基于KeyStone架构的多核DSP处理器,将多核DSP处理器划分为主核和从核,各核运行嵌入式实时操作系统,主核上运行主控核操作系统,从核上运行加速核操作系统,主控核操作系统负责控制,加速核操作系统负责计算,主控核操作系统和加速核操作系统共同完成高可靠功能的初始化。该方法通过硬件异常事件检测及时发现嵌入式软件运行时错误,从而防止系统执行错误的动作,提升了嵌入式多核并行系统的可靠性;同时提供了日志记录功能,并能够在异常发生时搜集执行环境的信息,有助于事后分析和排查错误;通过后台任务提供了异常恢复功能,能够在异常发生后维持系统继续运行而不会失控。
-
公开(公告)号:CN107203406A
公开(公告)日:2017-09-26
申请号:CN201710496514.4
申请日:2017-06-26
Applicant: 西安微电子技术研究所
Abstract: 本发明公开了一种面向分布式存储结构的处理方法,采用面向密集计算的5层并行编译框架,包括:用于生成剔除冗余的多原子应用并行区域的密集计算应用编译层、以数据并行模型为基础的原子应用层、用于将所述原子应用层的应用指令集翻译成基于多核运行时系统的SPMD并行代码的数据并行编译层、用于完成任务调度和数据流调度的并行运行时层以及用于支撑所述并行运行时层的操作系统层和本地编译层。基于本发明处理方法的模型,可以研发嵌入式多核版MATLAB,实现可见即可得的编程效果,为新一代巡航导弹、防空导弹、智能无人机等智能武器快速研发和部署矩阵运算、模式识别、机器学习等复杂算法,提供简单而高效的多核编程平台。
-
公开(公告)号:CN107203406B
公开(公告)日:2020-11-06
申请号:CN201710496514.4
申请日:2017-06-26
Applicant: 西安微电子技术研究所
Abstract: 本发明公开了一种面向分布式存储结构的处理方法,采用面向密集计算的5层并行编译框架,包括:用于生成剔除冗余的多原子应用并行区域的密集计算应用编译层、以数据并行模型为基础的原子应用层、用于将所述原子应用层的应用指令集翻译成基于多核运行时系统的SPMD并行代码的数据并行编译层、用于完成任务调度和数据流调度的并行运行时层以及用于支撑所述并行运行时层的操作系统层和本地编译层。基于本发明处理方法的模型,可以研发嵌入式多核版MATLAB,实现可见即可得的编程效果,为新一代巡航导弹、防空导弹、智能无人机等智能武器快速研发和部署矩阵运算、模式识别、机器学习等复杂算法,提供简单而高效的多核编程平台。
-
公开(公告)号:CN107357666B
公开(公告)日:2020-04-21
申请号:CN201710495308.1
申请日:2017-06-26
Applicant: 西安微电子技术研究所
Abstract: 本发明公开了一种基于硬件保护的多核并行系统处理方法,采用基于KeyStone架构的多核DSP处理器,将多核DSP处理器划分为主核和从核,各核运行嵌入式实时操作系统,主核上运行主控核操作系统,从核上运行加速核操作系统,主控核操作系统负责控制,加速核操作系统负责计算,主控核操作系统和加速核操作系统共同完成高可靠功能的初始化。该方法通过硬件异常事件检测及时发现嵌入式软件运行时错误,从而防止系统执行错误的动作,提升了嵌入式多核并行系统的可靠性;同时提供了日志记录功能,并能够在异常发生时搜集执行环境的信息,有助于事后分析和排查错误;通过后台任务提供了异常恢复功能,能够在异常发生后维持系统继续运行而不会失控。
-
公开(公告)号:CN107729057B
公开(公告)日:2020-09-22
申请号:CN201710508679.9
申请日:2017-06-28
Applicant: 西安微电子技术研究所
Abstract: 本发明一种在多核DSP下的数据块多缓冲流水处理方法,在主控核端和加速核端之间通过请求包队列传输请求,根据任务初始化的请求包,采用多缓冲内存管理方法实现加速核多缓冲内存管理,确定加速核多缓冲模式的设置,当加速核多缓冲模式设置完成后,开始从请求包队列上获取数据块处理请求包,根据多缓冲流水选择方法选择不同的流水线,加速核开始执行数据块流水处理,输入流水线的数据块类型进行数据块的输入、计算和输出,采用灵活的多缓冲内存配置节省了用户设置缓冲区模式的操作,提高了并行开发的效率,数据块灵活设置可保证系统适用于不同粒度的数据并行计算,扩展了并行计算,充分利用了多通道并行传输能力,提升了海量数据并行的性能。
-
-
-
-
-
-
-