【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机。例如,本专利技术涉及用于多核系统的软件优化设备和方法。
技术介绍
1、多核(或多处理器)系统广泛用于控制实时应用的各种应用场景。非统一内存访问(non-uniform memory access,numa)是多核系统的计算机内存架构。图6示出了numa架构的抽象模型,其中,每个处理器(在本专利技术中也称为核或中央处理器(central processingunit,cpu))直接耦合到其自己的本地随机存取内存(local random access memory,lram)。此外,多个处理器通常可以共享至少一个全局随机存取内存(global randomaccess memory,gram)。与统一内存访问架构(其中,每个处理器具有相同的内存访问时间)不同,numa架构的处理器可以比非本地内存更快地访问自己的lram。需要说明的是,本专利技术中的lram不同于cpu高速缓存,cpu高速缓存位于cpu内部,并且不被认为是其它cpu可访问的内存。相反,本专利技术中的lram可以由通过总线连接的所有cpu访问。非本地内存
...【技术保护点】
1.一种用于将共享多个变量的多个功能映射到多核计算系统的设备(100),其特征在于,所述多核计算系统包括多个核和多个内存,每个核耦合到所述多个内存中的内存,所述设备用于:
2.根据权利要求1所述的设备(100),其特征在于,所述多个内存的所述一个或多个特征包括每个内存的访问时间。
3.根据权利要求1或2所述的设备(100),其特征在于,还用于:
4.根据权利要求3所述的设备(100),其特征在于,为了对所述变量进行划分,所述设备用于,对于每个功能:
5.根据权利要求4所述的设备(100),其特征在于,所述多个内存的所述一
...【技术特征摘要】
【国外来华专利技术】
1.一种用于将共享多个变量的多个功能映射到多核计算系统的设备(100),其特征在于,所述多核计算系统包括多个核和多个内存,每个核耦合到所述多个内存中的内存,所述设备用于:
2.根据权利要求1所述的设备(100),其特征在于,所述多个内存的所述一个或多个特征包括每个内存的访问时间。
3.根据权利要求1或2所述的设备(100),其特征在于,还用于:
4.根据权利要求3所述的设备(100),其特征在于,为了对所述变量进行划分,所述设备用于,对于每个功能:
5.根据权利要求4所述的设备(100),其特征在于,所述多个内存的所述一个或多个特征包括每个内存的大小,所述设备用于进一步根据每个变量的大小和每个内存的所述大小关联每个变量。
6.根据权利要求1至5中任一项所述的设备(100),其特征在于,所述设备用于进一步根据在每个核执行每个功能所需的所述功能的周期数将所述多个功能映射到所述多个核。
7.根据权利要求1至6中任一项所述的设备(100),其特征在于,所述设备用于以每个核不过载的方式将所述功能映射到所述多个核。
8.根据权利要求1至7中任一项所述的设备(100),其特征在于,还用于根据同一核的两个或更多个功能的释放模式将所述同一核的所述两个或更多个功能组合成任务。
9.根据权利要求8所述的设备(100),其特征在于,还用于为每个任务分配优先级,以最小化每个核的资源利用率。
10.根...
【专利技术属性】
技术研发人员:马可·迪纳塔莱,恩里科·比尼,亚历山德罗·德鲁埃托,安德里亚·格罗索,西尔维奥·巴奇,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。