Search Results

from
 
  

Patent
number
Title of the invention and abstract piece Date of publication of the patent
1 US5994502A
INHIBITORS OF OLIGOSACCHARYL TRANSFERASE

The present invention provides novel inhibitors of oligosaccharyl transferase, methods for producing Glc3Man9(GlcNAc)2-P-P-Dol, and methods for producing glycopeptides.

30.11.1999
2 US5995120A
GRAPHICS SYSTEM INCLUDING A VIRTUAL FRAME BUFFER WHICH STORES VIDEO/PIXEL DATA IN A PLURALITY OF MEMORY AREAS

A graphics controller (IMC) which performs pointer-based and/or display list-based video refresh operations that enable screen refresh data to be assembled on a per window basis, thereby greatly increasing the performance of the graphical display. The graphics controller maintains pointers to various buffers in system memory comprising video or graphics display information. The graphics controller...

30.11.1999
3 US5995133A
METHOD FOR CHANGING A RATING CODE WITH A MACRO FUNCTION KEY AND RECEIVING APPARATUS HAVING A FUNCTION FOR BLOCKING OUT A PROGRAM

A received television program is blocked out when a rating of the program is not within a scope of a preset rating. The preset rating code can be easily changed with a macro function key. A function of the macro function key is registered, and a rating code corresponding to the registered macro function key is read out. The read-out rating code is compared with a preset rating code. If the read-ou...

30.11.1999
4 US5995706A
SOUND EDITING APPARATUS

To visually display on a monitor screen the direction and volume of a sound source to be inserted in an image, a sound editing apparatus comprises a sound source direction setting unit for setting the sounding direction of a sound source; a sound source signal dividing unit for dividing a monaural sound source signal into left- and right-channel stereo signals according to the sounding direction o...

30.11.1999
5 US5995743A
METHOD AND SYSTEM FOR INTERRUPT HANDLING DURING EMULATION IN A DATA PROCESSING SYSTEM

A processor and method of interrupt handling in a processor which has a native instruction set and emulates guest instructions within a guest instruction set are described. According to the method, in response to occurrence of an interrupt during emulation of a current guest instruction, an indication of a location in memory of the current guest instruction, an indication of a location in memory o...

30.11.1999
6 US5995747A
THREE INPUT ARITHMETIC LOGIC UNIT CAPABLE OF PERFORMING ALL POSSIBLE THREE OPERAND BOOLEAN OPERATIONS WITH SHIFTER AND/OR MASK GENERATOR

A data processing apparatus includes a three input arithmetic logic unit (230) that generates a Boolean combination of the three inputs that is selected by a function signal. The arithmetic logic unit is capable of forming all possible Boolean combinations of the three inputs. Data registers (200) store the three data inputs and the arithmetic logic unit output. The second input signal comes from ...

30.11.1999
7 US5995748A
THREE INPUT ARITHMETIC LOGIC UNIT WITH SHIFTER AND/OR MASK GENERATOR

A data processing apparatus includes a three input arithmetic logic unit (230) that generates a combination of the three inputs that is selected by a function signal. Data registers (200) store the three data inputs and the arithmetic logic unit output. The second input signal optionally comes from a controllable shifter (235). The shift amount is a default shift amount stored in a special data re...

30.11.1999
8 US5995749A
BRANCH PREDICTION MECHANISM EMPLOYING BRANCH SELECTORS TO SELECT A BRANCH PREDICTION

A branch prediction apparatus is provided which stores multiple branch selectors corresponding to instruction bytes within a cache line of instructions or portion thereof. The branch selectors identify a branch prediction to be selected if the corresponding instruction byte is the byte indicated by the offset of the fetch address used to fetch the cache line. Instead of comparing pointers to the b...

30.11.1999
9 US5995751A
INFORMATION PROCESSING APPARATUS

An information processing apparatus in which continuous data of a plurality of series in which the contents of the data of each series are related to each other with respect to time is pipeline processed by a data processing system. The apparatus comprises a plurality of sync generation circuits which correspond to the plurality of series and each of which generate sync signals to instruct timings...

30.11.1999
10 US5995992A
CONDITIONAL TRUNCATION INDICATOR CONTROL FOR A DECIMAL NUMERIC PROCESSOR EMPLOYING RESULT TRUNCATION

In a coprocessor which processes operands and issues a result word which may include overflow, result and truncation fields and which normally sets a truncation indicator if truncation is employed, the setting of the truncation indicator is inhibited under certain conditions to facilitate later handling of the result. Determinations are made as to whether the result and truncation fields of the re...

30.11.1999
11 US5996050A
CACHE COHERENCY DETECTION IN A BUS BRIDGE VERIFICATION SYSTEM

