Computer instruction compression
    1.
    发明授权
    Computer instruction compression 失效
    计算机指令压缩

    公开(公告)号:US06564314B1

    公开(公告)日:2003-05-13

    申请号:US08472515

    申请日:1995-06-07

    IPC分类号: G06F1500

    摘要: A computer system has compact instructions avoiding the need for redundant bit locations and needing simple decoding. Logic circuitry is arranged to respond to an instruction set comprising a plurality of selectable instructions of different bit lengths. Each instruction is based on a format of predetermined bit length and a predetermined sequence of instruction fields each of a respective predetermined bit length. Some instructions omit a selected one of the fields and include an identifier of less bit length than the omitted field to indicate which field is omitted. Thus this bit length of the instruction is compressed. The logic circuitry is operable to restore the omitted field on execution of the instruction.

    摘要翻译: 计算机系统具有紧凑的指令,避免需要冗余位位置并且需要简单的解码。 逻辑电路被布置为响应包括不同位长度的多个可选择指令的指令集。 每个指令基于预定比特长度的格式和各个预定比特长度的预定指令字段序列。 一些指令省略了所选择的一个字段,并且包括比省略的字段少的位长度的标识符,以指示哪个字段被省略。 因此,指令的该位长度被压缩。 逻辑电路可操作以在执行指令时恢复省略的字段。

    Controlling an output device
    2.
    发明授权
    Controlling an output device 有权
    控制输出设备

    公开(公告)号:US06903750B2

    公开(公告)日:2005-06-07

    申请号:US10117308

    申请日:2002-04-05

    IPC分类号: G06T11/20 G09G5/00

    CPC分类号: G06T11/203

    摘要: A method for generating a series of digitized control values for an output device to represent a continuous series of source data, comprising the steps of: storing in a single register a first digitized control value and an indication of deviation between that value and the source data; and repeatedly adding an increment to the register to generate a further digitized control value and simultaneously update the indication of deviation.

    摘要翻译: 一种用于为输出设备生成一系列数字化控制值以表示连续的源数据序列的方法,包括以下步骤:在单个寄存器中存储第一数字化控制值和该值与源数据之间的偏差指示 ; 并且向该寄存器反复增加一个增量以产生另一个数字化的控制值并且同时更新偏差的指示。

    Replication of data
    5.
    发明授权
    Replication of data 失效
    复制数据

    公开(公告)号:US5859790A

    公开(公告)日:1999-01-12

    申请号:US649779

    申请日:1996-05-17

    摘要: A computer instruction is provided which replicates a bit sequence to generate a data string consisting only of a plurality of the replicated bit sequences. The computer instruction allows this to be done in a register store having a predetermined bit capacity addressable by a single address. The computer instruction is useful in the context of packed arithmetic instructions, where it is often desirable to combine each of a set of objects arithmetically or logically with a common object. A computer and a method of operating a computer using the instruction are described.

    摘要翻译: 提供了一种计算机指令,其复制比特序列以生成仅由多个复制比特序列组成的数据串。 计算机指令允许在具有可由单个地址寻址的预定位容量的寄存器存储器中完成该操作。 计算机指令在打包运算指令的上下文中是有用的,其中通常期望将一组对象的算术或逻辑与公共对象组合。 描述了使用该指令来操作计算机的计算机和方法。

    Expansion of data
    6.
    发明授权
    Expansion of data 失效
    扩展数据

    公开(公告)号:US6100905A

    公开(公告)日:2000-08-08

    申请号:US660731

    申请日:1996-06-06

    摘要: A computer instruction is described which expands compressed font information to provide an expanded format suitable for driving a display for example. The expansion is carried out by identifying a bit string having at least one bit sequence, selecting each bit of the bit sequence and replicating each selected bit at a plurality of adjacent locations. This is carried out in a register store having a predetermined bit capacity addressable by a single address. The instruction is particularly useful for generating background or foreground font information for driving a display.

    摘要翻译: 描述了一种计算机指令,其扩展了压缩字体信息以提供适合于例如驱动显示器的扩展格式。 通过识别具有至少一个比特序列的比特串来进行扩展,选择比特序列的每个比特并在多个相邻的位置复制每个选择的比特。 这在具有可通过单个地址寻址的预定位容量的寄存器存储器中进行。 该指令对于生成用于驱动显示器的背景或前景字体信息特别有用。

    System and method for addressing plurality of data values with a single
address in a multi-value store on FIFO basis
    7.
    发明授权
    System and method for addressing plurality of data values with a single address in a multi-value store on FIFO basis 失效
    用于在基于FIFO的多值存储器中用单个地址寻址多个数据值的系统和方法

    公开(公告)号:US6009508A

    公开(公告)日:1999-12-28

    申请号:US938242

    申请日:1997-09-26

    IPC分类号: G06F9/30 G06F13/00

    摘要: A computer system has instructions which have a reduction in the number of address bits relative to the number of data items that may be held during instruction execution. The instruction set comprises selectable instructions, a plurality of the instructions each including one set of bit locations identifying an operation to be carried out by execution of the instruction and a second set of bit locations to identify an address of a data storage location for use in execution of the instruction. The computer system further includes a plurality of addressable data storage locations for holding simultaneously a plurality of data values during execution of a sequence of instructions, with at least one of the data storage locations comprising a multi-value store requiring a single address in an instruction and arranged to hold a plurality of data values simultaneously on a first-in, first-out basis. This therefore increases the number of data values that can be held in relation to the number of addresses that can be identified by the second set of bit locations.A method of executing a succession of instructions in a computer system is also described.

    摘要翻译: 计算机系统具有相对于在指令执行期间可能保持的数据项的数量减少地址位数的指令。 指令集包括可选择的指令,多个指令各自包括标识要通过执行指令执行的操作的一组比特位置和第二组比特位置,以识别数据存储位置的地址,以用于 执行指令。 计算机系统还包括多个可寻址数据存储位置,用于在执行指令序列期间同时保持多个数据值,其中至少一个数据存储位置包括要求指令中的单个地址的多值存储 并且被安排成以先入先出的方式同时保存多个数据值。 因此,这增加了可以相对于可由第二组位位置识别的地址数量来保持的数据值的数量。 还描述了在计算机系统中执行一系列指令的方法。

    System and method for restructuring data strings
    8.
    发明授权
    System and method for restructuring data strings 失效
    用于重组数据串的系统和方法

    公开(公告)号:US5822619A

    公开(公告)日:1998-10-13

    申请号:US645790

    申请日:1996-05-14

    摘要: A computer and a method of operating a computer is disclosed which allow manipulation of data values in the context of the execution of so-called "packed instructions". Packed instructions are carried out on packed operands. A packed operand comprises a data string consisting of a plurality of sub-strings, each defining a particular data value or object. The invention relates to a restructuring instruction which allows objects to be reorganised within a data string thereby minimising loading and storing operations to memory.

    摘要翻译: 公开了一种计算机和操作计算机的方法,其允许在执行所谓的“打包指令”的上下文中操纵数据值。 打包指令在打包操作数上执行。 打包操作数包括由多个子串组成的数据串,每个子串定义特定的数据值或对象。 本发明涉及一种重组指令,其允许在数据串中重新组织对象,从而最小化对存储器的加载和存储操作。