TY - JOUR
T1 - Simulated and measured performance evaluation of RISC-based SoC platforms in network processing applications
AU - Ohlendorf, Rainer
AU - Wild, Thomas
AU - Meitinger, Michael
AU - Rauchfuss, Holm
AU - Herkersdorf, Andreas
N1 - Funding Information:
We would like to thank the German Research Foundation (DFG) for co-funding the FlexPath NP project and the Xilinx University Partnership (XUP) program for donating the ISE/EDK development tool licenses and access to CoreAlliance macros.
PY - 2007/10
Y1 - 2007/10
N2 - This paper presents results of a simulated performance evaluation of RISC-based SoC platforms for networking applications and compares them to measurement results on an FPGA prototype. We use our SystemC simulation environment, which is calibrated with a reference implementation. Starting with an analysis of the reference scenario, two approaches for improvements are investigated: at first, hardware assists are added, which offload the CPU from compute-intensive bit-level manipulations. Secondly, the concept of flexible processing paths as proposed in FlexPath NP with AutoRoute is evaluated, in which certain parts of the traffic can bypass the central CPU cluster. For each of the three scenarios we determine the maximum throughput and discuss the improvements and limitations of each solution. It can be shown that a FlexPath NP may achieve up to 2.5 times the throughput of the reference scenario. Simulation results are compared to additional measurements on the FPGA platform, which led to a further refinement of our system model. The investigations provide a deeper insight on the practical benefits and limitations of system-level performance simulations.
AB - This paper presents results of a simulated performance evaluation of RISC-based SoC platforms for networking applications and compares them to measurement results on an FPGA prototype. We use our SystemC simulation environment, which is calibrated with a reference implementation. Starting with an analysis of the reference scenario, two approaches for improvements are investigated: at first, hardware assists are added, which offload the CPU from compute-intensive bit-level manipulations. Secondly, the concept of flexible processing paths as proposed in FlexPath NP with AutoRoute is evaluated, in which certain parts of the traffic can bypass the central CPU cluster. For each of the three scenarios we determine the maximum throughput and discuss the improvements and limitations of each solution. It can be shown that a FlexPath NP may achieve up to 2.5 times the throughput of the reference scenario. Simulation results are compared to additional measurements on the FPGA platform, which led to a further refinement of our system model. The investigations provide a deeper insight on the practical benefits and limitations of system-level performance simulations.
KW - Architecture evaluation and exploration
KW - Network processors
KW - Performance simulation
KW - System-on-chip
UR - http://www.scopus.com/inward/record.url?scp=34248517230&partnerID=8YFLogxK
U2 - 10.1016/j.sysarc.2007.01.009
DO - 10.1016/j.sysarc.2007.01.009
M3 - Article
AN - SCOPUS:34248517230
SN - 1383-7621
VL - 53
SP - 703
EP - 718
JO - Journal of Systems Architecture
JF - Journal of Systems Architecture
IS - 10
ER -