CORE HARDWARE PARALLELIZING EXECUTION OF PROGRAMS

Authors

  • М. В. Стасюк
  • О. І. Антонюк
  • Д. Ю. Лебедев

DOI:

https://doi.org/10.18372/2310-5461.20.5683

Keywords:

microcontroller core, break, arithmetic unit, multiplexing

Abstract

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.

Published

2013-12-10

Issue

Section

Information and Communication Systems and Networks