A profiling based task scheduling approach for multicore network processors

被引:1
|
作者
Tang, Feilong [1 ]
You, Ilsun [2 ]
Tang, Can [3 ]
Yu, Shui [4 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software, Shanghai 200240, Peoples R China
[2] Korean Bible Univ, Sch Informat Sci, Seoul, South Korea
[3] Heilongjiang Univ, Dept Finance, Harbin 150080, Peoples R China
[4] Deakin Univ, Sch Informat Technol, Burwood, Vic 3125, Australia
来源
基金
中国国家自然科学基金;
关键词
multicore processor; task scheduling; profiling; pipeline; computational process; distributed computing; DESIGN;
D O I
10.1002/cpe.2846
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multicore network processors have been playing an increasingly important role in computational processes, which emphasize on scalability and parallelism of the systems, in distributed environments especially in Internet-based delay-sensitive applications. It is an important but unsolved issue, however, to efficiently schedule tasks in network processors with multicore and multithread for improving the system throughput as much as possible. Profiling can gather runtime environment information and guide the compiler to optimize programs through scheduling tasks based on the runtime context. This paper proposes a profiling-based task scheduling approach, targeting on improving the throughput of multicore network processor (Intel IXP) systems in the balanced pipeline way. In this work, we investigate a profiling-based task scheduling framework, a task scheduling algorithm, and a set of performance models. Our task allocation scheme maps tasks onto the pipeline architecture and multiple threads of network processors in parallel, which incorporates the profiling context and global thread refinement. We evaluate our task scheduling algorithm by implementing representative network applications on the Intel IXP network processor. Experimental results demonstrate that our algorithm is able to schedule tasks in a balanced pipeline fashion and achieve the high throughput and data transmission rate. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:855 / 869
页数:15
相关论文
共 50 条
  • [41] Fault-Tolerant Dynamic Task Mapping and Scheduling for Network-on-Chip-Based Multicore Platform
    Chatterjee, Navonil
    Paul, Suraj
    Chattopadhyay, Santanu
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (04)
  • [42] Dynamic Task Mapping and Scheduling with Temperature-Awareness on Network-on-Chip based Multicore Systems
    Paul, Suraj
    Chatterjee, Navonil
    Ghosal, Prasun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 271 - 288
  • [43] A cluster-based strategy for scheduling task on heterogeneous processors
    Boeres, C
    Viterbo, J
    Rebello, VEF
    16TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2004, : 214 - 221
  • [44] High Throughput Neural Network based Embedded Streaming Multicore Processors
    Hasan, Raqibul
    Taha, Tarek M.
    Yakopcic, Chris
    Mountain, David J.
    2016 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2016,
  • [45] Modeling and analysis of power in multicore network processors
    Huang, S.
    Luo, Y.
    Feng, W.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 878 - +
  • [46] Task scheduling algorithms for heterogeneous processors
    Topcuoglu, H
    Hariri, S
    Wu, MY
    (HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, : 3 - 14
  • [47] Thermal-Constrained Task Scheduling on 3-D Multicore Processors for Throughput-and-Energy Optimization
    Liao, Chien-Hui
    Wen, Charles H. -P.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (11) : 2719 - 2723
  • [48] Energy-aware Task Scheduling for Near Real-time Periodic Tasks on Heterogeneous Multicore Processors
    Nakada, Takashi
    Yanagihashi, Hiroyuki
    Nakamura, Hiroshi
    Imai, Kunimaro
    Ueki, Hiroshi
    Tsuchiya, Takashi
    Hayashikoshi, Masanori
    2017 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2017, : 31 - 36
  • [49] A genetic algorithm-based tasks scheduling in multicore processors considering energy consumption
    Zand, Hassun Vakilian
    Raji, Mohsen
    Pedram, Hossein
    SharifAbadi, Hossein Heidari
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (03) : 264 - 273
  • [50] Towards a model-based approach for allocating tasks to multicore processors
    Feljan, Juraj
    Carlson, Jan
    Seceleanu, Tiberiu
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 117 - 124