Reference:
Zelenskii A.A., Gribkov A.A..
Configuration of memory-oriented motion control system
// Software systems and computational methods. – 2024. – ¹ 3.
– P. 12-25.
Read the article
Abstract: The paper investigates the possibilities of configuring the control cycle, i.e., determining the distribution of time intervals required for the execution of individual control operations across execution threads, which ensures the realizability of control. The object of research in this article are control systems with object-oriented architecture, assuming a combined vertical-horizontal integration of functional blocks and modules that distribute all control tasks among themselves. This architecture is realized by means of an actor instrumental model using metaprogramming. Such control systems are best at reducing control cycle time by performing computational and other control operations in parallel. Several approaches to control cycle configuration are considered: without optimization, with combinatorial optimization in time, with combinatorial optimization in system resources. Also, achieving a near-optimal configuration can be achieved by using adaptive configuration. Research shows that the control system cycle configuration problem has several solutions. Practical obtaining a solution to the configuration problem in the case of combinatorial optimization is associated with significant difficulties due to the high algorithmic complexity of the problem and a large amount of required computations, rapidly growing as the number of operations at the stages of the control cycle. A possible means of overcoming these difficulties is the use of stochastic methods, which sharply reduce the required amount of computation. Also, a significant reduction in the complexity of the task of configuring the control system cycle can be achieved by using adaptive configuration, which has two variants of realization. The first variant is the real-time configuration of the control system cycle. The second variant is the determination of quasi-optimal configuration on the basis of multiple configurations with different initial data and subsequent comparison of the obtained results.
Keywords: control operations, elements, loop, optimization, configuration, adaptive, sorting methods, execution threads, memory-oriented, control system
References:
Zelenskiy A.A., Kuznetsov A.P., Ilyukhin Yu.V., & Gribkov A.A. (2022). Realizability of motion control of industrial robots, CNC machines and mechatronic systems. Part 1. Machine Building Vestnik, 11, 43-51.
Zelensky A.A., Kuznetsov A.P., Ilyukhin Yu.V.V., & Gribkov A.A. (2023). Realizability of motion control of industrial robots, CNC machines and mechatronic systems. Part 2. Machine Building Vestnik, 3, 213-220.
Cell Broadband Engine Programming Tutorial. Version 2.0. (2006). IBM Systems and Technology Group, December 15. Retrieved from https://arcb.csc.ncsu.edu/~mueller/cluster/ps3/CBE_Tutorial_v2.0_15December2006.pdf
Ghose S., Hsieh K., Boroumand A., Ausavarungnirun R., & Mutlu O. (2018). Enabling the Adoption of Processing-in-Memory: Challenges, Mechanisms, Future Research Directions. Retrieved from https://arxiv.org/abs/1802.00320
Singh G., Chelini L., Corda S., Awan A.J., Stuijk S., Jordans R., Corporaal H., & Boonstraz A. (2019). Near-Memory Computing: