会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明申请
    • Methods and apparatuses for evaluation of regular expressions of arbitrary size
    • 用于评估任意大小的正则表达式的方法和装置
    • US20050012521A1
    • 2005-01-20
    • US10755048
    • 2004-01-08
    • Harshvardhan SharangpaniManoj KhareKent FieldenRajesh PatilJudge Arora
    • Harshvardhan SharangpaniManoj KhareKent FieldenRajesh PatilJudge Arora
    • G05B19/042G05B19/045G06F7/38
    • G06F7/00G06F17/30985
    • Embodiments of the invention provide a programmable FSA building block, having a number of programmable registers and associated logic implemented therein, that provide the capability of contextually evaluating complex REs of arbitrary size against multiple data streams. Embodiments of the invention provide fully programmable hardware in which all of the states of an RE are instantiated and all of the states are fully connected. For one embodiment, the building blocks have a fixed number of states to facilitate implementation on a chip. For such an embodiment, an RE having an excessive number of states is implemented on two or more FSA building blocks and the FSA building blocks are then stitched together to effect evaluation of the RE. For one embodiment, two or more REs having a number of states less than the fixed number of states of a building block may be implemented with a single building block.
    • 本发明的实施例提供了一种可编程FSA构建块,其具有在其中实现的多个可编程寄存器和相关联的逻辑,其提供对多个数据流进行任意大小的复杂RE的上下文评估的能力。 本发明的实施例提供了完全可编程硬件,其中RE的所有状态都被实例化,并且所有状态都完全连接。 对于一个实施例,构建块具有固定数量的状态以便于在芯片上实现。 对于这样的实施例,在两个或更多个FSA构建块上实现具有过多状态的RE,然后将FSA构建块缝合在一起以实现RE的评估。 对于一个实施例,具有小于构建块的固定状态数量的状态数量的两个或更多个RE可以用单个构建块来实现。
    • 26. 发明授权
    • 128-bit register file and 128-bit floating point load and store for
quadruple precision compatibility
    • 128位寄存器文件和128位浮点加载和存储四倍精度兼容性
    • US5740093A
    • 1998-04-14
    • US575912
    • 1995-12-20
    • Harshvardhan Sharangpani
    • Harshvardhan Sharangpani
    • G06F9/312G06F7/38
    • G06F9/30043
    • A technique for providing adaptive 128-bit load and store operations to support architecture extensions for computations on a 128-bit quadruple precision format, in which a single set of load and store instructions provides for save and restore operations on both 80-bit and 128-bit floating point register files. A 128-bit load and store instructions are utilized for moving values that are 128-bit aligned in memory. The transfer entails the movement of data between a 128-bit memory boundary and a floating point register file for register save and restore operations. In one embodiment, 80-bit registers are used and in a second embodiment 128-bit registers are used. The same instructions operate on both the 80-bit and 128-bit registers to map the content of a given register into a 128-bit boundary field in memory. A load/store unit allocates the bit positioning so that when 80-bit registers are used, the 80 bits are moved into the most significant bit positions of the 128-bit boundary field. The remaining bit positions are filled with 0's. When values are moved to memory the reverse operation is performed.
    • 一种用于提供自适应128位加载和存储操作的技术,以支持128位四重精度格式的计算的架构扩展,其中单个加载和存储指令集可在80位和128位上进行保存和恢复操作 位浮点寄存器文件。 128位加载和存储指令用于移动存储器中128位对齐的值。 传输需要128位存储器边界和浮点寄存器文件之间的数据移动,用于寄存器保存和恢复操作。 在一个实施例中,使用80位寄存器,在第二实施例中使用128位寄存器。 相同的指令在80位和128位寄存器上运行,将给定寄存器的内容映射到存储器中的128位边界字段。 加载/存储单元分配位定位,使得当使用80位寄存器时,80位移动到128位边界字段的最高位位置。 剩余的位位置填满0。 当值移动到存储器时,执行相反的操作。
    • 27. 发明授权
    • Adaptive 128-bit floating point load and store operations for quadruple
precision compatibility
    • 自适应128位浮点加载和存储操作,用于四重精度兼容性
    • US5729724A
    • 1998-03-17
    • US580035
    • 1995-12-20
    • Harshvardhan SharangpaniDonald AlpertHans Mulder
    • Harshvardhan SharangpaniDonald AlpertHans Mulder
    • G06F5/00G06F9/302G06F9/312G06F7/00
    • G06F9/30014G06F5/00G06F9/30036G06F9/30043
    • A technique for providing adaptive 128-bit load and store operations to support architecture extensions for computations on a 128-bit quadruple precision format, in which a single set of load and store instructions provides for save and restore operations on both 80-bit and 128-bit floating point register files. A 128-bit load and store instructions are utilized for moving values that are 128-bit aligned in memory. The transfer entails the movement of data between a 128-bit memory boundary and a floating point register file for register save and restore operations. In one embodiment, 80-bit registers are used and in a second embodiment 128-bit registers are used. The same instructions operate on both the 80-bit and 128-bit registers to map the content of a given register into a 128-bit boundary field in memory. A load/store unit allocates the bit positioning so that when 80-bit registers are used, the 80 bits are moved into the most significant bit positions of the 128-bit boundary field. The remaining bit positions are filled with 0s. When values are moved to memory the reverse operation is performed.
    • 一种用于提供自适应128位加载和存储操作的技术,以支持128位四重精度格式的计算的架构扩展,其中单个加载和存储指令集可在80位和128位上进行保存和恢复操作 位浮点寄存器文件。 128位加载和存储指令用于移动存储器中128位对齐的值。 传输需要128位存储器边界和浮点寄存器文件之间的数据移动,用于寄存器保存和恢复操作。 在一个实施例中,使用80位寄存器,在第二实施例中使用128位寄存器。 相同的指令在80位和128位寄存器上运行,将给定寄存器的内容映射到存储器中的128位边界字段。 加载/存储单元分配位定位,使得当使用80位寄存器时,80位移动到128位边界字段的最高位位置。 剩余的位位置用0填充。 当值移动到存储器时,执行相反的操作。