네트워크 프로세서의 성능 예측을 위한 고속 이더넷 제어기의 상위 레벨 모델 검증

Model Validation of a Fast Ethernet Controller for Performance Evaluation of Network Processors

  • 이명진 (경성대학교 전기전자메카트로닉스공학부)
  • 발행 : 2005.02.01

초록

본 논문에서는 SystemC를 이용하여 네트웍 SOC에 적용이 가능한 상위 계층 설계 방법을 제안한다. 본 방식은 실제 양산되고 있는 네트웍 SOC를 기준 플랫폼으로 하여 NAT 라우터에서 보다 높은 변환율을 얻기 위한 최적의 하드웨어 계수 결정을 목표로 한다. 네트웍 SOC에 내장된 고속 이더넷 MAC, 전용 I)MA, 시스템 모듈들은 트랜잭션 레벨에서 SystemC를 이용하여 모델링되었다. 고속 이더넷 제어기 모델은 실제 Verilog RTL의 동작을 사이클 단위로 측정한 결과를 토대로 동작이 세부 조정되었다. SystemC 환경의 NAT 변환율은 기준 플랫폼 검증 보드상의 측정 결과와 비교하여 $\pm$10% 이내의 오차를 보였고, RTL 시뮬레이션보다 100배 이상의 속도 이득을 보였다. 본 모델은 NAT 라우터에서 성능 저하의 원인을 찾는 SOC 구조 탐색을 위해 사용될 수 있다.

In this paper, we present a high-level design methodology applied on a network system-on-a-chip(SOC) using SystemC. The main target of our approach is to get optimum performance parameters for high network address translation(NAT) throughput. The Fast Ethernet media access controller(MAC) and its direct memory access(DMA) controller are modeled with SystemC in transaction level. They are calibrated through the cycle-based measurement of the operation of the real Verilog register transfer language(RTL). The NAT throughput of the model is within $\pm$10% error compared to the output of the real evaluation board. Simulation speed of the model is more than 100 times laster than the RTL. The validated models are used for intensive architecture exploration to find the performance bottleneck in the NAT router.

키워드

참고문헌

  1. B. Bailey, R. Klein, and S. Leef, Hardware/Software co-simulation strategies for the future, http://www.mentor.com/
  2. CoCentric System Studio Data Sheet, Synopsys, http://www.synopsys.com/, 2002
  3. Open SystemC Initiative, http://www.systemc.org, 2001
  4. K.Egevang, P.Francis, The IP Network Address Translator(NAT), Internet RFC 1631, May 1994
  5. S3C2510A, 32-bit RISC Microprocessor, http://www.samsung.com/, 2003
  6. http://www.arm.com, 2003
  7. Embedded Linux/Microcontroller Project, http://www.uclinux.org, 2003