Dynamically reconfigurable hardware-software architecture for partitioning networking functions on the SoC platform

被引:0
|
作者
Kim, Youngmann [1 ]
Park, E. K. [2 ]
Tak, Sungwoo [1 ]
机构
[1] Pusan Natl Univ, Sch Engn & Comp Sci, Pusan 609735, South Korea
[2] Univ Missouri, Sch Comp & Engn, Kansas City, MO 64110 USA
关键词
System on Chip; Network protocols; Hardware-software co-design; Reconfigurable hardware-software architecture; IMPLEMENTATION; DESIGN;
D O I
10.1016/j.jss.2009.03.015
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an issue of the dynamically reconfigurable hardware-software architecture which allows for partitioning networking functions on a SoC (System on Chip) platform. We address this issue as a partition problem of implementing network protocol functions into dynamically reconfigurable hardware and software modules. Such a partitioning technique can improve the co-design productivity of hardware and software modules. Practically. the proposed partitioning technique, which is called the ITC (Inter-Task Communication) technique incorporating the RT-IJC(2) (Real-Time Inter-job Communication Channel), makes it possible to resolve the issue of partitioning networking functions into hardware and software modules on the SoC platform. Additionally, the proposed partitioning technique can support the modularity and reuse of complex network protocol functions, enabling a higher level of abstraction of future network protocol specifications onto the SoC platform. Especially, the RT-IJC2 allows for more complex data transfers between hardware and software tasks as well as provides real-time data processing simultaneously for given application-specific real-time requirements. We conduct a variety of experiments to illustrate the application and efficiency of the proposed technique after implementing it on a commercial SoC platform based on the Altera's Excalibur including the ARM922T core and up to 1 million gates of programmable logic. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:1588 / 1599
页数:12
相关论文
共 50 条
  • [1] Hardware partitioning software for dynamically reconfigurable SoC design
    Brunet, P
    Tanougast, C
    Berviller, Y
    Weber, S
    [J]. 3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 106 - 111
  • [2] Genetic algorithm driven hardware-software partitioning for dynamically reconfigurable embedded systems
    Harkin, J
    McGinnity, TM
    Maguire, LP
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2001, 25 (05) : 263 - 274
  • [3] Hardware-software bipartitioning for dynamically reconfigurable systems
    Rakhmatov, DN
    Vrudhula, SBK
    [J]. CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 145 - 150
  • [4] A dynamically constrained genetic algorithm for hardware-software partitioning
    Mudry, Pierre-Andre
    Zufferey, Guillaume
    Tempesti, Gianluca
    [J]. GECCO 2006: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2006, : 769 - 775
  • [5] Dynamic hardware-software partitioning on reconfigurable system-on-chip
    Waldeck, P
    Bergmann, N
    [J]. 3RD IEEE INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2003, : 102 - 105
  • [6] Control and configuration software for a reconfigurable networking hardware platform
    Sproul, TS
    Lockwood, JW
    Taylor, DE
    [J]. 10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 45 - 54
  • [7] Hybrid hardware-software architecture for reconfigurable real-time systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 273 - 284
  • [8] Hardware-Software Partitioning at the Knowledge Level
    Marisa Loisa López-Vallejo
    Joan Carlos López
    Carlos Argel Iglesias
    [J]. Applied Intelligence, 1999, 10 : 173 - 184
  • [9] Heuristic algorithm for reducing mapping sets of hardware-software partitioning in reconfigurable system
    Ahn, SY
    Kim, JY
    Lee, JA
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2004, 3189 : 102 - 114
  • [10] Loop pipelining in hardware-software partitioning
    Jeon, J
    Choi, K
    [J]. PROCEEDINGS OF THE ASP-DAC '98 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1998 WITH EDA TECHNO FAIR '98, 1998, : 361 - 366