【技术实现步骤摘要】
【国外来华专利技术】宽数据类型的比较
本技术涉及数据处理领域。特别地,本技术涉及将宽数据类型进行比较的领域。
技术介绍
通常需要在两个数据值(如整数)之间进行比较。在数据处理装置中,可以发布用于执行两个数据值之间的比较的指令。该指令可以指示要执行的值的两个位置。然而,数据处理装置可能在其可以存储数据值的大小的方面受到限制。例如,可以用来存储单个值的每个寄存器可以只能够存储单个32位值。因此,这样的比较指令通常只能比较两个32位的值。如果需要在更宽的数字上进行比较,即,要求表示多于32位的数字,则可以通过将每个数字分成多个块随后对每个块进行比较来实现。随后可以分析每个比较的单独结果以产生最终结果。但是,此过程需要存储装置从而存储各个结果。通过将每个单独的比较布置在分支结构中,可以避免存储装置的需要。但是,这可能会导致更大的代码序列,并且由于分支预测引起预测失误可能会导致执行代码的时间比存储单独结果所需的时间更长。
技术实现思路
从第一示例的配置来看,提供了用于执行多个比较操作的处理电路,从而比较第一值和第二值,该第一值和第二值中的每个具有大于N位的长度,并且每个比较操作在该第一值和第二值的 ...
【技术保护点】
一种装置,包括:处理电路,用于执行多个比较操作以比较第一值和第二值,所述第一值和第二值中的每个具有大于N位的长度,并且每个比较操作在所述第一值和第二值的相应N位上进行操作;所述多个比较操作被链接以形成序列,使得每个比较操作被布置为输出包括所述序列中的任何先前比较操作的比较结果的累积比较结果,并且使得对于除了在所述序列中的最终比较操作之外的每个比较操作,所述累积比较结果被提供用作所述序列中下一比较操作的输入。
【技术特征摘要】
【国外来华专利技术】2015.07.10 GB 1512140.31.一种装置,包括:处理电路,用于执行多个比较操作以比较第一值和第二值,所述第一值和第二值中的每个具有大于N位的长度,并且每个比较操作在所述第一值和第二值的相应N位上进行操作;所述多个比较操作被链接以形成序列,使得每个比较操作被布置为输出包括所述序列中的任何先前比较操作的比较结果的累积比较结果,并且使得对于除了在所述序列中的最终比较操作之外的每个比较操作,所述累积比较结果被提供用作所述序列中下一比较操作的输入。2.如权利要求1所述的装置,其中:所述处理电路被布置为针对在所述序列中的第一比较操作之后的至少每个比较操作,接收描述符以用作针对该比较操作的输入;以及所述描述符包括来自所述序列中的先前比较操作的累积比较结果。3.如权利要求2所述的装置,其中:所述处理电路响应于多个比较指令来执行所述多个比较操作,除了第一比较指令之外的至少每个比较指令在输入参数中标识所述描述符。4.如权利要求2所述的装置,其中:所述处理电路响应于多个比较指令以执行所述多个比较操作,除了所述最终比较操作之外的多个比较操作中的每个比较操作通过更新存储在存储电路中的所述描述符,来提供所述累积比较结果以用作所述序列中的下一比较操作的输入。5.如权利要求2-4中任一项所述的装置,其中:所述多个比较指令包括链接的比较指令;以及所述处理电路响应于所述链接的比较指令以执行在所述序列中的相关比较操作,所述相关比较操作使用待操作的所述第一值和第二值的N位以及输入描述符作为输入,所述处理电路被配置为输出作为所述相关比较操作的结果的描述符,所述描述符被用作后续比较操作的输入。6.如权利要求2-5中任一项所述的装置,其中:所述多个比较指令包括最终链接的比较指令;以及所述处理电路响应于最终链接的比较指令来执行所述序列中的最终比较操作,所述最终比较操作使用待操作的所述第一值和第二值的N位以及输入描述符作为输入,并且所述处理电路被布置为输出作为所述最终比较操作的结果的比较结果以用于所述第一值和第二值的比较。7.如权利要求2-6中任一项所述的装置,其中:所述多个比较指令包括第一链接的比较指令;以及所述处理电路响应于所述第一链接的比较指令来执行所述第一比较操作,所述第一比较操作使用待操作的所述第一值和第二值的N位作为输入,并且所述处理电路被布置为输出作为所述第一比较操作的结果的描述符,所述描述符被用作后续比较操作的输...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。