一种嵌入式异构多核处理器及其并行程序设计方法技术

技术编号:39324881 阅读:10 留言:0更新日期:2023-11-12 16:03
本发明专利技术公开了一种嵌入式异构多核处理器及其并行程序设计方法,包括主处理器核,其电连接有数据加速处理器和数据额外存储器,数据加速处理器用于程序数据加速处理,以提高程序数据的传输速度,使程序数据的响应速度进行加速,数据额外存储器用于数据加速处理器程序数据的直接存放和读取之外,使数据加速处理器也能与共享程序存储器进行数据的间接交互。本发明专利技术共享程序恢复加速器、数据加速处理器和程序接收加速处理器核相配合的设置方式,共享程序恢复加速器、数据加速处理器和程序接收加速处理器核可以使共享程序的数据、恢复和接收处理进行加速处理,进而可以有利于提高异构多核处理器对共享程序的响应速度。理器对共享程序的响应速度。理器对共享程序的响应速度。

【技术实现步骤摘要】
一种嵌入式异构多核处理器及其并行程序设计方法


[0001]本专利技术涉及嵌入式异构多核处理器及其并行程序设计领域,特别涉及一种嵌入式异构多核处理器及其并行程序设计方法。

技术介绍

[0002]目前处理器领域中主要以多核技术为主,多核处理器根据核的微体系结构或功能的特征分为同构多核处理器和异构多核处理器,由于异构多核处理器在高性能、低功耗及低成本方面的显著特点,并能最大化的贴合应用需求,因此其在数字信号处理领域有着广泛的应用。
[0003]嵌入式异构多核处理器通常是由一个负责控制功能的控制核及若干个负责计算功能的计算核所构成,异构多核处理器的用途较为广泛,异构多核处理器在对多个共享程序进行控制时,部分共享程序的响应较慢,进而来提高异构多核处理器对共享程序的响应速度是有必要的。

技术实现思路

