In this paper, we deal with the problem of mapping data structures, called hosts, into as few distinct memory modules as possible to guarantee that sets of distinct host nodes, called templates, can be accessed in parallel and without memory conflicts. An efficient solution to this important problem leads to a higher memory bandwidth and a better overall performance of a multiprocessor System. Considering a binomial tree as the host, we devise for the first time a recursive mapping of its nodes which allows conflict-free access to any binomial subtree. Since the overlappings among various template instances intricate the problem, thus requiring more memory modules than the template size, we define what are called the oriented templates (sub-trees) for which the conflict-freeness is guaranteed using the number of memory modules equal to the template size. We also investigate the conflict-free access to d-dimensional subcubes of n-dimensional hypercubes. In this context, hypercubes model sets of items indexed with n-digit (binary or non-binary) in which parallel accesses will be made to sets of items differing in an arbitrary collection of d-digit positions. With the help of the coding theory, we propose a novel approach to solve the subcube access problem. Codes with minimum dintance d > 2 play a crucial role in our applications. In fact, we prove that any occurrence of a subcube Q, C Qn, for O < s < d -- 1, can be accessed without conflicts using f^j-] memory modules, by associating an n-dimensional hypercube, Qn, with a linear code C of Iength n, size M and minimum distance d. Associating the hypercube nodes with maximum distance separable. (MDS) codes, our problem is solved optimally both in terms of the number of memory modules required and the amount of load per module. These codes can be easily modified (without node relocation) when the size of the host or the number of available memory modules change.

Conflict-free access to templates of trees and hypercubes in parallel memory systems

1997

Abstract

In this paper, we deal with the problem of mapping data structures, called hosts, into as few distinct memory modules as possible to guarantee that sets of distinct host nodes, called templates, can be accessed in parallel and without memory conflicts. An efficient solution to this important problem leads to a higher memory bandwidth and a better overall performance of a multiprocessor System. Considering a binomial tree as the host, we devise for the first time a recursive mapping of its nodes which allows conflict-free access to any binomial subtree. Since the overlappings among various template instances intricate the problem, thus requiring more memory modules than the template size, we define what are called the oriented templates (sub-trees) for which the conflict-freeness is guaranteed using the number of memory modules equal to the template size. We also investigate the conflict-free access to d-dimensional subcubes of n-dimensional hypercubes. In this context, hypercubes model sets of items indexed with n-digit (binary or non-binary) in which parallel accesses will be made to sets of items differing in an arbitrary collection of d-digit positions. With the help of the coding theory, we propose a novel approach to solve the subcube access problem. Codes with minimum dintance d > 2 play a crucial role in our applications. In fact, we prove that any occurrence of a subcube Q, C Qn, for O < s < d -- 1, can be accessed without conflicts using f^j-] memory modules, by associating an n-dimensional hypercube, Qn, with a linear code C of Iength n, size M and minimum distance d. Associating the hypercube nodes with maximum distance separable. (MDS) codes, our problem is solved optimally both in terms of the number of memory modules required and the amount of load per module. These codes can be easily modified (without node relocation) when the size of the host or the number of available memory modules change.
1997
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Templates
File in questo prodotto:
File Dimensione Formato  
prod_409209-doc_143792.pdf

solo utenti autorizzati

Descrizione: Conflict-free access to templates of trees and hypercubes in parallel memory systems
Tipologia: Versione Editoriale (PDF)
Dimensione 582.99 kB
Formato Adobe PDF
582.99 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/368483
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact