Patents by Inventor James T. Nealon

James T. Nealon has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 4670839
    Abstract: Encachement apparatus consisting of first and second caches responsive to first and second keys, respectively, for outputting first and second data therefrom. In one embodiment, the second cache which includes a stack having a plurality of frames, outputs data contained in a current frame thereof in response to a second key which is obtained from the first cache. The data outputted from each cache is received substantially simultaneously at a combiner which combines such data to produce the desired third data from the dual cache system.
    Type: Grant
    Filed: September 27, 1982
    Date of Patent: June 2, 1987
    Assignee: Data General Corporation
    Inventors: John F. Pilat, Thomas M. Jones, James T. Nealon, Gary Davidian, Paul Bowden
  • Patent number: 4618925
    Abstract: The processor of the present invention can execute any of a plurality of dialects of "S-Language" instructions. S-Languages are of a higher order than typical machine languages but of a lower order than the user's own high order language. They can be tailored for compatibility with user high order languages. Each instruction of a particular S-Language is interpreted by a sequence of microinstructions. In the processor of the present invention, dispatching to the microinstruction sequencer is controlled jointly by the instruction bit pattern and the current contents of a dialect register. Each procedure to be executed carries with it information from which the appropriate contents of the dialect register may be determined. Thus, the processor of the present invention can always operate as an effective optimum processor for executing the procedure regardless of the source language chosen for writing that procedure.
    Type: Grant
    Filed: July 13, 1984
    Date of Patent: October 21, 1986
    Assignee: Data General Corporation
    Inventors: Richard G. Bratt, Ronald H. Gruner, Thomas M. Jones, James T. Nealon
  • Patent number: 4499535
    Abstract: A digital computer uses a memory which is structured into objects, which are blocks of storage of arbitrary length, in which data items are accessed by descriptors which for a desired data item specify the object, the offset into that object, and the length of the data object. The computer system of the present invention further provides the ability to execute any of a plurality of dialects of internal instructions, the repertoire of such dialects being virtually infinite, since there is the ability to load a supporting microcode during operation as needed.
    Type: Grant
    Filed: May 22, 1981
    Date of Patent: February 12, 1985
    Assignee: Data General Corporation
    Inventors: Brett L. Bachman, Richard A. Belgard, David H. Bernstein, Richard G. Bratt, Gerald F. Clancy, Edward S. Gavrin, Ronald H. Gruner, Thomas M. Jones, Craig J. Mundie, James T. Nealon, John F. Pilat, Stephen I. Schleimer, Steven J. Wallach
  • Patent number: 4493025
    Abstract: A data processing system having a flexible internal structure, protected from and effectively invisible to users, with multilevel control and stack mechanisms and capability of performing multiple, concurrent operations, and providing a flexible, simplified interface to users. Addressing mechanisms allow permanent, unique identification of information and an extremely large address space accessible and common to all such systems. Addresses are independent of system physical configuration and includes length field information specifying the number of data bits at the addressed location. In accordance with the invention as used in such system, the processor includes arithmetic logic (ALU) means for performing operations on operands. The number of bits in the results of such operations are compared with the number of bits specified by the length field of an address of the location to which the result can be transferred to indicate when such numbers of bits are not equal.
    Type: Grant
    Filed: May 22, 1981
    Date of Patent: January 8, 1985
    Assignee: Data General Corporation
    Inventors: Brett L. Bachman, James T. Nealon, Charles J. Young
  • Patent number: 4473881
    Abstract: Encachement apparatus consisting of a first cache, a second cache connected to the first cache, registers for storing data, an adder receiving inputs from a first multiplexer connected to the first cache and a second multiplexer connected to the second cache and to the registers, and control apparatus connected to the first cache, the first multiplexer, and the second multiplexer. The first cache outputs a cache entry in response to a key. The cache entry contains a first displacement value, a base specifier specifying either one of the registers or the second cache, and in the case of entries specifying the second cache, a second displacement value. The first displacement value is output to the first multiplexer, the base specifier is output to the control apparatus, and the second displacement, if present, is output to the second cache.
    Type: Grant
    Filed: September 27, 1982
    Date of Patent: September 25, 1984
    Assignee: Data General Corp.
    Inventors: John F. Pilat, Thomas M. Jones, James T. Nealon, Gary Davidian