Patents Examined by Alyssa H. Bowler
  • Patent number: 5848286
    Abstract: Vector shifting elements of a vector register by varying amounts in a single process is achieved in a vector supercomputer processor. A first vector register contains a set of operands, and a second vector register contains a set of shift counts, one shift count for each operand. Operands and shift counts are successively transferred to a vector shift functional unit, which shifts the operand by an amount equal to the value of the shift count. The shifted operands are stored in a third vector register. The vector shift functional unit also achieves word shifting of a predetermined number of vector register elements to different word locations of another vector register.
    Type: Grant
    Filed: August 30, 1995
    Date of Patent: December 8, 1998
    Assignee: Cray Research, Inc.
    Inventors: Alan J. Schiffleger, Ram K. Gupta, Christopher C. Hsiung
  • Patent number: 5848267
    Abstract: A computer system which provides for slowing the effective speed of a microprocessor. The microprocessor includes a disabling input that when deactivated disables operations of the microprocessor on the processor bus. A computer system according to the invention periodically deasserts this signal with the certain duty cycle, allowing the microprocessor to continue to perform necessary functions at an effective rate compatible with older microprocessors, but never requiring an actual clock frequency change. This periodic deassertion is performed in response to a memory refresh counter that periodically counts down to zero and is reloaded. By comparing an input/output register with the refresh counter, and by adjusting the input/output register, the deasserting signal to the processor is periodically deasserted with a selectable duty cycle.
    Type: Grant
    Filed: October 17, 1997
    Date of Patent: December 8, 1998
    Assignee: Compaq Computer Corporation
    Inventor: Gary W. Thome
  • Patent number: 5848234
    Abstract: Service requests from client objects in a computer network are processed in accordance with the desirability of use of the transport network available for communication with the server objects so that local platform servers are used whenever possible to avoid data marshalling and unmarshalling. A local memory queue is used to hold the service request for interrogation by the local server. Local memory storage may be used to hold data or other portions of the service request so that only minimal data need be processed by the memory queue.
    Type: Grant
    Filed: May 24, 1996
    Date of Patent: December 8, 1998
    Assignee: Candle Distributed Solutions, Inc.
    Inventors: Aubrey Chernick, Sam Greenblatt, William Kenneth Neeley, Richard Lee Lackey, Dannis Yang
  • Patent number: 5845144
    Abstract: In an information processing apparatus with a main control unit and a printer, a transfer unit transfers commands and data between the main control unit and the printer, a memory temporarily stores the data transferred to the printer, and a detector detects the remaining capacity of the memory. The information on remaining capacity of the memory is supplied to the main control unit to improve the execution efficiency of the main control unit.
    Type: Grant
    Filed: December 22, 1992
    Date of Patent: December 1, 1998
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jiro Tateyama, Haruhisa Kato, Kenji Maeda, Masato Sugawara, Jun Oida, Shuzo Yamaguchi, Naoki Umemura, Hirohide Tachikawa
  • Patent number: 5845078
    Abstract: Parameters representing types of machines to be connected to a network, connection types thereof to the network, and operation modes thereof in the network system are set from an information processing apparatus. The obtained parameters are written as parameter files on a recording medium. In each network machine, a network system is automatically constructed by referencing the files. Consequently, the parameter setting operations for the installation of the machine are simplified and there is achieved automation of operations in each network machine.
    Type: Grant
    Filed: April 16, 1993
    Date of Patent: December 1, 1998
    Assignee: Hitachi, Ltd.
    Inventors: Satoru Tezuka, Satoru Matsumura, Kenichi Kihara, Hiroshi Furukawa, Shigeru Miyake, Reiko Iwasaki, Koichi Kimura, Toru Horimoto, Hiromichi Itoh, Hideaki Ishida, Naomichi Nonaka, Keiichi Nakane
  • Patent number: 5841985
    Abstract: A circuit to control a network interface includes a first interface circuit and a second interface circuit. The first interface circuit is capable of negotiating one protocol to use from a plurality of known interface protocols. The first interface circuit controls the network interface when the negotiated interface protocol is supported by the first interface circuit. Otherwise, if the second interface circuit supports the negotiated protocol, the first interface circuit releases control of the network interface to the second interface circuit. The first interface circuit takes control of the network interface from the second interface circuit when the second interface circuit signals the first interface circuit that reliable communication with the network has been lost.
    Type: Grant
    Filed: September 18, 1996
    Date of Patent: November 24, 1998
    Assignee: Intel Corporation
    Inventors: Ni Jie, David Chalupsky
  • Patent number: 5842034
    Abstract: A parallel processor array with a two-dimensional crossbar switch architecture. Individual processing elements are configured as clusters of processors, wherein the individual processing elements within each cluster are interconnected by a two dimensional cluster network of crossbar switch elements. The clusters are interconnected via a two dimensional array network of crossbar switch elements, supporting high-bandwidth inter-processor data shuffles that characterize parallel implementations of sensor processing problems. Input data is supplied directly into the array network of crossbar switch elements, which allows an optimal initial partitioning of the data set among the processing elements. The array architecture supports a virtual array sizing, where the processor array can be treated as a variable sized array with dimensions that are software controllable, selectable to match system characteristics.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: November 24, 1998
    Assignee: Raytheon Company
    Inventors: Gregory L. Bolstad, Christopher W. Reed, Charles J. Robie
  • Patent number: 5838822
    Abstract: In the processing and transmission of an image, there is generated additional information relative to the transmitting apparatus or to the image signal to be transmitted, then an image signal representing an input binary image and an iamge relative to the additional information is binary encoded, or an input multi-value image signal is multi-value encoded, and the binary encoded image signal and the multi-value encoded image signal added with data relative to the additional information are selectively released.
    Type: Grant
    Filed: December 16, 1994
    Date of Patent: November 17, 1998
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Nobuta
  • Patent number: 5838907
    Abstract: A configuration manager for configuring a network device remotely coupled thereto and an associated computer-implemented method for configuring the network device. The configuration manager includes a configuration script stored in a memory subsystem of a computer system and first and second software modules respectively executable by a processor subsystem of the computer system. The configuration script contains a series of executable instructions for constructing a configuration file and a bootptab file for a first specified type of network device. By executing the instructions contained in the configuration script, the first software module may construct a configuration file suitable for upload to a network device and a bootptab file suitable for identifying the network device.
    Type: Grant
    Filed: February 20, 1996
    Date of Patent: November 17, 1998
    Assignee: Compaq Computer Corporation
    Inventor: Peter A. Hansen
  • Patent number: 5835745
    Abstract: A pipelined processor includes an instruction box including a register mapper, to map register operand fields of a set of instructions and an instruction scheduler, fed by the set of instructions, to reorder the issuance of the set of instructions from the instruction processor. The mapped register operand fields are associated with the corresponding instructions of the reordered set of instructions prior to issuance of the instructions. The processor further includes a branch prediction table which maps a stored pattern of past histories associated with a branch instruction to a more likely prediction direction of the branch instruction. The processor further includes a memory reference tagging store associated with the instruction scheduler so that the scheduler can reorder memory reference instructions without knowing the actual memory location addressed by the memory reference instruction.
    Type: Grant
    Filed: March 7, 1996
    Date of Patent: November 10, 1998
    Inventors: David J. Sager, James Benjamin Saxe
  • Patent number: 5835750
    Abstract: A digital computer system having a socket capable of accepting any one of a family of processors, the family being defined as those processors having commonality of their respective basic input/output system code. Each processor has assigned pins for conducting specified signals, the pins engaging the socket. There is dissimilarity between at least two of the processors of correspondence where at least one of the specified signals, of one of the processors, is assigned to a different pin from the other processors. When such dissimilarity is present, the signal is redirected to the appropriate designated pin for the particular type of processor.
    Type: Grant
    Filed: November 6, 1996
    Date of Patent: November 10, 1998
    Assignee: Dell USA, L.P.
    Inventor: Ruby Y. Pan-Ratzlaff
  • Patent number: 5835747
    Abstract: Scheduler logic which tracks the relative age of stores with respect to a particular load (and of loads with respect to a particular store) allows a load-store execution controller constructed in accordance with the present invention to hold younger stores until the completion of older loads (and to hold younger loads until completion of older stores). Address matching logic allows a load-store execution controller constructed in accordance with the present invention to avoid load-store (and store-load) dependencies. Hierarchical scan logic supplies the relative age indications of loads with respect to stores (and of stores with respect to loads).
    Type: Grant
    Filed: October 23, 1996
    Date of Patent: November 10, 1998
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Jeffrey E. Trull
  • Patent number: 5835781
    Abstract: A structural key is checked under program control to control the mode of operation for a processor-based electronic circuit board. A break-away key portion of the circuit board is connected to the main portion along a boundary of frangible links with circuit paths traversing the boundary and carrying logic signals. The presence or absence of the break-away portion is sensed by sensing the bit pattern at an I/O address. If the absence of the break-away portion is sensed, the function of a user-commanded motion block is tested and processor operation is limited to executing functions for the mode corresponding to the absence of the break-away portion.
    Type: Grant
    Filed: January 20, 1995
    Date of Patent: November 10, 1998
    Assignee: Allen Bradley Company, LLC
    Inventors: Kerry Van de Steeg, Gerald S. Pepera, Gene S. Laurich, James E. Schey
  • Patent number: 5832291
    Abstract: A data processor intended for a single instruction, multiple data mode operation includes memory that is external to the processor array, and a controller that dynamically and selectably interconnects multiple edges of the processor array with the memory and with I/O ports. A separate controller module is provided for each memory channel, and interconnects with corresponding edge processing elements of the processor array. The controller modules for the different channels are independent of each other, as are the channel memories. In the case of a rectangular processor array, each channel memory can be implemented with only three memory stores that are interconnected with the four edges of the processing array and the I/O ports through the channel controller module, yet for most algorithms provide a throughput that is comparable to that resulting from the use of four memory stores.
    Type: Grant
    Filed: December 15, 1995
    Date of Patent: November 3, 1998
    Assignee: Raytheon Company
    Inventors: Philip G. Rosen, Krzysztof W. Przytula, David A. Schwartz
  • Patent number: 5832222
    Abstract: A computer system having a scaleable software architecture is disclosed. The scaleable communication or data replication architecture that enables transparent replication of data or state information over a network of geographically dispersed processing units. Transparent data replication over a geographically dispersed computer network is useful in applications such as parallel computing and disaster recovery. The communication architecture also provides a transparent interface to a kernel I/O subsystem, device drivers and system applications. The communication architecture provides a distributed data model presenting a single system image of the I/O subsystem that allows two or more geographically dispersed processing units or clusters thereof, access to common data. In one particular implementation, the communication architecture permits RAID algorithms, such as RAID level 1 and RAID level 5 state information to be applied to the geographically dispersed network for site disaster recovery.
    Type: Grant
    Filed: June 19, 1996
    Date of Patent: November 3, 1998
    Assignee: NCR Corporation
    Inventors: John A. Dziadosz, Jorge D. Penaranda, Dale F. Rathunde
  • Patent number: 5832215
    Abstract: In a data gathering/scattering system having a data gathering system and a data scattering system in a parallel computer constituted by a plurality of processors connected in parallel through a common bus or hierarchical common buses, the data gathering/scattering system includes: one processor having a buffer for temporarily storing data gathered from or transmitted to other processors, a three-state buffer for transmitting data from the buffer to the common bus, and a switching unit for switching a connection between a transmission and a reception to form the data gathering system or the data scattering system; each of the other processors having a buffer for temporarily storing data to be transferred or data to be received, a transfer control unit for controlling data transmissions from the buffer to the common bus, a reception control unit for selecting the reception data from among all data on the common bus, a three-state buffer for transmitting data from the buffer to the common bus, and a switching un
    Type: Grant
    Filed: July 10, 1991
    Date of Patent: November 3, 1998
    Assignee: Fujitsu Limited
    Inventors: Sadayuki Kato, Hiroaki Ishihata, Takeshi Horie, Satoshi Inano, Toshiyuki Shimizu
  • Patent number: 5832261
    Abstract: In a parallel data processing control system for a parallel computer system having a plurality of computers and an adapter device connecting the computers to each other, a first unit, which is provided in the adapter device, transfers pieces of data processing progress state information to the computers. The pieces of the data processing progress state information respectively indicate data processing progress states of the computers. A second unit, which is provided in each of the computers, holds the pieces of the data processing progress state information. A third unit, which is provided in each of the computers, holds management information indicating a group of computers which share a data process. A fourth unit, which is provided in each of the computers, determines whether or not the computers in the group have completed the data process on the basis of the pieces of the data processing progress state information and the management information.
    Type: Grant
    Filed: November 30, 1992
    Date of Patent: November 3, 1998
    Assignee: Fujitsu Limited
    Inventors: Kenichi Ishizaka, Masayuki Katori, Masayuki Ikeda, Shigeru Nagasawa, Hiroshi Komatsuda
  • Patent number: 5832287
    Abstract: A system and method for distributing video or audio or other interactive program information to multiple users includes master files of such program information that can be selectively distributed to community systems in which individual users are selectively coupled with computing microcells that process the selected program information from within the entire set of programs that are all contained in moving memory modules which cyclically and recurringly distribute the entire set of programs to multiple computing microcells. A microcell access switch controls coupling of users to computing microcells, and controls selective interaction between master files and moving memory modules for updating the set of programs stored therein. The microcell access switch provides network programs to users without requiring a computing microcell for enhanced versatility and reduced system costs.
    Type: Grant
    Filed: July 11, 1994
    Date of Patent: November 3, 1998
    Inventor: Martin M. Atalla
  • Patent number: 5832219
    Abstract: Remote procedure call (RPC) objects are provided in both a client node and a server node of a client-server network for invoking and responding to service requests generated by calls to local service objects. Specifically, the RPC objects comprise a "caller" object which, once instantiated, accepts service requests from client objects. A service request made by calling a function in the local service object is automatically routed by the caller object to a local service program if the requests can be serviced locally, or to a remote server node if the appropriate service program is located on the remote node. The RPC objects also include a "dispatcher" object which is located at the remote service node and receives incoming service requests. The service requests are actually satisfied by means of service functions which are part of service objects in the server node, but these latter service functions are associated with the local service objects by means of a "dictionary" located in the dispatcher object.
    Type: Grant
    Filed: December 20, 1995
    Date of Patent: November 3, 1998
    Assignee: Object Technology Licensing Corp.
    Inventor: Christopher E. Pettus
  • Patent number: 5828868
    Abstract: A processor including a first execution core section clocked to perform execution operations at a first clock frequency, and a second execution core section clocked to perform execution operations at a second clock frequency which is different than the first clock frequency. The second execution core section runs faster and includes a data cache and critical ALU functions, while the first execution core section includes latency-tolerant functions such as instruction fetch and decode units and non-critical ALU functions. The processor may further include an I/O ring which may be still slower than the first execution core section. Optionally, the first execution core section may include a third execution core section whose clock rate is between that of the first and second execution core sections. Clock multipliers/dividers may be used between the various sections to derive their clocks from a single source, such as the I/O clock.
    Type: Grant
    Filed: November 13, 1996
    Date of Patent: October 27, 1998
    Assignee: Intel Corporation
    Inventors: David J. Sager, Thomas D. Fletcher, Glenn J. Hinton, Michael D. Upton