• DocumentCode
    2370670
  • Title

    Applicability of general purpose processors to network applications

  • Author

    Durbhakula, Muthy

  • Author_Institution
    Mentor Graphics, India
  • fYear
    2005
  • fDate
    3-7 Jan. 2005
  • Firstpage
    832
  • Lastpage
    835
  • Abstract
    In this paper we look at the applicability of some of the features commonly found in general-purpose processors to network applications. Specifically we evaluate the benefit of in-order vs. out-of-order instruction issue, multiple issue, and subword parallelism. We find that issuing instructions out-of-order improves instructions-per-cycle (IPC) performance by 96% over issuing instructions in-order. We also find that CPU performance does not scale linearly with issue width. A 2-way issue out-of-order processor is probably a better choice than a 4-way or 8-way issue processor. We find there is a good amount of subword level parallelism in network applications. We evaluate the benefits of a hardware solution to exploit this parallelism. This does not require any support from the compiler/programmer, and leads to an improvement of 13% in IPC. It also saves energy in integer register file by 39%. Combining all three mechanisms leads to an improvement of 89% in IPC compared to a 4-way issue in-order processor.
  • Keywords
    instruction sets; microprocessor chips; network computers; parallel processing; CPU performance; general purpose processor; hardware solution; in-order instruction; instruction per cycle performance; integer register file; multiple issue; network processor; out-of-order instruction; subword parallelism; Embedded system; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2005. 18th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2264-5
  • Type

    conf

  • DOI
    10.1109/ICVD.2005.53
  • Filename
    1383381