会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Method and system for providing a single-instruction, multiple-data
execution unit for performing single-instruction, multiple-data
operations within a superscalar data processing system
    • 提供用于在超标量数据处理系统内执行单指令多数据操作的单指令多数据执行单元的方法和系统
    • US5758176A
    • 1998-05-26
    • US313970
    • 1994-09-28
    • Ramesh Chandra AgarwalRandall Dean GrovesFred Gehrung GustavsonMark Alan JohnsonBrett Olsson
    • Ramesh Chandra AgarwalRandall Dean GrovesFred Gehrung GustavsonMark Alan JohnsonBrett Olsson
    • G06F9/302G06F9/38G06F15/80
    • G06F9/3001G06F15/8007G06F15/8092G06F9/3885G06F9/3887
    • A single-instruction, multiple-data (SIMD) execution unit for use in conjunction with a superscalar data processing system is provided. The SIMD execution unit is coupled to a branch execution unit within a superscalar processor. The branch execution unit fetches instructions from memory and dispatches vector processing instructions to the SIMD execution unit via the instruction bus. The SIMD execution unit includes a control unit and a plurality of processing elements for performing arithmetic operations. The processing elements further include a register file having multiple registers and an arithmetic logic unit coupled to the register file. The arithmetic logic unit may include a fixed-point unit for performing fixed-point vector calculations and a floating-point unit for performing floating-point vector calculations. Once the control unit within the SIMD execution unit receives a vector instruction, the control unit translates the instruction into commands for execution by selected processing elements within the SIMD execution unit. If such a vector instruction requires access to memory, a fixed point execution unit within the superscalar processor may be utilized to calculate a memory address which is then utilized by the SIMD execution unit to access memory.
    • 提供了与超标量数据处理系统结合使用的单指令多数据(SIMD)执行单元。 SIMD执行单元耦合到超标量处理器内的分支执行单元。 分支执行单元从存储器取出指令,并通过指令总线向SIMD执行单元分派向量处理指令。 SIMD执行单元包括用于执行算术运算的控制单元和多个处理元件。 处理元件还包括具有多个寄存器的寄存器文件和耦合到寄存器文件的算术逻辑单元。 算术逻辑单元可以包括用于执行定点矢量计算的定点单元和用于执行浮点矢量计算的浮点单元。 一旦SIMD执行单元中的控制单元接收到向量指令,则控制单元将该指令转换为SIMD执行单元内的选定处理元件执行的命令。 如果这样的向量指令需要访问存储器,则可以利用超标量处理器内的固定点执行单元来计算存储器地址,然后SIMD执行单元利用存储器地址访问存储器。