Modular design of a factor-graph-based inference engine on a System-On-Chip (SoC)

被引:0
|
作者
Sugiarto, Indar [1 ,2 ]
Conradt, Joerg [3 ]
机构
[1] Petra Christian Univ, Dept Elect Engn, Surabaya, Indonesia
[2] Univ Manchester, Sch Comp Sci, Manchester, Lancs, England
[3] Tech Univ Munich, Neurosci Syst Theory, Munich, Germany
关键词
Discrete factor graph; Population coding; System-on-Chip; Re-configurable computing;
D O I
10.1016/j.micpro.2018.04.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Factor graphs are probabilistic graphical frameworks for modeling complex and dynamic systems. They can be used in a broad range of application domains, from machine learning and robotics, to signal processing and digital communications. One important aspect that makes a factor graph very useful and very promising to be applied widely is its inference mechanism that is suitable for performing a complex model-based reasoning. However, its features have not fully explored and factor graphs are still used mainly as modeling tools that run on standard computers. Whereas in real applications such as robotics, one needs a practical implementation of such a framework. In this paper, we describe the development of a factor-graph-based inference engine that runs on a System-on-Chip (SoC). Running natively on a low level hardware, our factor graph engine delivers highest performance for real-time applications. We designed the embedded architecture so that it conveys important aspects such as modularity, scalability, flexibility and platform-friendly framework. The proposed architecture has customizable levels of parallelism as well as re-configurable modules that are extensible to accommodate large networks. We optimized the design to achieve high efficiency in terms of clock latency and resources consumption. We have tested our design on Xilinx Zynq-7000 SoCs and the implementation result demonstrates that the proposed framework can potentially be extended into a massively distributed probabilistic computing engine.
引用
收藏
页码:53 / 64
页数:12
相关论文
共 50 条
  • [1] System-on-Chip (SOC) Design for CNC System
    Chen, Youdong
    Wei, Hongxing
    Sun, Kai
    Wang, Tianmiao
    Zou, Yong
    [J]. ISIE: 2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, 2009, : 685 - +
  • [2] On-Device Deep Learning Inference for System-on-Chip (SoC) Architectures
    Springer, Tom
    Eiroa-Lledo, Elia
    Stevens, Elizabeth
    Linstead, Erik
    [J]. ELECTRONICS, 2021, 10 (06) : 1 - 21
  • [3] A behavioral type inference system for compositional system-on-chip design
    Talpin, JP
    Berner, D
    Shukla, SK
    Le Guernic, P
    Gamatié, A
    Gupta, R
    [J]. FOURTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2004, : 47 - 56
  • [4] Reuse-based methodology in developing System-on-Chip (SoC)
    Chang, Soo Ho
    Kim, Soo Dong
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2006, : 125 - +
  • [5] Chip-package-board co-design for Complex System-on-Chip (SoC)
    Patil, Mahendrasing
    Brahme, Amit
    Shust, Michael
    Coates, Keven
    Thatte, Shubhada
    Soman, Sreekanth
    Kumar, Kamal
    [J]. 2010 IEEE ELECTRICAL DESIGN OF ADVANCED PACKAGE & SYSTEMS SYMPOSIUM, 2010,
  • [6] System-on-chip (SoC): Clocking and synchronization issues
    Sridhar, R
    [J]. 17TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: DESIGN METHODOLOGIES FOR THE GIGASCALE ERA, 2004, : 520 - 527
  • [7] Programmable System-on-Chip (SoC) for Silicon Prototyping
    Huang, Chun-Ming
    Wu, Chien-Ming
    Yang, Chih-Chyau
    Lee, Kuen-Jong
    Wey, Chin-Long
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, VOLS 1-5, 2008, : 1341 - +
  • [8] A Factor-Graph-Based TOA Location Estimator
    Jhi, Hwa-Lu
    Chen, Jung-Chieh
    Lin, Chih-Hung
    Huang, Chin-Tseng
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2012, 11 (05) : 1764 - 1773
  • [9] Design and Evaluation of a System-on-Chip based Modulator
    Singh, Vinita
    Manikandan, J.
    [J]. 2019 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, SIGNAL PROCESSING AND NETWORKING (WISPNET 2019): ADVANCING WIRELESS AND MOBILE COMMUNICATIONS TECHNOLOGIES FOR 2020 INFORMATION SOCIETY, 2019, : 13 - 17
  • [10] C++ based system-on-chip design
    Caldari, M
    Conti, M
    Coppola, M
    Giuliodori, M
    Turchetti, C
    [J]. CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2001, 26 (3-4): : 115 - 123