一种异构多核平台处理器内的通信优化方法及电子设备技术

技术编号:26689442 阅读:32 留言:0更新日期:2020-12-12 02:38
本发明专利技术公开了一种异构多核平台处理器内的通信优化方法及电子设备,该方法包括:将异构多核平台的从核阵列按列划分为多列核组,并将每列核组中的多个从核分别划分为至少一个存储从核和多个连续的计算从核;对位于同一列的从核进行池化处理,使得同一列的从核共享存储空间;其中,每列核组中的计算从核的内存用于存储计算所需数据,存储从核的内存用于存储计算结果数据,且每列核组中的计算从核共享存储从核的内存;在当前列中的所有计算从核均计算结束且计算结果数据已存储至当前列的存储从核中时,通过当前列中的存储从核将当前列的计算结果数据写入主核中。本发明专利技术优化了数据映射方式和从核的分工方式且实现了从核内存共享池,提高了访存命中率。

【技术实现步骤摘要】
一种异构多核平台处理器内的通信优化方法及电子设备
本专利技术涉及处理器内通信优化
,特别涉及一种异构多核平台处理器内的通信优化方法及电子设备。
技术介绍
受时钟频率和单核处理器执行能力的影响,在单核处理器性能提升遇到瓶颈的情况下,处理器开始朝多核方向发展。根据同一芯片上集成的各个处理器核的结构是否一致,可将多核处理器划分为两类,即同构多核处理器与异构多核处理器。与同构多核处理器相比,异构多核处理器的设计比较复杂,不仅需要考虑核间的互连通信和存储结构,更要根据各个内核所支持和执行的应用程序来设计每个单处理器。异构多核处理器集成了多个功能、结构与运算性能都不相同的处理器核心,每个处理器核心分别负责各自的任务,可以更加灵活高效地均衡资源配置,提升系统性能,有效降低系统功耗,这些特点都符合未来计算机系统发展的要求,因此异构多核处理器已经成为多核处理器发展的趋势。但是,异构多核处理器在提高计算速度的同时也产生了一些时至今日尚未解决或者解决效果不好的难题:即能耗墙、存储墙、编程墙、通信墙、可靠性墙5大问题的巨大挑战,其中通信问题尤为突出。异构本文档来自技高网...

【技术保护点】
1.一种异构多核平台处理器内的通信优化方法,其特征在于,包括:/n将所述异构多核平台的从核阵列按列划分为多列核组,并将每列核组中的多个从核分别划分为至少一个存储从核和多个连续的计算从核;/n对位于同一列的从核进行池化处理,使得同一列的从核共享存储空间;其中,每列核组中的计算从核的内存用于存储计算所需数据,存储从核的内存用于存储计算结果数据,且每列核组中的计算从核共享存储从核的内存;/n在当前列中的所有计算从核均计算结束且计算结果数据已存储至当前列的存储从核中时,通过当前列中的存储从核将当前列的计算结果数据写入主核中。/n

【技术特征摘要】
1.一种异构多核平台处理器内的通信优化方法,其特征在于,包括:
将所述异构多核平台的从核阵列按列划分为多列核组,并将每列核组中的多个从核分别划分为至少一个存储从核和多个连续的计算从核;
对位于同一列的从核进行池化处理,使得同一列的从核共享存储空间;其中,每列核组中的计算从核的内存用于存储计算所需数据,存储从核的内存用于存储计算结果数据,且每列核组中的计算从核共享存储从核的内存;
在当前列中的所有计算从核均计算结束且计算结果数据已存储至当前列的存储从核中时,通过当前列中的存储从核将当前列的计算结果数据写入主核中。


2.如权利要求1所述的异构多核平台处理器内的通信优化方法,其特征在于,所述异构多核平台的从核阵列为8×8的从核阵列;
所述将所述异构多核平台的从核阵列按列划分为多列核组,并将每列核组中的多个从核分别划分为至少一个存储从核和多个连续的计算从核,包括:
将所述异构多核平台的8×8的从核阵列按列划分为8列核组,并将每列核组的8个从核中的前7个从核划分为计算从核,最后一个从核划分为存储从核。


3.如权利要求2所述的异构多核平台处理器内的通信优化方法,其特征在于,所述方法还包括:将计算所需数据映射到所述计算从核上。


4.如权利要求3所述的异构多核平台处理器内的通信优化方法,其特征在于,所述将计算所需数据映射到所述计算从核上,包括:
将计算所需数据按照M*7*8的大小划分成至少一个数据块;其中,M为所述异构多核平台的从核阵列中单个从核的局部数据存储器的大小;
当计算所需数据的大小不是M*7*8的整数倍时,将计算所...

【专利技术属性】
技术研发人员:李建江刘志国焦惠慧冯灿
申请(专利权)人:北京科技大学
类型:发明
国别省市:北京;11

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

1