• DocumentCode
    2545819
  • Title

    Approximation Algorithm for Process Mapping on Network Processor Architectures

  • Author

    Ostler, Chris ; Chatha, Karam S. ; Konjevod, Goran

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ
  • fYear
    2007
  • fDate
    23-26 Jan. 2007
  • Firstpage
    577
  • Lastpage
    582
  • Abstract
    The high performance requirements of networking applications has led to the advent of programmable network processor (NP) architectures that incorporate symmetric multiprocessing, and block multi-threading. The paper presents an automated system-level design technique for process mapping on such architectures with an objective of maximizing the worst case throughput of the application. As this mapping must be done in the presence of resource (processors and code size) constraints, this is an NP-complete problem (Ausiello et al., 1999). We present a polynomial time approximation algorithm guaranteed to generate solutions with throughput at least 1/2 that of optimal solutions. The proposed algorithm was utilized to map realistic applications on the Intel IXP2400 (NP) architecture, and produced solutions within 78% of optimal.
  • Keywords
    circuit complexity; logic design; microprocessor chips; polynomial approximation; programmable circuits; Intel IXP2400 architecture; NP-complete problem; automated system-level design; block multithreading; polynomial time approximation algorithm; process mapping; programmable network processor architectures; symmetric multiprocessing; Application software; Approximation algorithms; Computer architecture; Computer science; Hardware; Internet; System-level design; Telecommunication traffic; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
  • Conference_Location
    Yokohama
  • Print_ISBN
    1-4244-0629-3
  • Electronic_ISBN
    1-4244-0630-7
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2007.358048
  • Filename
    4196094