Architecture Exploration Using SystemC and Performance Improvement of Network SoC

SystemC를 이용한 아키텍처 탐색과 네트워크 SoC 성능향상에 관한 연구

  • Lee, Kook-Pyo (Dept. of Electronics Engineering, Inha University) ;
  • Yoon, Yun-Sup (Dept. of Electronics Engineering, Inha University)
  • Published : 2008.04.25

Abstract

This paper presents a high-level design methodology applied on an SoC using SystemC. The topic will emphasize on high-level design approach for intensive architecture exploration and verifying cycle accurate SystemC models comparative to real Verilog RTL models. Unlike many high-level designs, we started the poject with working Verilog RTL models in hands, which we later compared our SystemC models to real Verilog RTL models. Moreover, we were able to use the on-chip test board performance simulation data to verify our SystemC-based platform. This paper illustrates that in high-level design, we could have the same accuracy as RTL models but achieve over one hundred times faster simulation speed than that of RTL's. The main topic of the paper will be on architecture exploration in search of performance degradation in source.

네트워크 SoC 칩을 대상으로 SystemC를 이용한 High-level 설계 방법을 연구하였다. 실제 Verilog RTL 모델과 비교하여 깊이있는 Architecture 구조탐색과 정확한 SystemC 모델 cycle 검증을 토대로 하여 High-level 설계를 강조할 것이다. 대다수 High-level 설계와 접근방법과 다르게, SystemC 모델과 Verilog RTL 모델의 성능을 비교해 보고, SystemC-based platform을 검증하기 위해 On-chip test board 측정 데이터를 이용하였다. 이 논문에서는 High-level 설계기법이 RTL 모델과 같은 정확성을 얻을 수 있을 뿐만 아니라, RTL 모델보다 100배 이상 빠른 시뮬레이션 속도를 달성할 수 있음을 보여 주었다. 그리고, 아키텍처 구조탐색을 통해서 시스템 성능하락의 원인을 파악하고, 대안을 찾아보았다.

Keywords

References

  1. Kanishka Lahiri, Anand Raghunathan, and Sujit Dey, "Design Space Exploration for Optimizing On-Chip Communication Architectures", IEEE Trans. Computer-Aided Design, vol. 23, pp.952-961, June. 2004 https://doi.org/10.1109/TCAD.2004.828127
  2. K. Lahiri, A. Raghunathan, G. Lakshminarayana, and S. Dey, "Communication architecture tuners: A methodology for the design of high performance communication architectures for system-on-chips," in Proc. Design Automation Conf., June 2000, pp. 513-518
  3. CoCentric System Studio Data Sheet, Synopsys http://www.synopsys.com
  4. Preeti Ranjan Panda: "SystemC. A modeling platform supporting multiple design abstractions", Synopsys Inc, http://www.synopsys.com
  5. http://www.cadence.com/verisity/
  6. http://www.uclinux.org
  7. http://www.arm.com
  8. http://www.sun.com/desktop/FinalSB2000ds.pdf