会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 7. 发明授权
    • Computer implemented method for transferring packed data between
register files and memory
    • 用于在寄存器文件和存储器之间传送打包数据的计算机实现的方法
    • US5935240A
    • 1999-08-10
    • US573238
    • 1995-12-15
    • Larry M. MennemeierAlexander D. PelegAndrew F. GlewCarole DulongEiichi KowashiMillind MittalWolf WittBenny Eitan
    • Larry M. MennemeierAlexander D. PelegAndrew F. GlewCarole DulongEiichi KowashiMillind MittalWolf WittBenny Eitan
    • G06F13/16G06F9/305
    • G06F13/16
    • A method for transferring packed data including the steps of first receiving an instruction from a set of instructions for transferring packed data between an extended register file and either an integer register file or a memory. In one embodiment, the extended register file includes eight registers, with each of the extended register storing up to sixty-four data bits. The integer register file also includes eight registers. The instruction includes an opcode that specifies a direction of the transfer with respect to the extended register file. The instructions are encoded in an instruction format having up to three bits addressing a destination operand and up to three bits addressing a source operand. The instruction is then translated to determine a direction of the transfer, a size of said packed data to be transferred, the address of the destination operand, and the address of the source operand. The instruction decoded by a decoder unit previously designed to decode the instruction format used to encode the set of instructions. In response to receiving the instruction, the packed data is transferred between the extended register file and either the integer register file or the memory, pursuant to the specifications of the translated instruction.
    • 一种用于传送打包数据的方法,包括以下步骤:首先从扩展寄存器文件和整数寄存器文件或存储器之间传送打包数据的一组指令接收指令。 在一个实施例中,扩展寄存器文件包括八个寄存器,每个扩展寄存器最多存储64个数据位。 整数寄存器文件还包括八个寄存器。 该指令包括指定关于扩展寄存器文件的传送方向的操作码。 指令以指令格式进行编码,最多三位寻址目标操作数,最多三位寻址源操作数。 然后转换该指令以确定传送的方向,要传送的所述打包数据的大小,目的地操作数的地址和源操作数的地址。 由解码器单元解码的指令,其先前设计为解码用于编码指令集的指令格式。 响应于接收到该指令,根据翻译指令的规范,打包数据在扩展寄存器文件和整数寄存器文件或存储器之间传送。
    • 9. 发明授权
    • Emptying packed data state during execution of packed data instructions
    • 在打包数据指令执行期间清空打包数据状态
    • US5940859A
    • 1999-08-17
    • US574891
    • 1995-12-19
    • David BistryLarry MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • David BistryLarry MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • G06F9/30G06F12/00
    • G06F9/3013G06F9/30007G06F9/3001G06F9/30036G06F9/3004G06F9/30043G06F9/30076G06F9/30109G06F9/30112G06F9/30134
    • A method in a computer system which includes receiving a first instruction which indicates indicates termination of execution of instructions which operate upon packed data stored in a first storage area. The first storage area is used for modifying data responsive to execution of floating point instructions. A plurality of tags is associated with the first storage area indicating that locations in the first storage area are either empty or non-empty responsive to the execution of the floating point instructions which modify data contained in the first storage area. Responsive to the receiving of the first instruction which indicates termination of execution of instructions which operate upon the packed data stored in the first storage area, the method sets only the plurality of tags to an empty state. In different embodiments, setting of the plurality of tags to a non-empty state occurs responsive to receiving a second instruction. The second instruction (or instructions) specifies an operation upon packed data stored in the first storage area. The setting of the plurality of tags indicates execution of instructions which operate upon the packed data. This method advantageously provides a means for clearing the packed data state at the end of blocks of packed data instructions to leave the floating point state in a clear condition for subsequent operations (e.g. floating point calculations).
    • 一种计算机系统中的方法,包括接收指示的第一指令,指示对存储在第一存储区域中的压缩数据进行操作的指令的执行的终止。 第一个存储区域用于响应于浮点指令的执行来修改数据。 响应于修改包含在第一存储区域中的数据的浮点指令的执行,多个标签与第一存储区域相关联,指示第一存储区域中的位置是空的或非空的。 响应于接收指示终止对存储在第一存储区域中的打包数据进行操作的指令的第一指令,该方法仅将多个标签设置为空状态。 在不同的实施例中,响应于接收第二指令而发生多个标签的设置为非空状态。 第二指令(或指令)指定存储在第一存储区域中的压缩数据的操作。 多个标签的设置指示对打包数据进行操作的指令的执行。 该方法有利地提供了一种用于在打包数据指令的块结束时清除打包数据状态的装置,以使浮点状态处于用于后续操作(例如,浮点计算)的清楚状态。
    • 10. 发明授权
    • Microarchitecture for implementing an instruction to clear the tags of a
stack reference register file
    • 用于实现清除堆栈引用寄存器文件标签的指令的微体系结构
    • US5857096A
    • 1999-01-05
    • US575686
    • 1995-12-19
    • David BistryLarry MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • David BistryLarry MennemeierAlexander D. PelegCarole DulongEiichi KowashiMillind MittalBenny Eitan
    • G06F9/30G06F9/302G06F9/00
    • G06F9/30014G06F9/30036G06F9/30105G06F9/30109G06F9/30112
    • An apparatus (e.g. a microarchitecture of a microprocessor) comprising a plurality of tags associated with a first storage area indicating that locations in the first storage area are either empty or non-empty responsive to execution of floating point instructions which modify data contained in the first storage area. A first circuit is coupled to the plurality of tags which sets only the plurality of tags to an empty state responsive to receipt of a first instruction. The first instruction indicates termination of execution of instructions which operate upon the packed data stored in the first storage area. The apparatus further comprises a second circuit coupled to the plurality of tags for setting the plurality of tags to a non-empty state responsive to receipt of a second instruction (or instructions). The second instruction specifies an operation upon packed data stored in the first storage area. The second circuit further sets the plurality of tags to indicate execution of instructions which operate upon the packed data. This apparatus advantageously provides a architecture (e.g. a microarchitecture for a microprocessor) for clearing the packed data state at the end of executed blocks of packed data instructions to leave the floating point state in a clear condition for subsequent operations (e.g. blocks of executed floating point instructions).
    • 包括与第一存储区域相关联的多个标签的装置(例如微处理器的微架构),其指示第一存储区域中的位置是响应于执行浮点指令而为空或非空的,所述浮点指令修改包含在第一存储区域中的数据 储藏区域。 第一电路耦合到响应于接收到第一指令而仅将多个标签设置为空状态的多个标签。 第一指令指示终止对存储在第一存储区域中的打包数据进行操作的指令的执行。 该装置还包括耦合到多个标签的第二电路,用于响应于接收到第二指令(或指令)将多个标签设置为非空状态。 第二指令指定存储在第一存储区域中的压缩数据的操作。 第二电路还设置多个标签以指示对打包数据进行操作的指令的执行。 该装置有利地提供了一种架构(例如,微处理器的微架构),用于在执行的打包数据指令块的结尾处清除打包数据状态,以使浮点状态处于用于后续操作的清晰状态(例如执行浮点的块 说明)。