Auto-sequencing memory
From Wikipedia, the free encyclopedia
The Auto-sequencing memory (ASM) has been introduced as an essential of the non-von-Neumann Anti machine paradigm (Xputer), where data counters are used instead of a program counter, since this paradigm is data-stream-driven instead of being instruction-stream-driven. An Auto-sequencing memory block (ASM block) is a RAM memory unit including an address generator with the data counter (a data pointer) used as a data address register for implementation of a data stream. The Direct Memory Access (DMA) unit is an example of such an address generator for an ASM. Another example is the Generic Address Generator (GAG), a generalization of the DMA. In Xputers and in Reconfigurable Computing systems ASMs play an important role for speed-up by minimizing or avoiding memory cycle overhead for complex address computations.
[edit] References
- 1990: A. Hirschbiel et al.: A Novel Paradigm of Parallel Computation and its Use to Implement Simple High Performance Hardware; Proc. InfoJapan'90, Tokyo, Japan, 1990
- 1991 see above: Invited reprint in: Future Generation Computer Systems 7 91/92, North Holland Publ. Co.
- 1998 J. Becker, K. Schmidt et al.: Automatic Parallelism Exploitation for FPL-based Accelerators; Proc. Hawaii Int'l. Conf. on System Sciences (HICSS'98), Big Island, Hawaii,1998
- 2002 M. Herz et al. (invited paper): Memory Organization for Data-Stream-based Reconfigurable Computing; Proc. IEEE ICECS 2002, Dubrovnik, Croatia, 2002