Title :
VLSI support for a cactus stack oriented memory organization
Author_Institution :
Dept. of Comput. Eng., Lund Univ., Sweden
Abstract :
A cactus stack is a set of stacks organized as a tree in which each path from the root to any leaf constitutes a stack. Such a stack organization is required in the implementation of some block-structured parallel languages (e.g. Ada), and cannot be implemented efficiently in traditional memory organizations. VLSI-based mechanisms for efficient support of the memory sharing specified by the cactus stack are suggested. The implementation is demonstrated for an MIMD multiprocessor with distributed, shared memory but is applicable also to other computer organizations. The sharing is supported by a novel associative memory structure that maps arbitrarily sized segments in different logical address spaces onto one linear virtual address space. It is shown that it can be implemented with a performance comparable to traditional translation look-aside buffers with respect to both chip area and time.<>
Keywords :
VLSI; content-addressable storage; data structures; file organisation; parallel architectures; parallel programming; trees (mathematics); Ada; MIMD multiprocessor; VLSI support; associative memory structure; block-structured parallel languages; cactus stack oriented memory organization; performance; tree; Associative memory; Computer languages; Displays; Distributed computing; Hardware; Magnetic heads; Registers; Runtime; Space technology; Very large scale integration;
Conference_Titel :
System Sciences, 1988. Vol.I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0841-2
DOI :
10.1109/HICSS.1988.11768