• DocumentCode
    1929658
  • Title

    Efficient Task Allocation Method to Improve Network Processor Throughput

  • Author

    Yu, Yong ; Yu, Zhihang ; Tang, Feilong ; Guo, Minyi

  • Author_Institution
    Dept. Of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai
  • fYear
    2009
  • fDate
    16-19 March 2009
  • Firstpage
    601
  • Lastpage
    606
  • Abstract
    Ubiquitous computing involves large number of devices which are connected via networks. This requires packet processing service to guarantee privacy, security, and high quality. We study to provide ubiquitous computing with stable and satisfied services through improving packet processing performance. Since the applications become more and more complicated, the task allocation among multi-cores for pipelined architecture becomes important and difficult. In order to map tasks onto pipelined architecture and maximize the overall throughput, we propose a task allocation scheme incorporated with profiling and globally thread refinement. This scheme relies on a performance model which determines the system throughput considering multi-thread, memory access and the effect of communications between stages. We evaluate the technique by implementing representative network processing applications on the Intel IXP architecture. Experimental results show that our scheme is able to generate mapping of realistic applications to balance the stages and obtain high throughput. Furthermore, it outperforms other methods even when the PE number is reduced.
  • Keywords
    data privacy; multi-threading; pipeline processing; security of data; ubiquitous computing; data privacy; data security; efficient task allocation; multithread memory access; network processor throughput; packet processing service; performance model; pipelined architecture; system throughput; thread refinement; ubiquitous computing; Computer architecture; Delay; Hardware; Heuristic algorithms; Intelligent networks; Partitioning algorithms; Pipeline processing; Throughput; Ubiquitous computing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems, 2009. CISIS '09. International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4244-3569-2
  • Electronic_ISBN
    978-0-7695-3575-3
  • Type

    conf

  • DOI
    10.1109/CISIS.2009.63
  • Filename
    5066848