Method and system for structured DMA transactions

作者: Robin L. Callender

DOI:

关键词:

摘要: Disclosed is a structured model for developing DMA code and performing transactions. This of transactions provides framework with default behaviors. Developers need only provide minimal amount configuration information can then characterize subsequent in terms profile, thus reducing the detailed often redundant that developers to each transaction. In some embodiments, transaction expressed object-oriented programming constructs. one example, enabler object captures general operational parameters manages underlying operating system objects behavior. When device manager software receives an input/output request involves data transfer, constructs represents work request. During processing transaction, maintains state status information.

参考文章(19)
David W. Sheffield, Robert A. Reynolds, Multiple protocol device interface subsystem and method ,(1994)
Nathan L Binkert, Erik G Hallnor, Steven K Reinhardt, Network-Oriented Full-System Simulation using M5 Proceedings of the Sixth Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW), Feb 2003. ,(2003)
David Arlen Elko, Ian David Judd, Renato John Recio, Wen-Tzer Thomas Chen, Patrick Allen Buckland, Bruce Leroy Beukema, Method of minimizing host CPU utilization in driving an adapter by residing in system memory a command/status block a soft interrupt block and a status block queue ,(1997)
Robert Bernard Pearson, High performance I/O processor ,(1992)