Dynamic logical data channel assignment using channel bitmap
AssigneeInternational Business Machines Corporation
InventorsJoaquin Madruga, Dean J. Burdick
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJoaquin Madruga, Dean J. Burdick
Estimating the term…
A method, system and program are provided for dynamically allocating DMA channel identifiers by virtualizing DMA transfer requests into available DMA channel identifiers using a channel bitmap listing of available DMA channels to select and set an allocated DMA channel identifier. Once an input value associated with the DMA transfer request is mapped to the selected DMA channel identifier, the DMA transfer is performed using the selected DMA channel identifier, which is then deallocated in the channel bitmap upon completion of the DMA transfer. When there is a request to wait for completion of the data transfer, the same input value is used with the mapping to wait on the appropriate logical channel. With this method, all available logical channels can be utilized with reduced instances of false-sharing.
A method for allocating DMA channel identifiers in a data processing system, comprising:
A computer-usable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for dynamically allocating DMA channel identifiers in a data processing system by:
A data processing system comprising:
Dependencies are inferred from the claim text.