会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Adaptive 128-bit floating point load and store instructions for
quad-precision compatibility
    • 自适应128位浮点加载和存储指令,用于四精度兼容性
    • US5764959A
    • 1998-06-09
    • US580069
    • 1995-12-20
    • Harshvardhan SharangpaniDonald AlpertHans Mulder
    • Harshvardhan SharangpaniDonald AlpertHans Mulder
    • G06F9/30G06F9/302G06F9/312G06F5/00
    • G06F9/30014G06F9/30036G06F9/30043G06F9/30112G06F9/3013
    • 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填充。 当值移动到存储器时,执行相反的操作。
    • 2. 发明授权
    • 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填充。 当值移动到存储器时,执行相反的操作。
    • 9. 发明授权
    • 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.
    • 一种用于将数据存储在计算机存储器中的装置,所述数据源自多个浮点数据格式之一。 数字起始的每个数据格式具有第一指数偏差和最小指数值。 该数字具有第一指数和无偏指数值,无偏指数值等于第一指数和第一指数偏差之间的差。 这个数字也有一个标志和一个有意义的数字。 用于存储计算机存储器中的数字的装置由至少一个符号位和具有明显整数位的有效位构成,当数字正常时,该显式整数位具有第一预定值,并且当数字为非正常时具有第二预定值 。 该装置还具有带有第二指数偏差的第二指数,当数字正常时,第二指数等于无偏指数值和第二指数偏差之和,第二指数等于最小指数值与 第二个指数偏差,当数字是不正常的。
    • 10. 发明授权
    • 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.
    • 互连主导的大型寄存器文件在芯片面积和延迟时间上都有所减少。 具有多个执行单元的处理器中的寄存器文件被分成多个副本。 不同的执行单元组可以通过一组本地读写端口读取和写入其自己的文件寄存器副本。 所有寄存器文件副本都通过将数据从执行单元写入到寄存器文件的其他副本的至少一些寄存器中的远程写入端口来同步。 每个副本可分为本地和全局寄存器。 虽然全局寄存器的所有副本仍然由远程写入端口写入,但本地寄存器只能由本地执行单元集群写入。 或者或另外,所有执行单元都可以写入其本地寄存器文件副本,但只有一些单元可以将全局寄存器写入寄存器文件的所有副本。