• DocumentCode
    465386
  • Title

    Approximation Algorithm for Data Mapping on Block Multi-threaded Network Processor Architectures

  • Author

    Ostler, Chris ; Chatha, Karam S.

  • Author_Institution
    Arizona State Univ., Tempe
  • fYear
    2007
  • fDate
    4-8 June 2007
  • Firstpage
    801
  • Lastpage
    804
  • Abstract
    Network processor architectures incorporate block multi-threading to alleviate the performance degradation due to memory access latencies. Application design on such architectures requires the determination of the number of threads, and mapping of data items to the various memory elements such that the overall throughput is maximized. The paper presents a quasi-polynomial time approximation algorithm for the multi-threading aware data mapping problem which can be shown to be NP complete. The algorithm generates solutions with throughput no less than 1/(2(1+isin)) optimal and data memory requirements no more than (1 + isin) times the memory constraints. Experimental results obtained by mapping applications on the Intel IXP 2400 network processor demonstrate that the algorithm is able to generate solutions whose throughput is within 80% of the optimal when isin = 0.5.
  • Keywords
    approximation theory; computational complexity; computer architecture; microprocessor chips; multi-threading; NP complete; block multi-threaded network processor architectures; data mapping; data memory requirements; memory access latencies; quasi-polynomial time approximation algorithm; Approximation algorithms; Computer architecture; Computer science; Data engineering; Memory management; Permission; Programming profession; Telecommunication traffic; Throughput; Time factors; Algorithms; Block multi-threading; Network processing; Performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
  • Conference_Location
    San Diego, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-59593-627-1
  • Type

    conf

  • Filename
    4261293