【技术实现步骤摘要】
【国外来华专利技术】用于在非均匀计算装置中进行调度的方法和设备相关申请的交叉引用本申请涉及以下共同待审的美国专利申请:全部与本申请同日提交的题为“METHODANDAPPARATUSFORMAINTAININGDATACOHERENCEINANON-UNIFORMCOMPUTEDEVICE”的申请号15/166,458和题为“METHODANDAPPARATUSFORREORDERINGINANON-UNIFORMCOMPUTEDEVICE”的申请号15/166,467,这些申请全部并入本文中。
技术介绍
诸如片上系统(SoC)之类的数据处理系统可以包含多个处理器主机、多个数据缓存和共享数据资源。多个主机通常具有相同或至少相似的处理能力,因此这种系统可以被称为均匀计算装置(UniformComputeDevice)。从共享数据资源中取回要处理的数据,并将其向上移动到最高级别的缓存(级别1或L1)以进行处理。处理结果被向下移动到最低级别的缓存,并且然后存储在共享数据资源中。这种方法的结果是,当所需数据不可用并且必须从共享数据资源或较低级别的缓存取回时,处理被延迟。替代的方法是添加“存储器中处 ...
【技术保护点】
1.一种处理设备中的数据的方法,所述设备包括第一处理单元、一个或多个第二处理单元和具有第一级和一个或多个第二级的多级存储器系统,其中,所述存储器系统的所述第一级包括能够由所述第一处理单元访问的最高级缓存,并且其中所述一个或多个第二处理单元中的每一个紧密耦合到所述存储器系统的对应第二级,所述方法包括:从指令储存器提指令提取令,其中所述指令储存器中的指令包括一个或多个第一指令块以及一个或多个第二指令块,所述一个或多个第一指令块包含能够在所述第一处理单元上执行的第一指令,并且所述一个或多个第二指令块包含第二指令以及描述执行所述第二指令的要求的标记,所述第二指令能够在所述第一处理单 ...
【技术特征摘要】
【国外来华专利技术】2016.05.27 US 15/166,4441.一种处理设备中的数据的方法,所述设备包括第一处理单元、一个或多个第二处理单元和具有第一级和一个或多个第二级的多级存储器系统,其中,所述存储器系统的所述第一级包括能够由所述第一处理单元访问的最高级缓存,并且其中所述一个或多个第二处理单元中的每一个紧密耦合到所述存储器系统的对应第二级,所述方法包括:从指令储存器提指令提取令,其中所述指令储存器中的指令包括一个或多个第一指令块以及一个或多个第二指令块,所述一个或多个第一指令块包含能够在所述第一处理单元上执行的第一指令,并且所述一个或多个第二指令块包含第二指令以及描述执行所述第二指令的要求的标记,所述第二指令能够在所述第一处理单元上执行并且能够在所述一个或多个第二处理单元的第二处理单元上执行;解码所述指令以提供解码指令;当所述解码的指令指示第二个指令块的开始时:提取并解码所述第二指令块的所述标记以确定执行所述第二指令块的要求;当能够满足所确定的要求的一个或多个第二处理单元中没有一个可用时,移除所述标记并将所述第二指令块中的第二指令发布到所述第一处理单元;并且当能够满足所确定的要求的一个或多个第二处理单元可用时:生成指示所述第二指令以及由所述第二指令使用的输入数据的执行分组;并且将所述执行分组发布到可用且能够满足所述要求的所述一个或多个第二处理单元。2.根据权利要求1所述的方法,其中,所述存储器系统的所述一个或多个第二级包括至少一个低级缓存。3.根据权利要求1或2所述的方法,其中,所述存储器系统的所述一个或多个第二级包括非缓存存储器。4.根据权利要求1至3中的任一项所述的方法,其中,所述一个或多个第二指令块的指令块还包括指示所述第二指令块的开始的“开始段”指令。5.根据权利要求1至4中的任一项所述的方法,其中,第二指令块包括特定于所述一个或多个第二处理单元的处理单元的能力的指令。6.根据权利要求1至5中的任一项所述的方法,其中,所述存储器系统的所述一个或多个第二级包括多级缓存,所述多级缓存包括多个缓存,每个缓存紧密耦合到第二处理单元,其中,将所述执行分组发布到所述一个或多个第二处理单元包括将所述执行分组同时发布到耦合到所述多级缓存的所有第二处理单元。7.根据权利要求1至6中的任一项所述的方法,其中,所述存储器系统的所述一个或多个第二级包括多级缓存,所述多级缓存包括二级(L2)缓存和一个或多个一级(L1)缓存,所述L1缓存和L2缓存中的每一个具有第二处理单元,所述方法还包括:当所述第二处理单元可用并且任何所需的输入数据存储在所述L1缓存中时,在所述L1缓存的第二处理单元中执行所述执行分组中的第二指令。8.根据权利要求1至7中的任一项所述的方法,其中,将所述执行分组发布到所述一个或多个第二处理单元的所选择的处理单元包括将所述执行分组添加到与所选择的处理单元相关联的指令队列。9.根据权利要求1至8中的任一项所述的方法,其中,所述标记包括从由以下各项组成的元素列表中选择的一种或多种元素:在所述第二指令块中使用的输入寄存器的注释;在所述第二指令块中使用的输出寄存器的注释;在所述第二指令块内尚未展开的执行循环的指示符;计算要求的指示符;以及所述第二指令块的大小。10...
【专利技术属性】
技术研发人员:乔纳森·柯蒂斯·比尔德,温迪·埃尔萨瑟,埃里克·范·赫森伯根,斯蒂芬·迪斯特尔霍斯特,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。