DOI QR코드

DOI QR Code

On-Chip Crossbar Network Topology Synthesis using Mixed Integer Linear Programming

Mixed Integer Linear Programming을 이용한 온칩 크로스바 네트워크 토폴로지 합성

  • Jun, Minje (Department of Electrical and Electronic Engineering, Yonsei University) ;
  • Chung, Eui-Young (Department of Electrical and Electronic Engineering, Yonsei University)
  • 전민제 (연세대학교 전기전자공학과) ;
  • 정의영 (연세대학교 전기전자공학과)
  • Received : 2012.10.22
  • Published : 2013.01.25

Abstract

As the number of IPs and the communication volume among them have constantly increased, on-chip crossbar network is now the most widely-used on-chip communication backbone of contemporary SoCs. The on-chip crossbar network consists of multiple crossbars and the connections among the IPs and the crossbars. As the complexity of SoCs increases, it has also become more and more complex to determine the topology of the crossbar network. To tackle this problem, this paper proposes an on-chip crossbar network topology method for application-specific systems. The proposed method uses mixed integer linear programming to solve the topology synthesis problem, thus the global optimality is guaranteed. Unlike the previous MILP-based methods which represent the topology with adjacency matrixes of IPs and crossbar switches, the proposed method uses the communication edges among IPs as the basic element of the representation. The experimental results show that the proposed MILP formulation outperforms the previous one by improving the synthesis speed by 77.1 times on average, for 4 realistic benchmarks.

SoC내의 IP 개수 및 데이터 통신량이 증가함에 따라 온칩 크로스바 네트워크가 SoC의 중추 연결망으로서 널리 사용되어지고 있다. 온칩 크로스바 네트워크는 여러 개의 크로스바 스위치들과 이들간의 연결로 이루어지는데, 시스템의 복잡도가 증가함에 따라 IP들과 스위치들간의 연결 형태를 결정하는 것, 즉 토폴로지를 결정하는 것이 점점 복잡해지고 있다. 이 문제를 해결하기 위해 본 논문에서는 목표 시스템의 칩내 통신 특성을 고려하여 최적의 온칩 크로스바 네트워크의 토폴로지를 찾아주는 방법을 제안한다. 제안하는 토폴로지 합성 방법은 mixed integer linear programming(MIILP)를 이용하여 다른 휴리스틱 합성 방법과 달리 전역 최적점(global optimum)을 찾을 수 있는 장점이 있다. 또한, 기존에 제안 되었던 MILP를 이용한 토폴로지 합성 방법들이 토폴로지를 표현하는데 IP 노드들과 스위치들 간의 인접 행렬들을 이용했던 것과 달리, 본 논문에서는 IP들 간통신을 표현하는 엣지들을 기본으로 하는 새로운 표현 방식을 제안한다. 실험 결과 본 논문에서 제안하는 새로운 MILP 표현 방식을 이용할 경우 기존 MILP 표현 방식을 이용했을 때보다 4개의 예제들에 대해 합성 속도가 평균 77.1 배 향상되었다.

Keywords

References

  1. J. Yoo, S. Yoo, and K. Choi, "Communication Architecture Synthesis of Cascaded Bus Matrix," Proc. ASPDAC 2007, pp. 171-177, Jan. 2007.
  2. J. Yoo, S. Yoo, and K. Choi, "Topology/Floorplan/Pipeline Co-design of Cascaded Crossbar Bus," IEEE Trans. on Very Large Scale Integration (VLSI) Systems, vol. 17, no. 8, pp. 1034-1047, Aug. 2009. https://doi.org/10.1109/TVLSI.2009.2017442
  3. M. Jun, S. Yoo, and E. Y. Chung, "Mixed Integer Linear Programming-based Optimal Topology Synthesis of Cascaded Crossbar Switches," Proc. ASPDAC 2008, pp. 583-588, Jan. 2008.
  4. M. Jun, S. Yoo, and E. Y. Chung, "Topology Synthesis of Cascaded Crossbar Switches," IEEE Trans. on Computers-Aided Design of Integrated Circuits and Systems, vol. 28, pp. 926-930, Jun. 2009. https://doi.org/10.1109/TCAD.2009.2017079
  5. Y. Jang, J. Kim, and C.M. Kyung. "Topology Synthesis for Low Power Cascaded Crossbar Switches." IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, issue 12, pp. 2041-2045, Dec. 2010. https://doi.org/10.1109/TCAD.2010.2072730
  6. M. Jun and E.Y. Chung. "Design of On-Chip Crossbar Network Topology using Chained Edge Partitioning." The Computer Journal, vol. 53, issue 7, pp. 904-917, Feb. 2010. https://doi.org/10.1093/comjnl/bxq020
  7. E.B.Van der Tol, E.G.T.Jaspers,"Mapping of MPEG-4 Decoding on a Flexible Architecture Platform", SPIE 2002, pp. 1-13, Jan, 2002.
  8. FICO, [online] http://www.fico.com.