Method and direct memory access controller for asynchronously reading/writing data from/to a memory with improved throughput

作者: Conan Mishler

DOI:

关键词: Asynchronous communicationDirect memory accessWrite bufferComputer scienceController (computing)Reading (computer)Computer hardwareThroughput (business)Write combiningSystem software

摘要: Buffer lines and corresponding buffer tags valid/dirty registers in conjunction with control circuit are provided to a DMA controller enabling the conditionally pre-fetch data from memory while being read transferred I/O device during operations write back written operations, thereby improving asynchronous read/write throughputs. Read requests, random as well sequential, satisfied pre-fetched if they validly stored. Write deferred, batched optimized. The improved throughput is achieved manner completely transparent system software.

参考文章(5)
Tsuneo Funabashi, Hiroshi Yonezawa, Kaoru Sakoshita, Direct memory access controller for a multi-microcomputer system ,(1988)
Joseph K. Farrell, Daniel C. Kuhl, Timothy V. Lee, Jeffrey S. Gordon, Direct memory access controller with adaptive pipelining and bus control features ,(1990)
Hunter L. Scales, William D. Wilson, William C. Moyer, Bus master having selective burst initiation ,(1987)
Kenji Iimura, Data transfer controller ,(1992)