地址映射感知任务分配机制制造技术

技术编号:38861314 阅读:36 留言:0更新日期:2023-09-17 10:03
一种地址映射感知任务分配(AMAT)机制管理计算任务数据并且以创建该计算任务数据的线程的名义发布计算任务。该AMAT机制将由主机线程生成的计算任务数据存储在分区集中,其中每个分区被指定用于特定存储器模块。该AMAT机制维护将地址信息映射到分区的地址映射数据。代替生成并发布线程自己的计算任务,这些线程将计算任务数据推送到该AMAT机制。该AMAT机制使用包括在该计算任务数据中的地址信息以及该地址映射数据来确定在其中要存储该计算任务数据的分区。然后,该AMAT机制基于存储在这些分区中的该计算任务数据来发布要在对应的这些存储器模块附近(即,在PIM执行单元或NUMA计算节点中)执行的计算任务。计算节点中)执行的计算任务。计算节点中)执行的计算任务。

【技术实现步骤摘要】
【国外来华专利技术】地址映射感知任务分配机制

技术介绍

[0001]本节所述的方法是可以实行的方法,但不一定是先前已经设想或实行过的方法。因此,除非另有说明,否则不应假设:本节所述的任何方法仅由于其包含在本节中而假定它们是现有技术。另外,不应假设:本节所述的任何方法仅由于其包含在本节中而假定它们是公知的、例行的或常规的。
[0002]由于计算吞吐量比存储器带宽更快地扩展,因此已开发出各种技术来向增长的计算能力保持馈送数据。存内处理(PIM)将处理能力并入存储器模块内,使得可直接在存储器模块内处理任务。在动态随机存取存储器(DRAM)的上下文中,示例性PIM配置包括矢量计算元件和本地寄存器。这允许存储器控制器跨多个存储器模块并行地触发计算而无需跨存储器模块接口进行数据移动,这可极大地提高性能,特别是对于数据受限的工作负载。
[0003]PIM的有效使用需要在感知硬件细节,并且特别地存储器地址到存储器模块映射的情况下开发软件。这是需要的,因为为了对单个存储体

本地PIM执行单元中的存储器数据的多个元素进行操作,例如为了减少阵列中的元素,目标操作数的所有存储器本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种微处理器,包括:任务分配机制,所述任务分配机制被配置为:接收第一计算任务数据,执行以下中的一者或多者:将所述第一计算任务数据存储到第一存储器位置或返回所述第一存储器位置的指示,以及基于所存储的第一计算任务数据来生成第一计算任务,并且致使将所述第一计算任务发布到存储器系统。2.根据权利要求1所述的微处理器,其中所述任务分配机制被进一步配置为:基于包括第一存储器元件的多个存储器元件的资源使用来确定对应于所述第一计算任务数据的所述第一存储器元件。3.根据权利要求1所述的微处理器,其中所述任务分配机制被进一步配置为:处理所述第一计算任务数据中的地址信息以生成处理结果,以及使用所述处理结果来确定对应于所述第一计算任务数据的第一存储器元件。4.根据权利要求1所述的微处理器,其中所述任务分配机制被进一步配置为:基于所述第一计算任务数据通过以下中的一者或多者来确定对应于所述第一计算任务数据的第一存储器元件:将掩码应用到所述第一计算任务数据中的地址信息的至少一部分,或者使用散列函数处理所述第一计算任务数据中的所述地址信息的至少一部分。5.根据权利要求1所述的微处理器,其中所述任务分配机制被进一步配置为:接收与所述第一计算任务数据不同的第二计算任务数据,将所述第二计算任务数据存储到所述第一存储器位置或第二存储器位置中的一者或多者,其中所述第一存储器位置和所述第二存储器位置两者位于同一存储器元件中,以及基于所存储的第二计算任务数据来生成第二计算任务,并且致使将所述第二计算任务发布到所述存储器系统。6.根据权利要求5所述的微处理器,其中所述第一计算任务数据是从第一线程接收的,并且所述第二计算任务数据是从与所述第一线程不同的第二线程接收的。7.根据权利要求1所述的微处理器,其中所述任务分配机制被进一步配置为:接收与所述第一计算任务数据不同的第二计算任务数据,将所述第二计算任务数据存储到第二存储器位置,所述第二存储器位置与所述第一存储器位置位于不同存储器元件中,以及基于所存储的第二计算任务数据来生成第二计算任务,并且致使将所述第二计算任务发布到所述存储器系统。8.根据权利要求7所述的微处理器,其中所述第二计算任务与所述第一计算任务并行地发布到所述存储器系统。9.根据权利要求1所述的微处理器,其中:所述第一计算任务是PIM使能的存储器元件的PIM命令,并且致使将所述第一计算任务发布到所述存储器系统包括致使将所述PIM命令发布到PIM使能的存储器元件。10.一种计算机实现的方法,包括:
微处理器中的任务分配机制:接收第一计算任务数据,执行以下中的一者或多者:将所述第一计算任务数据存储到第一存储器位置或返回所述第一存储器位置的指示,以及基于所存储的第一计算任务数据来生成第一计算任务,并且致使将所述第一计算任务发布到存储器系统。11.根据权利要求10所述的计算机实现的方法,还包括:由所述任务分配...

【专利技术属性】
技术研发人员:乔纳森
申请(专利权)人:超威半导体公司
类型:发明
国别省市:

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

1