1
Lam Q Dang, Charles P Geer, Merle E Houdek, Eugene R Jones, Frank G Soltis, John A Soyring, Thomas M Walker: Apparatus for compressing and buffering data. International Business Machines Corporation, Donald F Voss, Bradley A Forrest, March 4, 1986: US04574351 (120 worldwide citation)

Apparatus for compressing and buffering large amounts of data, transferring the buffered data to a slower speed storage device and controlling the stopping and starting of the central processing unit (CPU) is provided for a virtual storage computer system where the data is collected in real time; th ...


2
Roy L Hoffman, Merle E Houdek, Larry W Loen, Frank G Soltis: Multi-processor task dispatching apparatus. International Business Machines Corporation, Donald F Voss, July 19, 1983: US04394727 (114 worldwide citation)

Task dispatching for an asymmetric or symmetric multiprocessor system is provided where all the processors are dispatched from a single task dispatching queue. The workload, i.e. tasks, of the multiprocessor system is distributed to the available processors. Each processor includes a task dispatcher ...


3
Robert W Collins, Roy L Hoffman, Larry W Loen, Glen R Mitchell, Frank G Soltis: Synchronizing mechanism for page replacement control. Dorsey Windhorst Hannaford Whitney & Halladay, July 7, 1981: US04277826 (50 worldwide citation)

An apparatus provides synchronization for page replacement control in a paged, virtual memory environment in which either the CPU or the I/O devices may pin and unpin pages to control their replacement by the paging supervisor. Pinning and unpinning of pages by the I/O devices occurs independently o ...


4
Roy L Hoffman, Glen R Mitchell, Frank G Soltis: Address translation apparatus. International Business Machines Corporation, Donald F Voss, August 19, 1980: US04218743 (38 worldwide citation)

Address translation apparatus is provided for translating virtual addresses to real storage addresses and real storage addresses to virtual storage addresses. The address translation apparatus uses a page directory having a next real address and an associated virtual address ordered according to rea ...


5
Roy L Hoffman, William G Kempke, John W McCullough, Frank G Soltis, Richard T Turner: Task handling apparatus. International Business Machines Corporation, Donald F Voss, August 25, 1981: US04286322 (38 worldwide citation)

Improved task handling apparatus for a computer system where the task dispatcher is selectively operable under instruction control for performing task queue selection and where the intertask communication mechanism can return a task dispatching element (TDE) to a non-prime task dispatching queue (TD ...


6
Roy L Hoffman, William G Kempke, John W McCullough, Frank G Soltis, Richard T Turner: Process and apparatus for interrupting and restarting sequential list-processing operations. International Business Machines Corporation, Donald F Voss, January 31, 1984: US04429360 (29 worldwide citation)

A method and apparatus are provided to enable interruption of list processing operations in a computer system and to enable restart from the point of interruption. A mechanism, at a predetermined point of the list processing operation, operates to recognize occurrences of interrupting events. If any ...


7
Roy L Hoffman, William G Kempke, John W McCullough, Frank G Soltis, Richard T Turner: Task handling apparatus for a computer system. International Business Machines Corporation, Donald F Voss, December 4, 1979: US04177513 (24 worldwide citation)

Task handling apparatus in a computer system is structured to be common to system control tasks, user tasks and I/O tasks. Although the task handling apparatus contains a task priority structure, all tasks are handled in the same manner, and there are no fixed interrupt levels for I/O tasks. There a ...


8
Glen R Mitchell, Frank G Soltis, Roy L Hoffman: Virtual addressing apparatus employing separate data paths for segment and offset portions of a virtual address and utilizing only the offset portion to calculate virtual address. International Business Machines Corporation, Kirkland & Ellis, February 17, 1981: US04251860 (21 worldwide citation)

Virtual addressing apparatus for implementing a large virtual address in a computer system having narrow data paths, ALU, and local storage register arrays without requiring multiple passes. The virtual addressing apparatus stores the segment portion of a virtual address in a segment register and th ...


9
Roy L Hoffman, Merle E Houdek, Frank G Soltis: Multiprocessor storage serialization apparatus. International Business Machines Corporation, Bradley A Forrest, January 2, 1990: US04891749 (19 worldwide citation)

Storage serialization apparatus in a multiprocessor computer system enables multiple processors to concurrently execute instructions which access storage without materially affecting performance by keeping the amount of storage locked to a minimum, i.e., a page. The duration of serialization need be ...


10