【技术实现步骤摘要】
【国外来华专利技术】专利
本专利技术的实施例一般涉及计算机系统的领域。本专利技术的实施例尤其涉及用于执行向量计算和累计操作的装置和方法。
技术介绍
一般背景指令集,或指令集架构(ISA)是涉及编程的计算机架构的一部分,并可以包括本机数据类型、指令、寄存器架构、寻址模式、存储器架构,中断和异常处理,以及外部输入和输出(I/o)。在本文中术语“指令”一般指宏指令一即被提供给处理器(或指令转换器,该指令转换器翻译(例如使用静态二进制翻译、包括动态编译的动态二进制翻译)、变形、仿真,或以其他方式将指令转换成要由处理器处理的一个或多个指令)以用于执行的指令一而不是微指令或微操作(miCTo-op)—它们是处理器的解码器解码宏指令的结果。ISA与微架构不同,微架构是实现指令集的处理器的内部设计。带有不同的微架构的处理器可以共享通用指令集。例如,INTEL?奔腾四(Pentium4)处理器、Intel?酷睿(Core?)处理器、以及来自加利福尼亚州桑尼威尔(Sunnyvale)的超微半导体有限公司(Advanced Micro Devices, Inc.)的诸多处理器执行几乎相同版本的x86指 ...
【技术保护点】
一种用于执行一个或多个指令以执行以下操作的处理器:读取存储在第一立即值中的第一组元素的值,每个元素具有在所述第一立即值中的定义的元素位置;将来自所述第一组元素的每个元素与存储在第二立即值中的第二组元素中的每一个作比较;对所述第一组元素中每个元素的值在所述第二组元素中被找到的次数进行计数,以达到所述第一组元素中每个元素的最终计数;以及将每个元素的所述最终计数转移至第三立即值,其中所述最终计数被存储在所述第三立即值中与所述第一立即值中所述定义的元素位置相对应的元素位置中。
【技术特征摘要】
【国外来华专利技术】1.一种用于执行一个或多个指令以执行以下操作的处理器: 读取存储在第一立即值中的第一组元素的值,每个元素具有在所述第一立即值中的定义的元素位置; 将来自所述第一组元素的每个元素与存储在第二立即值中的第二组元素中的每一个作比较; 对所述第一组元素中每个元素的值在所述第二组元素中被找到的次数进行计数,以达到所述第一组元素中每个元素的最终计数;以及 将每个元素的所述最终计数转移至第三立即值,其中所述最终计数被存储在所述第三立即值中与所述第一立即值中所述定义的元素位置相对应的元素位置中。2.如权利要求1所述的处理器,其特征在于,所述比较操作和所述计数操作由所述处理器的选择逻辑并行地执行。3.如权利要求1所述的处理器,其特征在于,一组一个或多个顺序器顺序通过所述第一和第二立即值中的每个元素以执行所述比较操作。4.如权利要求1所述的处理器,其特征在于,所述第一立即值的元素的数目等于所述第二立即值的元素的数目。5.如权利要求4所述的处理器,其特征在于,八个元素被存储在第一和第二立即值中。6.一种方法,包括: 读取存储在第一立即值中的第一组元素的值,每个元素具有在所述第一立即值中的定义的元素位置; 将来自所述第一组元素中的每个元素与存储在第二立即值中的第二组元素中的每一个作比较; 对所述第一组元素中每个元素的值在所述第二组元素中被找到的次数进行计数,以达到所述第一组元素中每个元素的最终计数;以及 将每个元素的所述最终计数转移至第三立即值,其中所述最终计数被存储在所述第三立即值中与所述第一立即值中的所述定义的元素位置相对应的元素位置中。7.如权利要求6所述的方法,其特征在于,所述比较操作和所述计数操作由所述处理器的选择逻辑并行地执行。8.如权利要求6所述的方法,其特征在于,一组一个或多个顺序器顺序通过所述第一和第二立即值中的每个元素以执行所述比较操作。9.如权利要求6所述的方法,其特征在于,所述第一立即值的元素的数目等于所述第二立即值的元素的数目。10.如权利要求9所述的处理器,其特征在于,八个元素被存储在第一和第二立即值中。11.一种设备,包括: 用于读取存储在第一立即值中的第一组元素的值...
【专利技术属性】
技术研发人员:E·乌尔德阿迈德瓦尔,M·G·迪克森,K·A·杜什,J·C·阿贝尔,M·洛克西金,C·D·汉科克,M·A·朱丽叶,N·凡穆瑞,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。