会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • 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可以用单个构建块来实现。
    • 8. 发明授权
    • Method and apparatus for improved processing of numeric applications in
the presence of subnormal numbers in a computer system
    • 用于在计算机系统中存在次正规数的情况下改进数字应用处理的方法和装置
    • US5768169A
    • 1998-06-16
    • US537007
    • 1995-10-02
    • Harshvardhan Sharangpani
    • Harshvardhan Sharangpani
    • G06F7/57G06F7/38
    • G06F7/483G06F2207/3816
    • An apparatus for storing data in a computer memory, the number originating from one of a plurality of floating point data formats. Each data format from which the number originates has a first exponent bias and a minimum exponent value. The number has a first exponent and an unbiased exponent value, the unbiased exponent value equal to the difference between the first exponent and the first exponent bias. The number also has a sign and a significand. The apparatus for storing the number in computer memory consists of at least one sign bit and a significand having an explicit integer bit, the explicit integer bit having a first predetermined value when the number is normal and having a second predetermined value when the number is denormal. The apparatus also has a second exponent with a second exponent bias, the second exponent equal to the sum of the unbiased exponent value and the second exponent bias when the number is normal, the second exponent equal to the sum of the minimum exponent value and the second exponent bias when the number is denormal.
    • 一种用于将数据存储在计算机存储器中的装置,所述数据源自多个浮点数据格式之一。 数字起始的每个数据格式具有第一指数偏差和最小指数值。 该数字具有第一指数和无偏指数值,无偏指数值等于第一指数和第一指数偏差之间的差。 这个数字也有一个标志和一个有意义的数字。 用于存储计算机存储器中的数字的装置由至少一个符号位和具有明显整数位的有效位构成,当数字正常时,该显式整数位具有第一预定值,并且当数字为非正常时具有第二预定值 。 该装置还具有带有第二指数偏差的第二指数,当数字正常时,第二指数等于无偏指数值和第二指数偏差之和,第二指数等于最小指数值与 第二个指数偏差,当数字是不正常的。
    • 9. 发明授权
    • Copied register files for data processors having many execution units
    • 具有多个执行单位的数据处理器的复制寄存器文件
    • US06629232B1
    • 2003-09-30
    • US09609911
    • 2000-07-03
    • Ken AroraHarshvardhan SharangpaniRajiv Gupta
    • Ken AroraHarshvardhan SharangpaniRajiv Gupta
    • G06F1300
    • G06F9/3012G06F9/30141G06F9/3885G06F9/3891
    • Interconnect-dominated large register files are reduced in chip area and delay time. A register file in a processor having a number of execution units is divided into multiple copies. Different groups of execution units can read from and write to their own copy of the file registers by a set of local read and write ports. All of the register-file copies are synchronized by writing data from the execution units to remote write ports in at least some registers in other copies of the register file. Each copy can be divided into local and global registers. While all copies of the global registers continue to be written by the remote write ports, the local registers can be written only by a local cluster of execution units. Alternatively or additionally, all of the execution units can write to their local register-file copy, but only some of the units can write the global registers in all copies of the register file.
    • 互连主导的大型寄存器文件在芯片面积和延迟时间上都有所减少。 具有多个执行单元的处理器中的寄存器文件被分成多个副本。 不同的执行单元组可以通过一组本地读写端口读取和写入其自己的文件寄存器副本。 所有寄存器文件副本都通过将数据从执行单元写入到寄存器文件的其他副本的至少一些寄存器中的远程写入端口来同步。 每个副本可分为本地和全局寄存器。 虽然全局寄存器的所有副本仍然由远程写入端口写入,但本地寄存器只能由本地执行单元集群写入。 或者或另外,所有执行单元都可以写入其本地寄存器文件副本,但只有一些单元可以将全局寄存器写入寄存器文件的所有副本。