Journal influence
Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)
Bookmark
Next issue
№2
Publication date:
16 June 2024
Methods of multiprocessor system initializations
Date of submission article: 04.07.2014
UDC: 519.68
The article was published in issue no. № 4, 2014 [ pp. 37-40 ]Abstract:Any multiprocessor system must be initialized on power. This article considers RapidIO systems. Correct RapidIO routers configuration influences on proper work of the whole system. There are two initialization algorithms: dynamic and static. RapidIO dynamic initialization algorithm indicated in the specification has a number of faulties including a lack of information about physical structure after initialization. For example, it is unacceptable for some tasks on testing of a multiprocessor system. Therefore, static initialization should be used as it already envisages a set of commands for settin g up routes between devices. It is proposed to apply the configurator that uses basic RapidIO switch ports in order to create a set of commands performing initialization effectively. The system is considered as a set of basic blocks with unique numbers of RapidIO switch ports. A configurator takes the input of the structure from a module geographical address, module models and connections between other modules. Output it creates a set of service packages to initialize RapidIO communicative interface. The effectiveness of this method appears mostly during the creating of various multiprocessor system modifications. This article also describes the current hardware support for initialization interface and its application in the testing system.
Аннотация:Любая многопроцессорная система должна быть проинициализирована по включении питания. В данной работе рассматриваются системы на базе RapidIO. От правильной настройки маршрутов среды RapidIO зависит корректная работа системы в целом. Существуют два алгоритма инициализации – динамический и статический. Алгоритм динамической инициализации RapidIO, приведенный в спецификации, имеет ряд недостатков, одним из которых является отсутствие информации о физическом составе системы после инициализации. Для некоторых задач, к примеру, по тестированию многопроцессорной системы, это недопустимо. Поэтому необходимо использовать статическую инициализацию, которая подразумевает уже заранее подготовленный набор команд для настройки маршрутов между устройствами. Для эффективного создания набора команд, осуществляющих инициализацию, предлагается применять конфигуратор, использующий базовые блоки RapidIO. Система рассматривается как набор базовых блоков, имеющих уникальные номера портов коммутаторов RapidIO. Конфигуратор, принимая на вход структуру из географического адреса модуля, модели модуля и связи с остальными модулями, формирует на выходе набор служебных пакетов для инициализации коммуникационной среды RapidIO. Эффективность данного способа в большей мере проявляется при построении различных модификаций многопроцессорной системы. В статье описаны существующая на сегодняшний день аппаратная поддержка инициализации среды и ее применение в тестируемой системе.
Authors: Lavrinov G.A. (lavrinov@cs.niisi.ras.ru) - SRISA RAS, Moscow, Russia | |
Keywords: RapidIO, multiprocessor systems, initialization, configurator, testing, routing, algorithm |
|
Page views: 16608 |
Print version Full issue in PDF (6.61Mb) Download the cover in PDF (0.95Мб) |
Способы инициализации многопроцессорной системы
DOI: 10.15827/0236-235X.108.037-040
Date of submission article: 04.07.2014
UDC: 519.68
The article was published in issue no. № 4, 2014. [ pp. 37-40 ]
Any multiprocessor system must be initialized on power. This article considers RapidIO systems. Correct
RapidIO routers configuration influences on proper work of the whole system. There are two initialization algorithms:
dynamic and static. RapidIO dynamic initialization algorithm indicated in the specification has a number of faulties including
a lack of information about physical structure after initialization. For example, it is unacceptable for some tasks on testing of
a multiprocessor system. Therefore, static initialization should be used as it already envisages a set of commands for settin g
up routes between devices. It is proposed to apply the configurator that uses basic RapidIO switch ports in order to create a
set of commands performing initialization effectively. The system is considered as a set of basic blocks with unique numbers
of RapidIO switch ports. A configurator takes the input of the structure from a module geographical address, module models
and connections between other modules. Output it creates a set of service packages to initialize RapidIO communicative
interface.
The effectiveness of this method appears mostly during the creating of various multiprocessor system modifications. This
article also describes the current hardware support for initialization interface and its application in the testing system.
Lavrinov G.A. (lavrinov@cs.niisi.ras.ru) - SRISA RAS, Moscow, Russia
Keywords: RapidIO, multiprocessor systems, initialization, configurator, testing, routing, algorithm
Ссылка скопирована!
Permanent link: http://swsys.ru/index.php?page=article&id=3895&lang=&lang=en&like=1 |
Print version Full issue in PDF (6.61Mb) Download the cover in PDF (0.95Мб) |
The article was published in issue no. № 4, 2014 [ pp. 37-40 ] |
The article was published in issue no. № 4, 2014. [ pp. 37-40 ]
Perhaps, you might be interested in the following articles of similar topics:Perhaps, you might be interested in the following articles of similar topics:
- Проверка допустимости схемы маршрутизации в системе RapidiO
- Способы повышения эффективности отладки и тестирования многопроцессорных систем
- Алгоритм обеспечения исключительного доступа к коммутатору RapidIO
- Реализация каналов спецификации ARINC 653 в операционной системе реального времени Багет 3
- Алгоритм сравнения методов комплексной количественной оценки качества сложных систем
Back to the list of articles