A methodology that provides detection of cache coherency errors in addition to detection of inefficient cache use by a cache master is disclosed. A model of the cache with storage for the address and data contained in each cache line and a flag indicating the state of the cache line (e.g., MESI state, or other cache coherency protocol state) is utilized. In addition, the cache model object also ho...

30.11.1999
12 US5996056A
APPARATUS FOR REDUCING A COMPUTATIONAL RESULT TO THE RANGE BOUNDARIES OF A SIGNED 8-BIT INTEGER IN CASE OF OVERFLOW

An intermediate result signal arising from a manipulation of data signals is checked and reduced without using conditional branches, thereby improving instruction processing. Data signals are represented as signed 8-bit binary values in a two's compliment format. This requires that the intermediate result signal be stored in a register that is greater than 8-bits wide to allow for the proper check...

30.11.1999
13 US5996057A
DATA PROCESSING SYSTEM AND METHOD OF PERMUTATION WITH REPLICATION WITHIN A VECTOR REGISTER FILE

The data processing system of the present invention loads three input operands, including two input vectors and a control vector, into vector registers and performs a permutation of the two input vectors as specified by the control vector, and further stores the result of the operation as the output operand in an output register. The control vector consists of sixteen indices, each uniquely identi...

30.11.1999
14 US5996061A
METHOD FOR INVALIDATING DATA IDENTIFIED BY SOFTWARE COMPILER

A central processing unit (CPU) of a computer includes a novel prefetch cache configured in parallel with a conventional data cache. If a data cache miss occurs, the requested data is fetched from external memory and loaded into the data cache and into the prefetch cache. Thereafter, if a prefetch cache hit occurs, a prefetch address is derived, and data corresponding to the prefetch address is pr...

30.11.1999
15 US5996062A
METHOD AND APPARATUS FOR CONTROLLING AN INSTRUCTION PIPELINE IN A DATA PROCESSING SYSTEM

An address translation memory stores a plurality of virtual address tags. The virtual address tags typically designate a portion of the virtual address space corresponding to a page of data stored in an intermediate storage device. A portion of an input virtual address is used to address the translation memory, and the resulting output virtual address tag is compared to a relevant portion of the i...

30.11.1999
16 US5996063A
MANAGEMENT OF BOTH RENAMED AND ARCHITECTED REGISTERS IN A SUPERSCALAR COMPUTER SYSTEM

The invention relates to the area of register renaming and allocation in superscalar computer systems. When a multitude of instructions in the instruction stream reads from or writes to a certain logical register, said logical register will have to be represented by a multitude of physical registers. Therefore, there have to exist several physical rename registers per logical register. The oldest ...

30.11.1999
17 US5996064A
METHOD AND APPARATUS FOR GUARANTEEING MINIMUM VARIABLE SCHEDULE DISTANCE BY USING POST-READY LATENCY

A method for guaranteeing minimum variable scheduling distance between instructions in a processor includes receiving a plurality of instructions and determining the post-ready latency of each instruction. Each instruction is then scheduled for execution so that the instruction follows an earlier instruction by an amount of time at least equal to the post-ready latency of the instruction.

30.11.1999
18 US5996066A
PARTITIONED MULTIPLY AND ADD/SUBTRACT INSTRUCTION FOR CPU WITH INTEGRATED GRAPHICS FUNCTIONS

An optimized, superscalar microprocessor architecture for supporting graphics operations in addition to the standard microprocessor integer and floating point operations. A number of specialized graphics instructions and accompanying hardware for executing them are disclosed to optimize the execution of graphics instruction with minimal additional hardware for a general purpose CPU.

30.11.1999
19 US5996067A
RANGE FINDING CIRCUIT FOR SELECTING A CONSECUTIVE SEQUENCE OF REORDER BUFFER ENTRIES USING CIRCULAR CARRY LOOKAHEAD

A enable circuit (700), employing a "circular carry lookahead" technique to increase its speed performance, is provided for applying two pointers to a circular buffer-an enabling pointer (tail <3:0> (218)) and a disabling pointer (head <3:0> (216))-and for generating a multiple-bit enable, ENA (722) in accordance with the pointer values. The pointers designate enable bit boundaries for isolating e...

30.11.1999
20 US5996068A
METHOD AND APPARATUS FOR RENAMING REGISTERS CORRESPONDING TO MULTIPLE THREAD IDENTIFICATIONS

A circuit and a scheme for register renaming responsive to a thread ID register, comprises: a plurality of physical registers; a plurality of architectual registers; a rename logic circuit where every write to an architectual register of the plurality of architectural registers is assigned a new physical register of the plurality of physical registers; a register map circuit containing a correspon...

30.11.1999