• DocumentCode
    1153053
  • Title

    Distributed data cache designs for clustered VLIW processors

  • Author

    Gibert, Enric ; Sánchez, Jesús ; González, Antonio

  • Author_Institution
    Barcelona-Univ. Politecnica de Catalunya, Barcelona, Spain
  • Volume
    54
  • Issue
    10
  • fYear
    2005
  • Firstpage
    1227
  • Lastpage
    1241
  • Abstract
    Wire delays are a major concern for current and forthcoming processors. One approach to deal with this problem is to divide the processor into semi-independent units referred to as clusters. A cluster usually consists of a local register file and a subset of the functional units, while the L1 data cache typically remains centralized in What we call partially distributed architectures. However, as technology evolves, the relative latency of such a centralized cache will increase, leading to an important impact on performance. In this paper, we propose partitioning the L1 data cache among clusters for clustered VLIW processors. We refer to this kind of design as fully distributed processors. In particular; we propose and evaluate three different configurations: a snoop-based cache coherence scheme, a word-interleaved cache, and flexible LO-buffers managed by the compiler. For each alternative, instruction scheduling techniques targeted to cyclic code are developed. Results for the Mediabench suite´show that the performance of such fully distributed architectures is always better than the performance of a partially distributed one with the same amount of resources. In addition, the key aspects of each fully distributed configuration are explored.
  • Keywords
    cache storage; multiprocessing systems; open systems; parallel architectures; clustered VLIW processor; data stream architectures; distributed architecture; distributed data cache design; instruction scheduling techniques; snoop-based cache coherence scheme; word-interleaved cache; Bandwidth; Delay; Global communication; Microprocessors; Out of order; Pipelines; Processor scheduling; Registers; VLIW; Wire; Index Terms- Single data stream architectures; design styles.;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.163
  • Filename
    1501789