Patents Examined by Florin Munteanu
-
Patent number: 4754398Abstract: An interprocessor communication system for a multiprocessor data processing system includes a common control circuit which includes a plurality of clusters where each cluster includes a plurality of semaphore registers and a plurality of information registers. Each type of register may be directly addressed by any processor. Each processor has a cluster code indicative of which, if any, of the clusters the processor may access. Each processor has a local control circuit in relatively close physical proximity and each local control circuit can communicate with the other local control circuits to determine whether one of its counterparts is requesting an operation. The local control circuit monitors and controls the issuance of the processor's instructions to the common control circuit. The local control circuit includes a plurality of local semaphore registers maintained with a copy of data in the common semaphore register cluster associated with that processor.Type: GrantFiled: June 28, 1985Date of Patent: June 28, 1988Assignee: Cray Research, Inc.Inventor: Richard D. Pribnow
-
Patent number: 4752872Abstract: An arbitration device for enabling a common resource to be shared by a plurality of processors, all connected by a common bus and each processor having a certain access priority. When more than one processor requests access to the resource, the highest priority processor request signal is latched and access is granted while the other requesting processor's latches remain set (access not granted). If two processors request access while the resource is busy, then only the latch of the processor having the highest priority of the two will be reset when the bus becomes available, and that processor will gain access.Type: GrantFiled: June 17, 1985Date of Patent: June 21, 1988Assignee: International Business Machines CorporationInventors: Daniel Ballatore, Simon Huon, Jean-Marie Munier
-
Patent number: 4748560Abstract: Plural stations are connected to two independent serial buses and they are permitted to occupy a first serial bus in a predetermined order under control of a bus controller. A second serial bus is used for transmitting to the bus controller an urgent bus occupancy request issued by any of the stations. Upon receipt of the urgent bus occupancy request, the bus controller permits the request-issuing station to occupy the first serial bus regardless of the predetermined order, thereby insuring a fault-free operation of the system for transmitting data between the stations.Type: GrantFiled: October 11, 1985Date of Patent: May 31, 1988Assignee: Mitsubishi Denki Kabushiki KaishaInventor: Isaburou Kataoka
-
Patent number: 4742451Abstract: A central processor unit for a digital data processing system that processes prefetched instructions including a conditional branch instruction. The processor includes a fetch unit that has separate portions, one that retrieves operands and the other that retrieves instructions. When the fetch unit fetches a conditional branch instruction, it may continue to prefetch "branch not taken" instructions using the instruction fetch portion. The fetch unit initially uses the operand fetch portion to prefetch "branch taken" instructions. If it is determined that the branch is not taken, the prefetch operation is aborted, otherwise the prefetch operation is allowed to continue to provide the next instruction used by the processor.Type: GrantFiled: May 21, 1984Date of Patent: May 3, 1988Assignee: Digital Equipment CorporationInventors: William F. Bruckert, Tryggve Fossum, John A. DeRosa, Jr., Richard E. Glackemeyer, Allan E. Helenius, John C. Manton
-
Patent number: 4742450Abstract: A method for facilitating the interchange of data in a UNIX* file between two UNIX processes being run concurrently on two virtual machines in a page segmented virtual memory virtual machine type data processing system. A Shared Copy-On-Write (SCOW) command is created for the UNIX type operating system which when executed in response to a system call from one processes causes the specified UNIX file to be mapped to a unique segment of the virtual memory. A map node data structure is established for storing the ID of the unique segment and for maintaining a count value of the number of user sharing the unique segment. A system call to the SCOW command by the second process involving the same UNIX file checks the map node data structure to see if the file is currently mapped for the SCOW mode. Subsequent instructions in the application programs which are run concurrently on the virtual machines operate on the copy of the file in the unique segment so that any data that is changed, i.e.Type: GrantFiled: January 16, 1986Date of Patent: May 3, 1988Assignee: International Business Machines CorporationInventors: Keith E. Duvall, Anthony D. Hooten, Larry K. Loucks
-
Patent number: 4740890Abstract: An apparatus for preparing and playing back a duplicated disk containing software as a program so that a customer will be able to use the disk for a predetermined trial period. The duplicated disk is impressed with information relating to this system in the form of a usage count, a locking status and an output code. The usage count is written on the disk and determines the number of times the disk can be used by a customer. The output code identifies a locking code whereby after the allocated number of uses is over, the vendor can unlock the disk to allow unlimited use. The lock code determines whether or not the disk is subjected to the above noted trial usage period. The usage count which is impressed on the disk is detected during each time the disk is used and the usage count is decremented by one until the predetermined number of uses has been accommodated.Type: GrantFiled: December 22, 1983Date of Patent: April 26, 1988Assignee: Software Concepts, Inc.Inventor: Tobin William
-
Patent number: 4739476Abstract: Method and apparatus for interconnecting the processing cells of a parallel processing machine configured in a two-dimensional rectangular array in which each cell includes a plurality of ports, each port having a unique port address, and a plurality of cells have similarly addressed ports. The cells are interconnected, via the cell ports, to form cell clusters having a central cell and eight neighboring cells such that a plurality of neighboring cells share a common connection to the central cell and further such that no two similarly addressed ports are coupled to one another. During a data transfer operation, in accordance with the single instruction multiple data (SIMD) format, each cell transmits data from one port and receives data from another port such that all cells transmit data from similarly addressed ports and receive data at similarly addressed ports to provide data transfer throughout the array in a uniform direction.Type: GrantFiled: August 1, 1985Date of Patent: April 19, 1988Assignee: General Electric CompanyInventor: Charles M. Fiduccia
-
Patent number: 4737933Abstract: A general purpose register including two input ports and two output ports, each port being addressed by an independent addressing circuit. The general purpose register includes a number of internal registers, and the provision of four independent addresses enables data to be written into two internal registers while data is being read out of two internal registers. The general purpose register also includes circuitry for transferring data from the input ports directly to the output ports without entering the data into the internal registers. Interchanging of bytes of data input words is also accomplished by the general purpose register. The internal registers, the four independent addressing circuits, the data transferring circuitry and additional undedicated circuitry are integrated into a single chip.Type: GrantFiled: February 22, 1983Date of Patent: April 12, 1988Assignee: Storage Technology PartnersInventors: Michael Chiang, John J. Zasio, Tien-Lai Hwang
-
Patent number: 4733366Abstract: Logic circuitry for use in electrical apparatus for providing an interrupt signal to a controller when there is a power failure in the electrical apparatus. The logic circuitry is connected to a bus from the controller. When the logic circuitry receives a power failure signal, it sets an interrupt state register and provides an interrupt signal on the bus as long as the interrupt state register is set. If the power failure signal no longer indicates a power failure, the logic circuitry responds to a signal from the controller indicating that the interrupt has been received by resetting the interrupt state register, thereby ending the interrupt. However, if the power failure signal is still active, the logic circuitry will not reset the interrupt state register in response to the signal from the controller.Type: GrantFiled: May 16, 1983Date of Patent: March 22, 1988Assignee: Data General CorporationInventors: Joseph P. Deyesso, Edward Gershenson, Louis A. Lemone, Mark C. Lippitt, John R. McDaniel, Paul F. Joseph
-
Patent number: 4731739Abstract: A memory apparatus which includes an intermediate store addressed by logical addresses and a main store addressed by system addresses. The memory unit has a translator for translating logical addresses to system addresses. The translator includes a translation lookaside buffer having a system address store with first and second fields storing system addresses corresponding to each translated logical address and a control field including a flipper bit for indicating which one of the system addresses is the currently active real address. The control field also includes an eviction pending bit for each system address field. When the TLB is updated with a new translation, the previos active address field is marked with an eviction pending bit and the the previos inactive address field is written over with the new translation and marked active.Type: GrantFiled: October 17, 1985Date of Patent: March 15, 1988Assignee: Amdahl CorporationInventors: Gary A. Woffinden, Donald L. Hanson
-
Patent number: 4729092Abstract: Data storage apparatus comprises a main store, for example a microprogram store, with an associated address generating circuit. In order to extend the capacity of the store, an additional store is provided, but because of physical limitations this is remote from the main store. To reduce delays in accessing data items from the additional store, a prediction circuit predicts the address of the next item to be required from the additional store and prefetches it. A control circuit checks whether the prefetched item is the correct one and, if it is not, causes a temporary hold-up in the operation of the address generation circuit to allow the correct data item to be fetched.Type: GrantFiled: May 17, 1985Date of Patent: March 1, 1988Assignee: International Computers LimitedInventor: John Lupton
-
Patent number: 4727474Abstract: The invention herein relates to a computer organization capable of rapidly processing extremely large volumes of data. A staging memory is provided having a main stager portion consisting of a large number of memory banks which are accessed in parallel to receive, store, and transfer data words simultaneous with each other. Substager portions interconnect with the main stager portion to match input and output data formats with the data format of the main stager portion. An address generator is coded for accessing the data banks for receiving or transferring the appropriate words. Input and output permutation networks arrange the lineal order of data into and out of the memory banks.Type: GrantFiled: February 18, 1983Date of Patent: February 23, 1988Assignee: Loral CorporationInventor: Kenneth E. Batcher
-
Patent number: 4725944Abstract: Apparatus for providing a relatively constant clocking signal to a serial input/output device from a microprocessor regardless of whether the microprocessor is executing a normal instruction cycle or an extended cycle. A state machine is driven by the same clock which drives the microprocessor and a signal from the microprocessor indicating the presence of a normal or extended instruction cycle. The state machine and the clock which drives the microprocessor drive a clocking circuit which produces a first waveform if a normal instruction cycle is being executed, and a second waveform if an extended instruction cycle is being executed. Both waveforms are edge synchronized to the clock which drives the microprocessor.Type: GrantFiled: October 31, 1986Date of Patent: February 16, 1988Assignee: Tandem Computers IncorporatedInventor: Kenneth G. Koenig
-
Patent number: 4725978Abstract: A graphic pattern inputting apparatus composed of: a manually actuable inputting device mounted for movement parallel to a selected plane for producing sensor signals representative of the direction, parallel to the plane, and magnitude of manual force applied to the inputting device; a drive device operatively associated with the inputting device and responsive to control signals for moving the inputting device parallel to the selected plane; and a processing unit connected between the inputting device and the drive device for performing arithmetic operations on the sensor signals for producing control signals which are a function of the sensor signals, and for supplying the control signals to the drive device.Type: GrantFiled: May 29, 1984Date of Patent: February 16, 1988Inventor: Ichiro Fujioka
-
Patent number: 4725977Abstract: A cartridge programming system is provided for loading selected computer programs into a reprogrammable plug-in cartridge memory. A host computer controls a plurality of remote programming terminals. The terminals contain a library of programs. The consumer can select one and have it loaded into a blank cartridge. The terminal verifies the integrity of the copy and records the transaction. The host can send new programs to the terminals via dial-up telephone lines in response to the selection of a program not present in a particular terminal program library or in order to update the library of programs at each terminal and can request data on copying-transactions. Various security measures help assure accurate accounting of copies made, thereby assuring authors and their assignees that proper royalties can be billed.Type: GrantFiled: February 28, 1986Date of Patent: February 16, 1988Assignee: CPT, Ltd.Inventors: Hideki D. Izumi, Devender R. Beravol
-
Patent number: 4722071Abstract: An intelligent compiler particularly useful for evaluating Boolean expressions such as those associated with ladder structures. True/false paths are defined through the expressions. In a first pass for the code generation, the start code for examining each element is set out. In a second pass the relative offsets for branching from one element to the next element along both the true and false paths are filled in. In practice, execution time for evaluating ladder structures is reduced by an order of magnitude over prior techniques which use source code and an interpreter.Type: GrantFiled: April 19, 1985Date of Patent: January 26, 1988Assignee: Pertron Controls, CorporationInventors: Dirk I. Gates, David B. Rosen, Gary A. Jones
-
Patent number: 4714991Abstract: A data processing apparatus, which includes a microprogram control unit for producing control signals for the apparatus. Each microinstruction contains a number of control bits, and an address field. The address field addresses a control memory so as to read out a control word. Each control word specifies the way in which the control signals are mapped on to the control bits of the microinstruction. The output of the control memory controls switching logic which connects the control bits to the specified control signal lines. This variable mapping of the control signals allows the control signals to be packed into any available space in the microinstruction, thus reducing the required number of bits in the microinstruction without any significant loss of flexibility. Certain critical control signals however are derived from fixed positions in the microinstruction so as to avoid delays. These critical control signals are confirmed by validity signals from the control memory.Type: GrantFiled: February 1, 1985Date of Patent: December 22, 1987Assignee: International Computers LimitedInventor: John R. Eaton
-
Patent number: 4701843Abstract: A computer memory including a memory subsystem controller having a circuit for providing a plurality of block select signals and a raw address. A plurality of memory blocks is provided, with one of the memory blocks being provided for each of the block select signals from the memory subsystem controller. Each of the memory blocks includes random access memory (RAM) devices for storing data, and a refresh circuit for refreshing its associated RAM devices independent of the refreshing of the RAM devices of the other blocks. The refreshing of the refresh circuit occurs, if possible, when its associated memory block is not selected by its corresponding block select signal from the memory subsystem controller. A re-establishing circuit is included in each memory block which receives a row address from the memory subsystem controller and re-establishes the received row address in its RAM devices after they have been refreshed.Type: GrantFiled: April 1, 1985Date of Patent: October 20, 1987Assignee: NCR CorporationInventor: Morris Cohen
-
Patent number: 4697250Abstract: Disclosed is a control unit including a flexible decoder unit providing control patterns for controlling functional units in data processing equipment. The control unit includes hardwired decoder logic which decodes a multi-bit key to provide primary decoded outputs as control patterns. The decoder unit also decodes one or more alternate decoded outputs for future use. The decoder includes a plurality of flexibility inputs which, when connected to an alternate decoded output, provide new control patterns and thus provides flexibility to the hardwired decoder. Because of the flexibility, the control patterns formed by the hardwired decoder can be readily changed. The flexible hardwired decoder is of great value, therefore, when design changes are desired in a computer.Type: GrantFiled: June 18, 1986Date of Patent: September 29, 1987Assignee: Amdahl CorporationInventors: Hsiao-Peng S. Lee, Ulrich Spannagel
-
Patent number: 4695948Abstract: An improvement in a bus converter that provides a bus to bus address translation function permitting access from an I/O device connected on the I/O bus to a system bus and system memory, where the bus converter includes a circuit connected to the I/O bus to partition I/O addresses received from the I/O bus into a lower order field and a high order field and connected to a circuit to receive DMA ID's from the I/O bus to combine this DMA ID with the high order field to form a first combined address. The first combined address is input to a memory which provides corresponding control field and prefix field data. An address formatter is further included that is connected to receive the control field and prefix field data from the memory and further connected to receive the low order address field. The address formatter forms a second combined address from the prefix field, control field and lower order address field. This second combined address is then provided to a system bus to permit access to the system bus.Type: GrantFiled: February 28, 1985Date of Patent: September 22, 1987Assignee: International Business Machines CorporationInventors: Ballard J. Blevins, William G. Kulpa, Joseph R. Mathis, John W. McCullough