• DocumentCode
    2830012
  • Title

    Balanced locality-aware packet schedule algrorithm on multi-core network processor

  • Author

    He, Pengcheng ; Wang, JinLin ; Deng, Haojiang ; Zhang, Wu

  • Author_Institution
    Nat. Network New Media Eng. Res. Center, Chinese Acad. of Sci., Beijing, China
  • Volume
    3
  • fYear
    2010
  • fDate
    21-24 May 2010
  • Abstract
    Previous work has shown that processor affinity is one effective way to improve the performance of SMP systems. A detailed analysis of cache characteristics on network processor is carried out. The result shows that network packet processing can also use cache affinity to gain performance improvements by reduce the miss rate of instruction cache and data cache. A schedule algorithm for multi-core network processor taking both load balancing and packet affinity into account is proposed, called BLA. BLA try to schedule packets from the same flow to the same core while keeping work load balanced between cores. The result shows that, BLA can reduce the number of missed cache access by 13%, while the load difference between cores is controlled within 2%.
  • Keywords
    cache storage; microprocessor chips; processor scheduling; resource allocation; SMP system performance; balanced locality-aware packet schedule algorithm; cache access; cache affinity; cache characteristics; data cache; instruction cache; load balancing; multicore network processor; network packet processing; performance improvement; processor affinity; Acoustical engineering; Acoustics; Delay; Electronic mail; Helium; Jitter; Performance gain; Processor scheduling; Scheduling algorithm; Throughput; Cache Affinity; Locality-aware; Multi-core; Network Processor; Schedule;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Future Computer and Communication (ICFCC), 2010 2nd International Conference on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-1-4244-5821-9
  • Type

    conf

  • DOI
    10.1109/ICFCC.2010.5497642
  • Filename
    5497642