An intelligent memory controller for dynamic data structures

The authors discuss a new hardware solution for certain dynamic-memory management tasks that need to be performed in modern computing systems such as multiprocessors, database machines, file servers, printer buffers, etc. The memory controller is built around a custom-designed datapath which is optimized for address computations. This datapath is controlled by a microprogram sequencer. For every new application, only the microcode program needs to be developed, while the hardware can remain unchanged. Furthermore, the controller can work as a stand-alone system, requiring no external processor to program it. The performance of this system is compared with that of an off-the-shelf direct memory access controller.<<ETX>>

[1]  Rudy Lauwereins,et al.  An Integrated Software-Hardware Multiprocesor Project , 1987, ICPP.

[2]  P. Six,et al.  Cathedral-II: A Silicon Compiler for Digital Signal Processing , 1986, IEEE Design & Test of Computers.

[3]  Harvey G. Cragon The Elements of Single-Chip Microcomputer Architecture , 1980, Computer.

[4]  John Mick,et al.  Bit-slice Microprocessor Design , 1980 .

[5]  Niklaus Wirth,et al.  Programming in Modula-2 , 1985, Texts and Monographs in Computer Science.