10.14489/vkit.2018.09.pp.003-010 |
DOI: 10.14489/vkit.2018.09.pp.003-010 Алексеев К. Н., Сорокин Д. А., Левин И. И. Аннотация. Рассматриваются принципы синтеза параллельно-конвейерных программ для решения задач реального времени на реконфигурируемых вычислительных системах (РВС). Традиционные методы синтеза параллельно-конвейерных программ для РВС гарантируют решение задачи на определенной конфигурации системы, однако используемый ресурс РВС в случае решения задач реального времени может быть избыточен. При реализации на РВС задач реального времени часто требуется выполнение расчета минимальной конфигурации системы с учетом заданных параметров ее производительности, точности решения задачи, а также габаритов изделия, энергопотребления и надежности. Предложен новый подход к синтезу параллельно-конвейерных программ для РВС, заключающийся в приведении реальной производительности синтезируемой вычислительной структуры задачи к заранее заданной. Данный подход предполагает особое преобразование информационного графа задачи на основе анализа аппаратных затрат на реализацию синтезируемого решения. Описан новый метод редукции производительности, который в отличие от существующих методов выполняется единовременно и приводит производительность задачи к изначально заданному уровню. Используемые в статье инструменты позволяют находить минимальный аппаратный ресурс, необходимый для реализации задачи. Новый метод создания параллельно-конвейерных программ для РВС проиллюстрирован на примере задачи кодирования потока данных методом Хаффмана. Предложенный подход позволил определить наиболее подходящую конфигурацию вычислительной системы для конкретных условий поставленной задачи. Данный подход предполагается применять при необходимости выбора оптимальной конфигурации РВС для решения задач, характеризующихся либо фиксированной производительностью вычислений, либо ограниченной скоростью обработки данных. Ключевые слова: реконфигурируемые вычислительные системы; синтез параллельно-конвейерных программ; задачи реального времени; кодирование Хаффмана.
Alekseev K. N., Sorokin D. A., Levin I. I. Abstract. The paper covers principles of parallel-pipeline program synthesis for solving realtime problems on reconfigurable computer systems (RCS). Using traditional methods of parallel-pipeline program synthesis for RCS are guaranteed the problem solution on a certain system configuration. However, the resource, used by RCS in realtime problems, can be excessive. The calculation of minimum system configuration taking into account the given parameters of system performance, the accuracy of problem solution, as well as the product dimensions, the energy consumption and reliability is often required in implementing realtime problems on RCS. A new approach to the synthesis of parallel-pipeline programs for RCS was proposed in the paper. It consist in bringing the real performance of a synthesized computational structure of the problem to a predetermined. This approach involves a special transformation of the information task graph based on the analysis of hardware costs for implementation the synthesized solution. A new method of performance reduction was described, which is executed simultaneously, compared to the existing methods, and resulted the performance of problem to the initial given level. Due to the means, described in the paper, we can determine the minimum hardware resource, required for the problem. The new method of designing the parallel-pipeline programs for RCS was illustrated on the example of data flow coding problem by the Huffman method. Due to the proposed approach, we determined the most appropriate configuration of the computer system for specific conditions of the problem. The described approach can be used for chosen the optimal RCS configuration for solving problem, characterized by either fixed performance of calculations or limited speed of data processing. Keywords: Reconfigurable computer systems; Synthesis of parallel-pipeline programs; Realtime problems; Huffman codding.
РусК. Н. Алексеев, Д. А. Сорокин (Научно-исследовательский центр супер-ЭВМ и нейрокомпьютеров, Таганрог, Россия) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
EngK. N. Alekseev, D. A. Sorokin (Supercomputers and Neurocomputers Research Center, Taganrog, Russia) E-mail:
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Реконфигурируемые мультиконвейерные вычислительные структуры / И. А. Каляев и др.; под общ. ред. И. А. Каляева. Изд. 2-е, перераб. и доп. Ростов н/Д: Изд-во ЮНЦ РАН, 2008. 397 с. Eng1. Kalyaev I. A. (Ed.) et al. (2008). Reconfigurable multicore computing structures. 2nd Ed. (revised and complemented). Rostov-on-Don: Izdatel'stvo YUNTS RAN. [in Russian language]
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа скопируйте doi статьи: 10.14489/vkit.2018.09.pp.003-010 Отправляя форму вы даете согласие на обработку персональных данных. .
EngThis article is available in electronic format (PDF). The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank. After depositing your payment on our bank account we send you file of the article by e-mail. To order articles please copy the article doi: 10.14489/vkit.2018.09.pp.003-010 and fill out the
.
|