Mappings for conflict-free access of paths in elementary data structures

2Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Since the divergence between the processor speed and the memory access rate is progressively increasing, an ecient partition of the main memory into multibanks is useful to improve the overall system performance. The eectiveness of the multibank partition can be de-graded by memory conflicts, that occur when there are many references to the same memory bank while accessing the same memory pattern. Therefore, mapping schemes are needed to distribute data in such a way that data can be retrieved via regular patterns without conflicts. In this paper, the problem of conflict-free access of arbitrary paths in bidimen-sional arrays, circular lists and complete trees is considered for the rst time and reduced to variants of graph-coloring problems. Balanced and fast mappings are proposed which require an optimal number of colors (i.e., memory banks). The solution for bidimensional arrays is based on a combinatorial object similar to a Latin Square. The functions that map an array node or a circular list node to a memory bank can be calculated in constant time. As for complete trees, the mapping of a tree node to a memory bank takes time that grows logarithmically with the number of nodes of the tree.

Cite

CITATION STYLE

APA

Bertossi, A. A., & Cristina Pinotti, M. (2000). Mappings for conflict-free access of paths in elementary data structures. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1858, pp. 351–361). Springer Verlag. https://doi.org/10.1007/3-540-44968-x_35

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free