Multiple-Core PLC CPU Implementation and Programming

被引:3
|
作者
Milik, Adam [1 ]
机构
[1] Silesian Tech Univ, Inst Elect, Akademicka 16, PL-44100 Gliwice, Poland
关键词
PLC; LD; IL; SFC; FPGA; compiler; control program optimization; programming; data flow graph; parallel computation; multiple-core CPU;
D O I
10.1142/S0218126618501621
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The paper presents a complete approach to the multithreaded execution of a control program prepared according to IEC61131-3 standard. The program is mapped to a dedicated multiple-core CPU unit. The CPU consists of multiple independent bit and word CPUs. The computation synchronization mechanism is based on memory cells with semaphored access, which enable hardware-level synchronization. The paper presents in detail the architecture, results of implementation and the achieved performance. The custom-developed compiler translates standard programming languages into a multithreaded executable form. It utilizes an original intermediate data flow graph to optimize and recognize program parallelisms. The program is automatically partitioned and mapped to the available computing resources. The paper is concluded with a performance comparison of program executions using the standard single-threaded and proposed approaches.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Parallel implementation of N-FINDR algorithm for hyperspectral imagery on hybrid multiple-core CPU and GPU parallel platform
    Luo, Wenfei
    MIPPR 2011: REMOTE SENSING IMAGE PROCESSING, GEOGRAPHIC INFORMATION SYSTEMS, AND OTHER APPLICATIONS, 2011, 8006
  • [2] MULTIPLE-CORE CABLE TESTER
    DVORAK, K
    ELECTRONICS & WIRELESS WORLD, 1987, 93 (1614): : 408 - 408
  • [3] Solitons in multiple-core couplers
    Biswas, A
    JOURNAL OF NONLINEAR OPTICAL PHYSICS & MATERIALS, 2001, 10 (03) : 329 - 335
  • [4] Time jitters in multiple-core fiber
    Li, H
    Zhang, SW
    INTERNATIONAL JOURNAL OF INFRARED AND MILLIMETER WAVES, 1999, 20 (08): : 1619 - 1627
  • [5] NONLINEAR SWITCHING IN MULTIPLE-CORE COUPLERS
    SCHMIDTHATTENBERGER, C
    TRUTSCHEL, U
    LEDERER, F
    OPTICS LETTERS, 1991, 16 (05) : 294 - 296
  • [6] Holistic Design of Multiple-Core Architectures
    Tullsen, Dean M.
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, 2008, : 8 - 9
  • [7] Optical solitons in multiple-core couplers
    Alshaery, A. A.
    Hilal, E. M.
    Banaja, M. A.
    Alkhateeb, Sadah A.
    Moraru, Luminita
    Biswas, Anjan
    JOURNAL OF OPTOELECTRONICS AND ADVANCED MATERIALS, 2014, 16 (5-6): : 750 - 758
  • [8] Optical solitons in multiple-core couplers
    Biswas, A. (biswas.anjan@gmail.com), 1600, National Institute of Optoelectronics (16): : 5 - 6
  • [9] Time Jitters in Multiple-Core Fiber
    Hong Li
    Shaowu Zhang
    International Journal of Infrared and Millimeter Waves, 1999, 20 : 1619 - 1627
  • [10] The study of improved RWPA for the multiple-core chip
    Cao Xing
    Zhang Jinyi
    Ren Xiaojun
    PROCEEDINGS OF THE SEVENTH IEEE CPMT CONFERENCE ON HIGH DENSITY MICROSYSTEM DESIGN, PACKAGING AND FAILURE ANALYSIS (HDP'05), 2005, : 513 - 516