Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
John Cocke Patents
Inventor:
Cocke; John
Address:
Bedford, NY
No. of patents:
19
Patents:




Patent Number Title Of Patent Date Issued
RE37305 Virtual memory address translation mechanism with controlled data persistence July 31, 2001
A memory address translation and related control system for performing the dual functions of converting virtual memory addresses generated by the CPU into real memory addresses in a highly efficient and versatile manner and for controlling certain memory functions such as journalling. Th
5805832 System for parametric text to text language translation September 8, 1998
The present invention is a system for translating text from a first source language into a second target language. The system assigns probabilities or scores to various target-language translations and then displays or makes otherwise available the highest scoring translations. The sourc
5768603 Method and system for natural language translation June 16, 1998
The present invention is a system for translating text from a first source language into a second target language. The system assigns probabilities or scores to various target-language translations and then displays or makes otherwise available the highest scoring translations. The sourc
5477451 Method and system for natural language translation December 19, 1995
The present invention is a system for translating text from a first source language into a second target language. The system assigns probabilities or scores to various target-language translations and then displays or makes otherwise available the highest scoring translations. The sourc
4992938 Instruction control mechanism for a computing system with register renaming, map table and queue February 12, 1991
A floating point instruction control mechanism which processes loads and stores in parallel with arithmetic instructions. This results from register renaming, which removes output dependencies in the instruction control mechanism and allows computations aliased to the same register to
4969118 Floating point unit for calculating A=XY+Z having simultaneous multiply and add November 6, 1990
A single floating point that produces the result A.times.B+C with A, B and C being floating point numbers. The operand C is shifted in parallel with the beginning phases of the multiplication. The result is produced after a single addition and normalization, reducing hardware, delay and
4937736 Memory controller for protected memory with automatic access granting capability June 26, 1990
A method and apparatus for controlling access to data blocks stored by addresses in a memory and concurrently accessible by a plurality of transactions is provided. The method includes the steps of receiving an address of a data block to be accessed by a first transaction, deriving f
4802091 Method for improving the efficiency of arithmetic code generation in an optimizing compiler usin January 31, 1989
A procedure for use in an optimizing compiler termed "reassociation" determines the preferred order of combining terms in a sum so as to produce loop invariant subcomputations, or to promote common subexpressions among several essential computations, by applying the associative law o
4719568 Hierarchical memory system including separate cache memories for storing data and instructions January 12, 1988
A hierarchical memory system for use with a high speed data processor characterized by having separate dedicated cache memories for storing data and instructions and further characterized by each cache having a unique cache directory containing a plurality of control bits for assisting l
4710868 Interconnect scheme for shared memory local networks December 1, 1987
A plurality of intelligent work stations are provided access to a shared memory through a switching hierarchy including a first array of mapping boxes for receiving a first address from an intelligent work station and including a virtual address and offset and for converting the virtual
4656583 Method for improving global common subexpression elimination and code motion in an optimizing co April 7, 1987
A method for use during the optimizatin phase of an optimizing compiler for performing global common subexpression elimination and code motion which comprises:Determining the code `basis` for the object program which includes examining each basic block of code and determining the `basis`
4642765 Optimization of range checking February 10, 1987
A method operable within an optimizing compiler to move certain range check instructions out of single entry strongly connected regions or loops and into linear regions of the instruction stream whereby computational efficiency is increased with no loss of program accuracy. The method
4638426 Virtual memory address translation mechanism with controlled data persistence January 20, 1987
A memory address translation and related control system for performing the dual functions of converting virtual memory addresses generated by the CPU into real memory addresses in a highly efficient and versatile manner and for controlling certain memory functions such as journalling. Th
4589087 Condition register architecture for a primitive instruction set machine May 13, 1986
A mechanism including an expanded condition register for use in a reduced instruction set computing system which facilitates the performance of single machine cycle instructions on the system and further provides for the efficient execution of more complex instructions which are not
4589065 Mechanism for implementing one machine cycle executable trap instructions in a primitive instruc May 13, 1986
A mechanism for performing a run-time storage address validity check within one machine cycle. The mechanism, functioning together with an intelligent compiler, eliminates the need for hardware implementation of a storage validity check. More particularly, the mechanism performs its func
4587579 System for position detection on a rotating disk May 6, 1986
An information reading/writing head is positioned to follow data tracks that are formed concentrically on a magnetic recording disk. A set of spiral radial position-indicating markings if formed which can be detected on the disk optically, or capacitively. The position of the head is
4564944 Error correcting scheme January 14, 1986
A method and an apparatus are disclosed for converting error syndromes of an error-correcting code to pointers which identify the positions of the erroneous bits. Each syndrome is converted by a plurality of hashing functions into a plurality of hash words, which in turn are used to
4306286 Logic simulation machine December 15, 1981
A hardware logic simulation machine comprised of an array of specially designed parallel processors, with there being no theoretical limit to the number of processors which may be assembled into the array. Each processor executes a logic simulation function wherein the logic subnetwork
4291406 Error correction on burst channels by sequential decoding September 22, 1981
A sequential decoder for error correction on burst and random noise channels using convolutionally encoded data. The decoder interacts with a deinterleaver which time demultiplexes data from a data channel from its time multiplexed form into a predetermined transformed order. The decoder


 
 
  Recently Added Patents
Steam distribution apparatus with removable cover for internal access
Nanostructured titanium monoboride monolithic material and associated methods
Late frame recovery method
Method for initialization of storage systems
Transfer method for forming a silicon-on-plastic wafer
Bottle
Compounds and methods of use thereof for assaying lysophospholipase D activity
  Randomly Featured Patents
Apparatus for positioning an occupant of a vehicle
Spraying device with a replaceable cartridge
Cu--Ni--Fe anode for use in aluminum producing electrolytic cell
Image or picture projecting system using electronically controlled slides
Mixed analog and digital integrated circuits
Induction heating, temperature self-regulating
Substituted N-hydroxycinnamamides, processes for their preparation, compositions containing them, and their use
Spin-valve magnetoresistive element
Container
Machine to produce mat with valves therein