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

被引:1
|
作者
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 条
  • [31] Secure Your SoC: Building System-on-Chip Designs for Security
    Bhasin, Shivam
    Carlson, Trevor E.
    Chattopadhyay, Anupam
    Kumar, Vinay B. Y.
    Mendelson, Avi
    Poussier, Romain
    Tavva, Yaswanth
    2020 IEEE 33RD INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2020, : 248 - 253
  • [32] Factor-graph-based iterative channel estimation and decoding algorithm
    Wu, N. (wunan@bit.edu.cn), 1600, Beijing Institute of Technology (34):
  • [33] Test environment for embedded cores-based system-on-chip (SOC) - Development and methodologies
    Das, SR
    Biswas, D
    Petriu, EM
    Assaf, MH
    Sahinoglu, M
    PROCEEDINGS OF THE 25TH IASTED INTERNATIONAL CONFERENCE ON MODELLING, IDENTIFICATION, AND CONTROL, 2006, : 343 - +
  • [34] Wearable Microwave Radiometers for Remote Fire Detection: System-on-Chip (SoC) Design and Proof of the Concept
    Tasselli, G.
    Alimenti, F.
    Fonte, A.
    Zito, D.
    Roselli, L.
    De Rossi, D.
    Lanata, A.
    Neri, B.
    Tognetti, A.
    2008 30TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-8, 2008, : 981 - +
  • [35] System-on-chip (SoC) requires IC & package co-design and co-verification
    Fontanelli, A
    Arrigoni, S
    Raccagni, D
    Rosin, M
    PROCEEDINGS OF THE IEEE 2002 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2002, : 319 - 322
  • [36] Imaging system-on-chip: Design and applications
    El Gamal, A
    2003 IEEE LEOS ANNUAL MEETING CONFERENCE PROCEEDINGS, VOLS 1 AND 2, 2003, : 690 - 691
  • [37] Asynchronous techniques for system-on-chip design
    Martin, Alain J.
    Nystroem, Mika
    PROCEEDINGS OF THE IEEE, 2006, 94 (06) : 1089 - 1120
  • [38] SoCDAL: System-on-chip design accelerator
    Ahn, Yongjin
    Han, Keesung
    Lee, Ganghee
    Song, Hyunjik
    Yoo, Junhee
    Choi, Kiyoung
    Feng, Xingguang
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (01)
  • [39] Modular architecture for system-on-chip design of scalable MEMS optical switch actuator controller
    Zhu, XQ
    Ma, Y
    Fifth International Workshop on System-on-Chip for Real-Time Applications, Proceedings, 2005, : 521 - 524
  • [40] Design of the TRIO system-on-chip for aerospace
    Kottaras, G
    Sarris, E
    Paschalidis, B
    Stamatopoulos, N
    Paschalidis, N
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2004, 40 (03) : 862 - 878