[0004]本专利技术的目的在于提供一种嵌入式异构多核处理器及其并行程序设计方法,以解决上述
技术介绍
中提出的问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种嵌入式异构多核处理器,包括:
[0006]主处理器核,其电连接有共享程序存储器;
[0007]程序处理器核,其电连接有数据加速处理器和数据额外存储器,所述数据加速处理器用于程序数据加速处理,以提高程序数据的传输速度,使程序数据的响应速度进行加速,所述数据额外存储器用于数据加速处理器程序数据的直接存放和读取之外,同时用于共享程序存储器进行间接交互,使数据加速处理器也能与共享程序存储器进行数据的间接交互;
[0008]程序接收加速处理器核,其电连接有共享程序恢复加速器,所述共享程序恢复加速器用于共享程序在进行关闭或突然关闭时,进行共享程度恢复加速,以此来提高共享程度的反应速度,使共享程序可以及时作出调整和处理。
[0009]优选的,所述主处理器核电连接有共享数据存储器,所述共享程序恢复加速器与主处理器核呈电连接,所述主处理器核与程序处理器核呈电连接,所述主处理器核与程序接收加速处理器核和数据额外存储器均呈电连接;
[0010]所述共享数据存储器是指共享程序的相关数据进行相应的存储,可以对共享程序的相关数据进行一个保留,以此来使后续的共享程序数据可以进行明确的查找,可以将共享程序的相关数据进行恢复等使用。
[0011]优选的,所述共享程序恢复加速器与程序接收加速处理器核呈电连接,所述共享程序恢复加速器包括共享程序关闭记忆模块、共享程序恢复响应模块和共享程序恢复加速模块;
[0012]所述共享程序关闭记忆模块是指在共享程序进行关闭时,可以对共享程序的关闭状态进行记忆,使共享程序关闭时的处理速度进行记忆,以此来对应的提高不同的共享程序所处理的速度,使共享程序的处理速度进行提高,同时可以对共享程序的关闭状态进行记忆,以方便后续进行直接恢复,防止共享程序突然关闭至数据的丢失。
[0013]优选的,所述共享程序恢复响应模块是指共享程序在进行响应时,可以对共享程序的恢复速度作出对应的响应,进而可以使共享程序的恢复速度进行对应提高,以此来增加共享程序的响应速度,提高用户的体验,所述共享程序恢复加速模块是指在进行共享程序恢复时,对共享程度的恢复进行加速,来提高共享程序的反应速度,进而来使共享程序的处理速度进行提高,可以提高共享程度的恢复速度,以此来提高共享程序的使用效率。
[0014]优选的,所述数据加速处理器包括数据接收处理模块、数据传输模块和数据加速模块;
[0015]所述数据接收处理模块是指对接收到的共享程序的一些数据进行对应处理,可以对共享程序的数据进行分析、分类和传输等处理,进而来对共享程序的数据进行预先处理,以此来提高共享程序的数据处理速度,进一步提高共享程序的相应速度。
[0016]优选的,所述数据传输模块是指共享程序对应的数据进行传输,进而来使数据传输到指定位置,可以用以提高共享程序数据传输的速度,进而来提高共享程序的启动和运行速度,进一步的增加用户的使用体验。
[0017]优选的,所述数据加速模块是指对共享程序的数据传输速度进行加速,使共享程序的数据可以更快的进行响应和使用,方便对数据进行加速处理,以提高数据的使用速度。
[0018]一种并行程序设计方法,其特征在于,包括以下具体步骤:
[0019]步骤一:并行程序设计任务规划,将并行程序的设计任务进行划分,使其分成对多个小的任务,然后分配到不同的处理单元上,同时任务划分分解要考虑任务之间的依赖性和通信方式;
[0020]步骤二:并行程序设计数据共享,在异构多核处理器上,使不同的处理单元之间进行数据共享,进而来进行数据的传输和处理;
[0021]步骤三:并行程序算法设计,使用传统的算法进行并行化,进而来适应异构多核处理器的运算方式,并行算法涉及到任务分解、数据共享、同步互斥等问题,需要针对不同的处理单元和任务进行设计,然后对并行程度的算法进行设计处理;
[0022]步骤四:并行程序的性能优化,异构多核处理器上的并行程序需要进行性能调优,以达到最佳的处理效果和性能,性能调优包括线程调度、任务调度、数据布局优化等,使并行程序实现优化;
[0023]步骤五:并行程序的调试和测试,并行程序中的错误往往比串行程序更难以调试和测试,在异构多核处理器上进行并行程序设计时,需要进行适当的调试和测试,以确保程序的正确性和稳定性;
[0024]步骤六:对并行程序设计使用。
[0025]优选的,所述步骤一中不同的处理单元可以按照任务特点分别进行处理,对于图像视频处理任务可以分配到GPU上,对于控制任务分配到CPU上。
[0026]优选的,所述数据共享方式包括共享内存和消息传递,具体的数据共享方式要根据不同的处理单元和任务特点进行选择。
[0027]本专利技术的技术效果和优点:
[0028]本专利技术利用共享程序恢复加速器、数据加速处理器和程序接收加速处理器核相配合的设置方式,共享程序恢复加速器、数据加速处理器和程序接收加速处理器核可以使共享程序的数据、恢复和接收处理进行加速处理,进而可以有利于提高异构多核处理器对共享程序的响应速度。
附图说明
[0029]图1为本专利技术异构多核处理器的结构框图。
[0030]图2为本专利技术共享程序恢复加速器的结构框图。
[0031]图3为本专利技术数据加速处理器的结构框图。
[0032]图4为本专利技术并行程序设计方法流程示意图。
[0033]图中:1、主处理器核;2、共享程序存储器;3、共享数据存储器;4、程序处理器核;5、共享程序恢复加速器;501、共享程序关闭记忆模块;502、共享程序关闭记忆模块;503、共享程序恢复响应模块;6、程序接收加速处理器核;7、数据加速处理器;701、数据接收处理模块;702、数据传输模块;703、数据加速模块;8、数据额外存储器。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式异构多核处理器,其特征在于,包括:主处理器核(1),其电连接有共享程序存储器(2);程序处理器核(4),其电连接有数据加速处理器(7)和数据额外存储器(8),所述数据加速处理器(7)用于程序数据加速处理,以提高程序数据的传输速度,使程序数据的响应速度进行加速,所述数据额外存储器(8)用于数据加速处理器(7)程序数据的直接存放和读取之外,同时用于共享程序存储器(2)进行间接交互,使数据加速处理器(7)也能与共享程序存储器(2)进行数据的间接交互;程序接收加速处理器核(6),其电连接有共享程序恢复加速器(5),所述共享程序恢复加速器(5)用于共享程序在进行关闭或突然关闭时,进行共享程度恢复加速,以此来提高共享程度的反应速度,使共享程序可以及时作出调整和处理。2.根据权利要求1所述的一种嵌入式异构多核处理器,其特征在于,所述主处理器核(1)电连接有共享数据存储器(3),所述共享程序恢复加速器(5)与主处理器核(1)呈电连接,所述主处理器核(1)与程序处理器核(4)呈电连接,所述主处理器核(1)与程序接收加速处理器核(6)和数据额外存储器(8)均呈电连接;所述共享数据存储器(3)是指共享程序的相关数据进行相应的存储,可以对共享程序的相关数据进行一个保留,以此来使后续的共享程序数据可以进行明确的查找,可以将共享程序的相关数据进行恢复等使用。3.根据权利要求1所述的一种嵌入式异构多核处理器,其特征在于,所述共享程序恢复加速器(5)与程序接收加速处理器核(6)呈电连接,所述共享程序恢复加速器(5)包括共享程序关闭记忆模块(501)、共享程序恢复响应模块(502)和共享程序恢复加速模块(503);所述共享程序关闭记忆模块(501)是指在共享程序进行关闭时,可以对共享程序的关闭状态进行记忆,使共享程序关闭时的处理速度进行记忆,以此来对应的提高不同的共享程序所处理的速度,使共享程序的处理速度进行提高,同时可以对共享程序的关闭状态进行记忆,以方便后续进行直接恢复,防止共享程序突然关闭至数据的丢失。4.根据权利要求3所述的一种嵌入式异构多核处理器,其特征在于,所述共享程序恢复响应模块(502)是指共享程序在进行响应时,可以对共享程序的恢复速度作出对应的响应,进而可以使共享程序的恢复速度进行对应提高,以此来增加共享程序的响应速度,提高用户的体验,所述共享程序恢复加速模块(503)是指在进行共享程序恢复时,对共享程度的恢复进行加速,来提高共享程序的反应速度,进而来使共享程序的处理速度进行提高,可以提高共享程度的恢复速度,以此来...

【专利技术属性】
技术研发人员:董贇宁梓宏蒙琦银源刘凯杰陈昭利杨崇富
申请(专利权)人:广西电网有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1