Abstrakt
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.
| Język oryginału | angielski |
|---|---|
| Numer artykułu | 1850162 |
| Czasopismo | Journal of Circuits, Systems and Computers |
| Tom | 27 |
| Numer wydania | 10 |
| Identyfikatory DOI | |
| Status publikacji | Opublikowano - 1 wrz 2018 |
Obszary tematyczne ASJC Scopus
- Sprzęt i architektura
- Inżynieria elektryczna i elektroniczna
Fingerprint
Zanurz się w tematy badawcze publikacji „Multiple-core PLC CPU implementation and programming”. Razem tworzą niepowtarzalny odcisk palca.Cytowanie
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver