CORE HARDWARE PARALLELIZING EXECUTION OF PROGRAMS
DOI:
https://doi.org/10.18372/2310-5461.20.5683Keywords:
microcontroller core, break, arithmetic unit, multiplexingAbstract
Creating a core that will carry out the instructions of each subroutine in turn , will significantly increase the number of no hardware resources for solving complex problems. This approach saves cycles, the interrupt handler starts executing almost immediately after arrival interrupt , albeit at a lower effective rate, but it allows you to reset the flags or save the results of the periphery faster than you normally would.
The kernel has a set of commands that do not yield sets from existing nuclei can therefore be used in the same areas as the other core. The speed of 1 MIPS per 1 MHz and Availability parallelization enables it to perform complex time-critical program execution. Shows a new way of microcontrollers. Presented architecture can significantly complicate by increasing the number of threads running in parallel, adding new commands and computational units.
References
Ортега Дж. Введение в параллельные и век-торные методы решения линейных систем / Дж. Ортега. — М. : Мир, 1991. — 365 с.
Векторизация программ: теория, методы, ре-ализация: сборник / под ред. И. Н. Теплюка. — М. : Мир, 1991. — 272 с.
Павлов П. Тенденции развития микропроцес-соров и микроконтроллеров / П. Павлов // Совре-менная электроника. — 2007. — № 2.