The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 27, 1994
Filed:
Jun. 08, 1993
James Antognini, White Plains, NY (US);
Glen A Brent, Red Hook, NY (US);
Thomas E Cook, Red Hook, NY (US);
Thomas J Dewkett, Staatsburg, NY (US);
Joseph C Elliott, Hopewell Junction, NY (US);
Francis E Johnson, Poughkeepsie, NY (US);
Casper A Scalzi, Poughkeepsie, NY (US);
Kenneth R Veraska, Millerton, NY (US);
Joseph A Williams, Poughkeepsie, NY (US);
Harry M Yudenfriend, Wappingers Falls, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Provides a software-to-software interface and a software-to-hardware interface between software users and a hardware ADM facility (ADMF) in a data processing system. Such software user presents only virtual addresses to the software-to-software interface in a MSB list. The user list defines virtual address spaces, including a 'hiperspace', in a manner that represents physical backing media as different random-access electronic storages, such main storage (MS) and expanded storage (ES). The real data transfers are within or between the backing storages. The user list is transformed into an ADM operation block (AOB), which is assigned an ADM UCB in a UCB queue which is associated with an ADM subchannel. The software-to-hardware interface generates an ORB, containing the AOB address, as an operand of a SSCB instruction which is executed to queue the associated subchannel onto one of plural co-processor queues in the ADMF. The ADMF uses the AOB to perform the requested page moves, and generates an interruption upon completion of each request which is sent to the hardware-to-software interface to remove the associated ADMF request from the ADM software request queue and free the associated ADM UCB for use by another user request.