U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that in the early 1940s GE engineer James Wright was charged with a task of utmost importance to the war effort: develop a cheap substitute for rubber that could be used to produce tires, gas masks and a whole host of military gear. Wright tackled the task diligently -- and wound up inventing Silly Putty.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Amdahl Corporation


Location: Sunnyvale, CA
No. of patents: 164

1          
NumberTitleIssue Date
6453344Multiprocessor servers with controlled numbered of CPUs
A multiprocessor system having a total number of available CPUs partitioned into one or more smaller pools of CPUs called servers where the number of CPUs available to a server is reduced below the total number of available CPUs. Software licensing costs ...
09/17/2002
6397216Ordering keys in a table using an ordering mask
The present invention is a mask ordering method and apparatus which controls the way keys are compared. In its general form, the mask ordering method operates to order (with a less than, greater than or equal to comparison) two N-byte (for example, N=16) ...
05/28/2002
6393411Device and method for authorized funds transfer
A secure funds device for use with a computer system, such as a personal computer, for transferring funds, in response to a funds transfer request for amounts of funds from the computer system, to a funds receiver. One or more electronic cash devices stor...
05/21/2002
6289457Value data system having containers for theft deterrent repositories
A value data system for secure electronic storage, transfer and other processing of value data using repositories of security controlled devices. The value data system includes a repository container including one or more of the repositories and a contain...
09/11/2001
6286089Coupling facility using dynamic address translation
A system that employs virtual addressing for structures in a coupling facility. The system operates to share data among two or more processes that execute on central processing complexes. The central processing complexes each have an inter-system channel ...
09/04/2001
6195750Method and apparatus for dynamic CPU reconfiguration in a system employing logical processors
A multiprocessor system having a plurality of CPUs that can be dynamically reconfigured between online and offline without system shutdown. The multiprocessor system includes a dynamic reconfiguration subsystem for reconfiguration without shutdown. The dy...
02/27/2001
6145066Computer system with transparent data migration between storage volumes
A computer system includes a transparent data migration facility (TDNff) to accomplish automated movement of data (migration) from one location to another in the system. A data migration program includes a main module to control the start of a migration s...
11/07/2000
5748976Mechanism for maintaining data coherency in a branch history instruction cache
A system for maintaining the integrity of data stored in a branch prediction mechanism such as a branch target buffer (BTB). Upon encountering a branch instruction, a stream of target instructions is prefetched from cache memory even though the target ins...
05/05/1998
5682535Operating system and data base using table access method with dynamic binding
A system for program development and execution consisting of a high level programming language based on a four part rule organization, consisting of a rule definition, a list of conditions, a list of actions which are taken upon satisfaction of a correspo...
10/28/1997
5651113Method and apparatus for indicating a time-out by generating a time stamp for an input/output (I/O) channel whenever the channel processes an instruction
A channel time-out apparatus in a data processing system having a channel processor for controlling the allocation of a plurality of input/output channels. The channel time-out apparatus comprises a clock for generating time indications, an address genera...
07/22/1997
5615327Apparatus and method for controlling the initiating of a synchronization protocol for synchronizing a plurality of processors in a multi-processor system
A multiprocessor (MP) computer sytem which allows target CPU(s) to continue processing instructions while other target CPU(s) are processing instructions of emulation code to reach their end of a Domain Unit of Operation before synchronization. A two-leve...
03/25/1997
5603008Computer system having cache memories with independently validated keys in the TLB
A storage unit for a data processing system includes a cache data buffer, a cache tag, and a translation lookaside buffer (TLB). Storage keys are maintained in the TLB with a separate valid bit, which allows a valid translation to be stored upon completio...
02/11/1997
5596752System for creating, editing, displaying, and executing rules-based programming language rules having action part subsets for both true and false evaluation of the conditional part
A programmable computer which operates by executing rules, each including a rule name, and optionally: input parameters, a set of conditions, a set of actions associated with each condition, and a set of exception handlers. A condition is a logical expres...
01/21/1997
5594899Operating system and data base having an access structure formed by a plurality of tables
An object access system for retrieving objects in response to requests identifying requested objects, the system comprising an access structure consisting of a plurality of tables where each table is identified by a unique table identifier and has a plura...
01/14/1997
5588134System for establishing priority among selected tasks based on location of tasks and sequence that the tasks were stored whereas task is always stored in location with the lowest available address
In a system having a plurality of sources for generating tasks and a plurality of receivers for receiving said tasks wherein a plurality of said tasks for one or more said receivers may be generated at the same time by one or more of said sources, each sa...
12/24/1996
5586329Programmable computer with automatic translation between source and object code with version control
A computer which executes rules which are defined according to a language having a valid grammar. The computer comprises input means for receiving and temporarily storing a first source code representation of a rule; object code translation means for tran...
12/17/1996
5586330Programmable computer with automatic translation between source and object code
A method for manipulating a database of data and rules stored in a computer system where the computer operates in accordance with object-coded rules defined by a specified object code grammar. The computer including storage means for storing data and obje...
12/17/1996
5584026Computer method for implementing a GET instruction
A computer method for executing a GET instruction for retrieving the first record stored in a data base that meets the stated criteria and for issuing an exception when no such record is found....
12/10/1996
5581794Apparatus for generating a channel time-out signal after 16.38 milliseconds
An apparatus and method for processing channel time-out for input/output channels in a data processing system. A counting device is provided which cycles through a count indicative, in a first part, of each of a plurality of channels in the data processin...
12/03/1996
5574936Access control mechanism controlling access to and logical purging of access register translation lookaside buffer (ALB) in a computer system
An access control apparatus in a computer system for controlling access to an ALB. A host ALBID register and a guest ALBID register is provided for storing a host and a guest ALB identifier (ALBID) and a host and a guest ALBID validity indicator. Control ...
11/12/1996
5574393Apparatus and method for immediately stopping clocks
A bypass means is provided for bypassing a system clock disabling signal around a conventional system clock disabling signal processing path to reduce the amount of delay between the occurrence of the disabling signal and a stopping of the system clock....
11/12/1996
5553285File system for a plurality of storage classes
A file system for managing data files for access by a plurality of users of a data processing system that includes internal storage for buffering, external storage, and a file user interface by which the plurality of users request access to data files. A ...
09/03/1996
5517668Distributed protocol framework
A distributed computing system having a distributed protocol stack. In a system including one or more general purpose computers or other application processors for running applications, the distributed protocol stack off-loads communication or other I/O p...
05/14/1996
5517514Parity checking system with reduced usage of I/O pins
A data integrity system comprising a plurality of units connected together for the transfer of data between the units. Each said unit comprises data means for receiving data from one or more other units and/or transmitting data to one or more other units,...
05/14/1996
5502819Clock distribution system for reducing clock skew between processors in a dual sided tightly coupled system
A clock distribution system for reducing clock skew between tightly coupled central processing units in a multi-processor system. The multi-processor system includes (1) a configuration processor for generating a first configuration signal and a second co...
03/26/1996
5491799Communication interface for uniform communication among hardware and software units of a computer system
A SYStem COMmunication interface (SYSCOM) unit provides uniform communication between hardware and software units of a computer system. The computer units include Central Processing Units (CPU's), Input/Output Processors (IOP's), Service Processor (SVP), ...
02/13/1996
5490255Expedited execution of pipelined command having self-ordering operand processing requirements
A pipelined computer which process operand data through a sequence of D,A,T,B,X and W stages includes a sidetrack queue. Data which exits the B stage prematurely, before the X stage is ready to immediately process such data, is held over in the sidetrack ...
02/06/1996
5490250Method and apparatus for transferring indication of control error into data path of data switcher
The invention provides a method and apparatus for tagging a control error indication onto a data signal passing through a data router in a computer system....
02/06/1996
5488706Retry request system in a pipeline data processing system where each requesting unit preserves the order of requests
An interface between a storage unit and a system control unit maintains a sequential processing when retrying linestores by providing a single piece of information that the linestore is a "first" in a series. An initial request flag accompanies linestore ...
01/30/1996
5487166Computer with two-dimensional merge tournament sort using offset-value coding
To perform a sort of N records, a two-dimensional tree structure is formed with a tree of subtrees, where each subtree is formed by a plurality of nodes organized in a binary tree. For each leaf node in the tree, there is an ancestor chain of nodes (from ...
01/23/1996
5459872Software control of hardware interruptions
In a computer system including an interrupt processor for interrupting a program being processed by the computer system, a sub-system for processing interrupt requests to the interrupt processor. The sub-system comprises hardware circuit for generating ha...
10/17/1995
5457781System having main unit for shutting off clocks to memory upon completion of writing data into memory and information supervising unit to read the data
The invention provides a method and apparatus for immediate control communications between supervising and main processor units. A method in accordance with the invention comprises the steps of: providing a communications memory means within a first clock...
10/10/1995
5452309Apparatus and method for forcing hardware errors via scan
An apparatus and method for forcing stuck-at and transient errors at sequential and combinational logic and signal lines in a large scale data processing system. Error forcing is achieved by including a scan-in gate with error input and address lines for ...
09/19/1995
5444859Method and apparatus for tracing multiple errors in a computer system subsequent to the first occurence and prior to the stopping of the clock in response thereto
An approach to error assessment in computer systems is based on storing important state information while the machine is operating in a trace memory for each cycle of the clock. The trace memory is then coupled through the scan interface or otherwise to t...
08/22/1995
5426783System for processing eight bytes or less by the move, pack and unpack instruction of the ESA/390 instruction set
A processing system comprising a first means for generating first signals indicating when the next instruction can begin processing where eight or less bytes are processed by the MOVE, PACK or UNPACK instruction, a second means for generating second signa...
06/20/1995
5423025Error handling mechanism for a controller having a plurality of servers
An error handling and reporting mechanism is capable of taking advantage of sophisticated error analysis performed after clocks have been stopped in response to an error detected in a controller. The controller provides services in a data processing syste...
06/06/1995
5418794Error determination scan tree apparatus and method
An error detection scan tree apparatus and method including a plurality of error detection devices in which an error signal generated by an error detection device is propagated from the detection device through the scan tree of minimalistic structure to a...
05/23/1995
5410668Reconfigurable cache memory which can selectively inhibit access to damaged segments in the cache memory
A cache memory system includes a buffer having a plurality of segments storing lines of data in addressable storage locations. A first access path is used for accessing the plurality of segments in parallel for access by the CPU, and a second access path ...
04/25/1995
5408674System for checking the validity of two byte operation code by mapping two byte operation codes into control memory in order to reduce memory size
A mapping system for mapping a plurality of two byte operation code series into a control store where in each two byte operation code the first byte identifies the series in which that two byte operation code is included and the second byte identifies tha...
04/18/1995
5390323Microstore reference logging
The invention provides a method and apparatus for logging all references to microstore addresses irrespective of the number of times that a same address is referenced and irrespective of the order in which addresses are referenced. It provides a log indic...
02/14/1995
1          
 
Sign InRegister
Username  
Password   
forgot password?