会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for dynamically reconfiguring a register file in a
vector processor
    • 用于在矢量处理器中动态地重新配置寄存器文件的方法和系统
    • US5513366A
    • 1996-04-30
    • US313971
    • 1994-09-28
    • Ramesh C. AgarwalRandall D. GrovesFred G. GustavsonMark A. JohnsonBrett Olsson
    • Ramesh C. AgarwalRandall D. GrovesFred G. GustavsonMark A. JohnsonBrett Olsson
    • G06F9/30G06F15/78G06F15/80G06F17/16
    • G06F15/8092G06F15/8084G06F9/30036G06F9/30109G06F9/30112
    • A controller is coupled to a plurality of registers arranged in an array having a physical configuration of N rows of registers and M columns of registers. A size register within the controller is provided for receiving a selected vector size parameter, which specifies a number of registers comprising a vector register. In response to the vector size parameter, columns in the register array are selected and concatenated to form a vector register having at least a number of registers equal to the vector size parameter. An offset parameter may be utilized to select columns that form a vector register from the M number of columns in the array. Multiple arithmetic logic units, where one arithmetic logic unit is coupled to each row of registers are utilized to perform vector operations. Any register in the array may be utilized to store a vector element or a scalar expression. Vector register lengths, and the number of vector registers, may be dynamically configured by setting the vector size parameter and the offset parameter in the controller.
    • 控制器耦合到排列成具有N行寄存器和M列寄存器的物理配置的阵列中的多个寄存器。 提供控制器内的大小寄存器用于接收所选择的向量大小参数,该参数指定包括向量寄存器的寄存器的数量。 响应于向量大小参数,选择并连接寄存器阵列中的列并形成具有等于矢量大小参数的至少一些寄存器数量的向量寄存器。 偏移参数可用于从阵列中的M列数中选择形成向量寄存器的列。 利用多个算术逻辑单元,其中一个算术逻辑单元耦合到每行寄存器用于执行向量操作。 阵列中的任何寄存器可用于存储向量元素或标量表达式。 矢量寄存器长度和向量寄存器数可以通过在控制器中设置矢量大小参数和偏移参数来动态配置。
    • 7. 发明授权
    • Multi-addressable register file
    • 多地址寄存器文件
    • US07877582B2
    • 2011-01-25
    • US12023720
    • 2008-01-31
    • Michael K. GschwindBrett Olsson
    • Michael K. GschwindBrett Olsson
    • G06F9/30G06F15/76
    • G06F9/3013G06F9/30036G06F9/30098G06F9/30109G06F9/30112G06F9/30145
    • A single register file may be addressed using both scalar and SIMD instructions. That is, subsets of registers within a multi-addressable register file according to the illustrative embodiments, are addressable with different instruction forms, e.g., scalar instructions, SIMD instructions, etc., while the entire set of registers may be addressed with yet another form of instructions, referred to herein as Vector-Scalar Extension (VSX) instructions. The operation set that may be performed on the entire set of registers using the VSX instruction form is substantially similar to that of the operation sets of the subsets of registers. Such an arrangement allows legacy instructions to access subsets of registers within the multi-addressable register file while new instructions, i.e. the VSX instructions, may access the entire range of registers within the multi-addressable register file.
    • 可以使用标量和SIMD指令来寻址单个寄存器文件。 也就是说,根据说明性实施例的多可寻址寄存器堆中的寄存器子集可以用不同的指令形式(例如标量指令,SIMD指令等)寻址,而整个寄存器组可以用另一形式 的指令,这里称为矢量 - 标量延伸(VSX)指令。 可以使用VSX指令形式在整个寄存器组上执行的操作集基本上类似于寄存器子集的操作集。 这种布置允许传统指令访问多址寻址寄存器文件内的寄存器子集,而新的指令即VSX指令可以访问多址寻址寄存器堆中的整个寄存器范围。