Вычислительный модуль



Вычислительный модуль
Вычислительный модуль

Владельцы патента RU 2686004:

Федеральное государственное унитарное предприятие "Научно-исследовательский институт "Квант" (RU)

Изобретение относится к области вычислительной техники, в частности к вычислительным устройствам с перестраиваемой архитектурой. Технический результат заключается в повышении производительности вычислительного модуля. Вычислительный модуль содержит коммутатор PCI-Express 1, интерфейсную ПЛИС 2, группу вычислительных ПЛИС 31, …, 3N, внешний порт PCI-Express 4, группу вычислительных СБИС 51, …, 5N, внешний порт контроля и управления модуля JTAG 6, блок 7 оперативного конфигурирования интерфейсной ПЛИС 2, память 8 конфигурации интерфейсной ПЛИС 2, блок 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N, группу памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N, блоки индивидуального контроля и управления питанием 111, …, 11N вычислительных СБИС 51, …, 5N, блок мониторинга модуля 17, блоки индивидуальной настройки рабочих частот 121, …,12n вычислительных СБИС 51, …, 5N, индивидуальные блоки мониторинга 131, …, 13N, сетевой коммутатор Ethernet 21, оперативные памяти 201, …, 20N, блок контроля и управления питанием модуля 14, блоки сопряжения модуля с системой контроля и управления питанием 15 и с системой мониторинга 18, внешний сетевой порт 22, внешний порт мониторинга 19, внешний порт контроля и управления питанием 16. 1 ил.

 

ОБЛАСТЬ ТЕХНИКИ

Изобретение относится к области вычислительной техники, в частности, к вычислительным устройствам с перестраиваемой архитектурой, использующим программируемые логические интегральные схемы (ПЛИС) и заказные СБИС.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

Известен вычислительный модуль (RU №168565 U1, МПК G06F 15/16, заявлен 21.11.2016, опубликован 8.02.2017 Бюл. №4), содержащий внешний порт PCI-Express для обмена информацией, коммутатор PCI-Express, интерфейсную и N вычислительных ПЛИС, каждая из которых содержит высокоскоростной последовательный интерфейс PCI-Express, блок оперативного конфигурирования интерфейсной ПЛИС, блок контроля и управления питанием, блок мониторинга, внешний порт контроля и управления JTAG, память конфигурации интерфейсной ПЛИС, двунаправленную общую шину конфигурирования вычислительных ПЛИС, группу из N вычислительных СБИС, группу из N памятей стартовых конфигураций вычислительных ПЛИС, блок оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС и блок синхронизации.

Недостатками данного вычислительного модуля являются не эффективное использование его вычислительной мощности при решении вычислительно сложных задач, требующих высокой интенсивности обмена информацией вычислительных ПЛИС по внешнему порту PCI-Express, и неравномерное энергопотребление модуля, зависящее от характера решаемых задач.

Причинами, препятствующими достижению технического результата, являются использование внешнего порта PCI-Express как для обмена данными и результатами вычислительных ПЛИС в ходе выполнения задач, так и для передачи информации о состоянии блоков модуля, и отсутствие возможности в данном модуле решать в текущий момент времени задачи с различной интенсивностью обмена и различным энергопотреблением, что связано с единой системой синхронизации и конфигурирования.

Наиболее близким устройством того же назначения, к заявленной полезной модели, по совокупности признаков является принятый за прототип вычислительный модуль (RU №174347 U1, МПК G06F15/00, G06F15/177, G06F 17/00, заявлен 18.05.2017, опубликован 11.10.2017 Бюл. №29), содержащий внешний порт PCI-Express для обмена информацией, коммутатор PCI-Express, интерфейсную и N вычислительных ПЛИС, каждая из которых содержит высокоскоростной последовательный интерфейс PCI-Express, блок оперативного конфигурирования интерфейсной ПЛИС, группу из N блоков индивидуального контроля и управления питанием, группу из N блоков индивидуального мониторинга, внешний порт контроля и управления JTAG, память конфигурации интерфейсной ПЛИС, двунаправленную общую шину конфигурирования вычислительных ПЛИС, группу из N вычислительных СБИС, группу из N памятей стартовых конфигураций вычислительных ПЛИС, блок оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС, группу из N блоков индивидуальной настройки рабочих частот вычислительных СБИС и блок мониторинга.

Недостатками данного вычислительного модуля являются не эффективное использование его вычислительной мощности при решении вычислительно сложных задач, требующих высокой интенсивности обмена информацией вычислительных ПЛИС по внешнему порту PCI-Express, и относительная ограниченность классов решаемых вычислительно сложных задач.

Причинами, препятствующими достижению технического результата, являются использование в данном вычислительном модуле внешнего порта PCI-Express как для обмена данными и результатами вычислительных ПЛИС в ходе выполнения задач, так и для передачи информации о состоянии блоков модуля, что при больших потоках информации и большом количестве вычислительных модулей в составе реконфигурируемых вычислительных устройств, уменьшает время взаимодействия с каждой отдельной вычислительной ПЛИС, а соответственно уменьшает и объем обрабатываемых данных. Кроме того использование в данном вычислительном модуле вычислительных СБИС с прямой схемотехнической реализацией критических участков трудоемких фрагментов вычислительных алгоритмов ограничивает классы решаемых вычислительно сложных задач.

ЗАДАЧА ИЗОБРЕТЕНИЯ

Задача, на решение которой направлено предлагаемое изобретение, заключается в создании высокопроизводительного вычислительного модуля для решения широкого класса вычислительно сложных задач.

Техническим результатом предлагаемого изобретения, является увеличение вычислительной мощности при решении вычислительно сложных задач, требующих высокой интенсивности обмена информацией вычислительных ПЛИС по внешнему порту PCI-Express и расширение классов решаемых вычислительно сложных задач.

КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

Указанный технический результат при осуществлении изобретения достигается тем, что в вычислительный модуль, содержащий коммутатор PCI-Express 1, интерфейсную ПЛИС 2, группу из N вычислительных ПЛИС 31, …, 3N, внешний порт PCI-Express 4, группу из N вычислительных СБИС 51, …, 5N, внешний порт контроля и управления модуля JTAG 6, блок 7 оперативного конфигурирования интерфейсной ПЛИС 2, память 8 конфигурации интерфейсной ПЛИС 2, блок 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N, группу из N памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N, группу из N блоков индивидуального контроля и управления питанием 111, …, 11N вычислительных СБИС 51, …, 5N, блок мониторинга модуля 17, группу из N блоков индивидуальной настройки рабочих частот 121, …, 12N вычислительных СБИС 51, …, 15N, группу из N индивидуальных блоков мониторинга 131, …, 13N,

причем порты коммутатора PCI-Express 1 соединены соответствующими высокоскоростными последовательными интерфейсами PCI-Express с внешним портом модуля 4, интерфейсом 23 с интерфейсной ПЛИС 2 и группой из N интерфейсов 251, …, 25N с N вычислительными ПЛИС 31, …, 3N, каждая из которых соединена индивидуальными двунаправленными информационными шинами 321, …, 32N с соответствующими вычислительными СБИС 51, …, 5N,

интерфейсная ПЛИС 2 соединена соответствующими шинами с блоком 7 оперативного конфигурирования интерфейсной ПЛИС 2, с блоком 9 оперативного реконфигурирования памятей стартовых конфигураций 101, …, 10N и с блоком мониторинга модуля 17, а также соединена двунаправленной общей шиной конфигурирования 24 с N вычислительными ПЛИС 31, …, 3N и общей шиной 34 с N блоками индивидуальной настройки рабочих частот 121, …, 12N,

кроме того, блок 7 оперативного конфигурирования интерфейсной ПЛИС 2 соединен с памятью 8 конфигурации интерфейсной ПЛИС 2 и с внешним портом контроля и управления модуля JTAG 6,

блок оперативного реконфигурирования памятей 9 соединен общей шиной 26 с N памятями стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N,

при этом N вычислительных ПЛИС 31, …, 3N соединены с соответствующими одноименными N памятями стартовых конфигураций 101, …, 10N группой из N индивидуальных шин реконфигурации 281, …, 28N и группой из N индивидуальных шин оперативной реконфигурации 271, …, 27N, а также группой из N индивидуальных шин 291, …, 29N контроля и управления питанием вычислительных СБИС 51, …, 5N соединены с группой из N блоков индивидуального контроля и управления питанием 111, …, 11N,

кроме того, N блоков индивидуальной настройки рабочих частот 121, …, 12N соединены соответствующими шинами с одноименными СБИС группы из N вычислительных СБИС 51, …, 5N и группой из N индивидуальных шин настройки рабочих частот 311, …, 31N с соответствующими вычислительными ПЛИС 31, …, 3N,

блок мониторинга модуля 17 соединен общей шиной 35 с N индивидуальными блоками мониторинга 131, …, 13N, каждый из которых соединен с соответствующими одноименными вычислительными ПЛИС 31, …, 3N индивидуальными шинами мониторинга 331, …, 33N,

дополнительно введены сетевой коммутатор Ethernet 21, группа из N оперативных памятей 201, …, 20N, блок контроля и управления питанием модуля 14, блок сопряжения модуля с системой контроля и управления питанием 15, блок сопряжения модуля с системой мониторинга 18, внешний сетевой порт модуля 22, внешний порт мониторинга модуля 19, внешний порт контроля и управления питанием модуля 16,

причем группа из N оперативных памятей 201, …, 20N соединена соответствующими шинами с одноименными вычислительными СБИС 51, …, 5N, которые соединены соответствующими сетевыми интерфейсами 361, …, 36N с сетевым коммутатором Ethernet 21, который также соединен с внешним сетевым портом модуля 22,

кроме того, блок контроля и управления питанием модуля 14 соединен с интерфейсной ПЛИС 2, а также общей шиной 30 соединен с N блоками индивидуального контроля и управления питанием 111, …, 11N вычислительных СБИС 51, …, 5N и соединен с блоком сопряжения модуля с системой контроля и управления питанием 15, который соединен с внешним портом контроля и управления питанием модуля 16,

блок мониторинга модуля 17 соединен с блоком сопряжения модуля с системой мониторинга 18, который подключен к внешнему порту мониторинга модуля 19.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

На фиг. 1 приведена функциональная схема вычислительного модуля.

На фиг. 1 и в тексте приняты следующие сокращения и обозначения:

ВМ - вычислительный модуль;

N - количество вычислительных ПЛИС и СБИС в ВМ;

i - счетная переменная.

1 - коммутатор PCI-Express;

2 - интерфейсная ПЛИС;

31, …, 3N - группа из N вычислительных ПЛИС;

4 - высокоскоростной внешний порт последовательного интерфейса PCI-Express;

51, …, 5N - группа из N вычислительных СБИС;

6 - внешний порт контроля и управления модуля JTAG;

7 - блок оперативного конфигурирования интерфейсной ПЛИС 2;

8 - память конфигурации интерфейсной ПЛИС 2;

9 - блок оперативного реконфигурирования памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 13N;

101, …, 10N - группа из N памятей стартовых конфигураций вычислительных ПЛИС 31, …, 13N;

111, …, 11N - группа из N блоков индивидуального контроля и управления питанием вычислительных СБИС 51, …, 5N;

121, …, 12N - группа из N блоков индивидуальной настройки рабочих частот вычислительных СБИС 51, …, 5N;

131, …, 13N - группа из N индивидуальных блоков мониторинга вычислительных ПЛИС 31, …, 3N и СБИС 51, …, 5N;

14 - блок контроля и управления питанием модуля;

15 - блок сопряжения модуля с системой контроля и управления питанием;

16 - внешний порт контроля и управления питанием модуля;

17 - блок мониторинга модуля;

18 - блок сопряжения модуля с системой мониторинга;

19 - внешний порт мониторинга модуля;

201, …, 20N - группа из N оперативных памятей;

21 - сетевой коммутатор Ethernet;

22 - внешний сетевой порт модуля;

23 - высокоскоростной последовательный интерфейс PCI-Express между коммутатором PCI-Express 1 и интерфейсной ПЛИС 2;

24 - двунаправленная общая шина конфигурирования вычислительных ПЛИС 31, …, 3N;

251, …, 25N - группа из N высокоскоростных последовательных интерфейсов PCI-Express между коммутатором PCI-Express 1 и вычислительными ПЛИС 31, …, 3N;

26 - общая шина оперативного реконфигурирования памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N;

271, …, 27N - группа из N индивидуальных шин оперативной реконфигурации памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N;

281, …, 28N - группа из N индивидуальных шин реконфигурации вычислительных ПЛИС 31, …, 3N;

291, …, 29N - группа из N индивидуальных шин контроля и управления питанием вычислительных СБИС 51, …, 5N;

30 - общая шина контроля и управления питанием вычислительных СБИС 51, …, 5N;

311, …, 31N - группа из N индивидуальных шин настройки рабочих частот вычислительных СБИС 51, …, 5N;

321, …, 32N - группа из N двунаправленных информационных шин между одноименными вычислительными СБИС 5ь 5n и вычислительными ПЛИС 31, …, 3N;

331, …, 33N - группа из N индивидуальных шин мониторинга ПЛИС 31, …, 3N;

34 - общая шина настройки рабочих частот вычислительных СБИС 81, …, 8N;

35 - общая шина мониторинга модуля;

361, …, 36N - группа из N сетевых интерфейсов вычислительных СБИС 51, …, 5N.

ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

Коммутатор PCI-Express 1 предназначен для организации обмена информацией с интерфейсной ПЛИС 2 и с N вычислительными ПЛИС 31, …, 3N по внешнему порту 4 и организации взаимодействия N вычислительных ПЛИС 31, …, 3N между собой по интерфейсам PCI-Express 251, …, 25N. Коммутатор PCI-Express 1 содержит N+2 высокоскоростных портов, которые соединены с внешним портом PCI-Express 4, с интерфейсной ПЛИС 2 по интерфейсу PCI-Express 23, с N вычислительными ПЛИС 31, …, 3N по N интерфейсам PCI-Express 251, …, 25N.

Вычислительные ПЛИС 31, …, 3N предназначены для осуществления высокопроизводительной предварительной обработки поступающих входных данных, последующей дообработки результатов работы вычислительных СБИС 51, …, 5N, а также обеспечивают обмен данными и результатами с вычислительными СБИС 51, …, 5N. Кроме того, вычислительные ПЛИС 31, …, 3N осуществляют обмен информацией с индивидуальными блоками мониторинга 131, …, 13N и блоками индивидуального контроля и управления питанием 111, …, 11N, обеспечивая тем самым управление питанием вычислительных СБИС 51, …, 5N и осуществляют настройку рабочих частот вычислительных СБИС 51, …, 5N и само конфигурирование за счет собственных ресурсов и переконфигурирования собственных памятей стартовых конфигураций 101, …, 10N без использования ресурсов интерфейсной ПЛИС 2.

Вычислительные СБИС 51, …, 5N могут осуществлять как прямую схемотехническую реализацию критических участков трудоемких фрагментов вычислительных алгоритмов, так и выполнять программно-аппаратную обработку данных для более широких классов вычислительно сложных задач, используя оперативную память 201, …, 20N как для хранения выполняемой программы, так и для хранения промежуточных результатов ее выполнения.

Интерфейсная ПЛИС 2 предназначена для организации обмена информацией с блоком мониторинга модуля 17, с блоком 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N, с блоком контроля и управления питанием модуля 14, с блоками индивидуальной настройки рабочих частот 121, …, 12N вычислительных СБИС 51, …, 5N по общей шине настройки 34, а также для оперативного конфигурирования вычислительных ПЛИС 31, …, 3N по двунаправленной общей шине конфигурирования 24.

Блок 7 оперативного конфигурирования интерфейсной ПЛИС 2 предназначен для организации конфигурирования интерфейсной ПЛИС 2 по внешнему порту контроля и управления модуля JTAG 6 или, при включении питания модуля, из памяти 8 конфигурации интерфейсной ПЛИС 2, предназначенной для хранения ее рабочей конфигурации.

Группа из N памятей 101, …, 10N стартовых конфигураций вычислительных ПЛИС 31, …, 3N предназначена для хранения индивидуальных стартовых конфигураций вычислительных ПЛИС 31, …, 3N, которые могут быть как одинаковыми, так и различными.

Внешний порт контроля и управления модуля JTAG 6 предназначен для организации контроля и управления интерфейсной ПЛИС 2 и вычислительными ПЛИС 31, …, 3N средствами САПР от внешнего управляющего компьютера на этапе настройки вычислительного модуля и для диагностики неисправностей.

Блок 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N предназначен для начальной загрузки от интерфейсной ПЛИС 2 по общей шине 26 стартовых конфигураций вычислительных ПЛИС 31, …, 3N в группу из N памятей 101, …, 10N.

Блок контроля и управления питанием модуля 14 предназначен для контроля уровней напряжения питания и управления включением источников питания модуля (источники питания на фиг. 1 не показаны), посредством обшей шины 30 и группы из N блоков 111, …, 11N индивидуального контроля и управления питанием вычислительных СБИС 51, …, 5N, и взаимодействия с внешней системой контроля и управления питанием посредством блока сопряжения модуля с системой контроля и управления питанием 15 через внешний порт контроля и управления питанием модуля 16.

Группа из N блоков 111, …, 11N индивидуального контроля и управления питанием вычислительных СБИС 51, …, 5N предназначена для реализации возможности независимого контроля и управления питанием вычислительных СБИС 51, …, 5N одноименными вычислительных ПЛИС 31, …, 3N, посредством группы из N индивидуальных шин 291, …, 29N.

Группа из N блоков 131, …, 13N индивидуального мониторинга вычислительных ПЛИС 31, …, 3N, и СБИС 51, …, 5N предназначена для реализации возможности независимого мониторинга температурного режима вычислительных ПЛИС 31, …, 3N и вычислительных СБИС 51, …, 5N.

Блок мониторинга модуля 17 и группа из N блоков индивидуального мониторинга 131, …, 13N предназначены для контроля температурного режима N вычислительных ПЛИС 31, …, 3N и N вычислительных СБИС 51, …, 5N по общей шине мониторинга модуля 35 и по индивидуальным шинам 331, …, 33N мониторинга от вычислительных ПЛИС 31, …, 3N, с использованием датчиков температуры, встроенных в вычислительные ПЛИС 31, …, 3N и вычислительные СБИС 51, …, 5N (датчики температуры на фиг. 1 не показаны), Блок мониторинга модуля 17 также осуществляет взаимодействие с внешней системой мониторинга посредством блока сопряжения модуля с системой мониторинга 18 через внешний порт мониторинга модуля 19.

Блоки настройки рабочих частот 121, …, 12N предназначены для обеспечения требуемыми индивидуальными рабочими частотами соответствующих одноименных вычислительных СБИС 51, …, 5N, с управлением от интерфейсной ПЛИС 2 по общей шине настройки рабочих частот 34 вычислительных СБИС 51, …, 5N, или от одноименных вычислительных ПЛИС 31, …, 3N по индивидуальным шинам 311, …, 31N настройки рабочих частот вычислительных СБИС 51, …, 5N.

Группа из N оперативных памятей 201, …, 20N предназначена для буферизации очередных заданий, обрабатываемых данных и полученных результатов при использовании заказных вычислительных СБИС 51, …, 5N с прямой схемотехнической реализацией критических участков трудоемких фрагментов вычислительных алгоритмов, и для хранения выполняемых программ и промежуточных результатов при использовании вычислительных СБИС с программной реализацией трудоемких фрагментов вычислительных алгоритмов.

Сетевой коммутатор Ethernet 21 предназначен для обеспечения взаимодействия вычислительных СБИС 51, …, 5N по сетевым интерфейсам 361, …, 36N через внешний сетевой порт модуля 22 с другими внешними вычислительными средствами и между собой по обмену данными, результатами и программами.

Предлагаемый вычислительный модуль работает следующим образом.

После подачи первичного питания на вычислительный модуль, осуществляется загрузка рабочей конфигурации в интерфейсную ПЛИС 2 блоком 7 оперативного конфигурирования ПЛИС из памяти 8 конфигурации интерфейсной ПЛИС и стартовые конфигурации в вычислительные ПЛИС 31, …, 3N из памятей стартовых конфигураций 101, …, 10N, которые были изначально загружены на этапе наладки модуля.

Рабочая конфигурация интерфейсной ПЛИС 2 должна обеспечивать все необходимые функции управления, к которым, прежде всего, относится организация взаимодействия по внешнему порту PCI-Express 4 посредством ресурсов высокоскоростного последовательного интерфейса PCI-Express 23, организация взаимодействия с блоком мониторинга модуля 17, организация взаимодействия с блоком 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N, организация взаимодействия с блоком контроля и управления питанием модуля 14 и группой из N блоков индивидуального контроля и управления питанием 111, …, 13N, организация взаимодействия с группой из N блоков индивидуальной настройки рабочих частот 121, …, 12N вычислительных СБИС 51, …, 5N, а также организация оперативного конфигурирования вычислительных ПЛИС 31, …, 3N по двунаправленной общей шине 24.

Стартовые конфигурации вычислительных ПЛИС 31, …, 3N должны обеспечивать взаимодействие вычислительных ПЛИС 31, …, 3N по внешнему порту PCI-Express 4, посредством ресурсов высокоскоростных последовательных интерфейсов PCI-Express 251, …, 25N, запись в память стартовых конфигураций 101, …, 10N рабочих конфигураций и организацию собственного реконфигурирования из памяти стартовых конфигураций 101, …, 10N.

Рабочие конфигурации вычислительных ПЛИС 31, …, 3N должны обеспечивать то, что делают стартовые конфигурации, а также реализовывать требуемые интерфейсы взаимодействия с одноименными вычислительными СБИС 51, …, 5N по группе шин 321, …, 32N, с блоками индивидуальной настройки рабочих частот СБИС 121, …, 12N по группе шин 311, …, 31N, с индивидуальными блоками контроля и управления питанием 111, …, 11N по группе шин 291, …, 29N, с индивидуальными блоками мониторинга 131, …, 13N вычислительных ПЛИС 31, …, 3N и СБИС 51, …, 5N по группе шин 331, …, 33N, с целью полнофункциональной и независимой работы вычислительных ПЛИС 31, …, 3N.

После загрузки операционной системы во внешнюю управляющую вычислительную машину, в адресном пространстве которой находится предлагаемый вычислительный модуль, осуществляется распределение вычислительных ПЛИС 31, …, 3N и СБИС 51, …, 5N между пользователями (задачами), которые осуществляют реконфигурирование выделенных им вычислительных ПЛИС 31, …, 3N через памяти их стартовых конфигураций 101, …, 10N рабочими конфигурациями. После этого вычислительный модуль становится готовым к решению задач пользователей.

При решении задач осуществляется обмен очередными данными и результатами между вычислительными ПЛИС 31, …, 3N и управляющей вычислительной машиной по высокоскоростному последовательному интерфейсу PCI-Express через внешний порт PCI-Express 4. Каждая транзакция сопровождается отправкой вычислительным ПЛИС Зь 3n слова состояния о ее завершении, для перехода к следующей транзакции. В каждое слово состояние вычислительными ПЛИС 31, …, 3N подмешивается информация о текущем температурном состоянии как самого вычислительного ПЛИС, так и одноименного с ним вычислительного СБИС 51, …, 5N. Из слов состояния вычислительных ПЛИС 31, …, 13N интерфейсной ПЛИС 2 формируется общий кадр состояния вычислительного модуля, который, в зависимости от организации системы мониторинга, может либо оставаться в памяти управляющей вычислительной машины, либо посредством блока сопряжения модуля 18 с системой мониторинга через внешний порт мониторинга модуля 19 направляться дальше для хранения, анализа и принятия решений о дальнейшем управлении вычислительным модулем. При этом, В последнем случае, высокоскоростной внешний порт последовательного интерфейса PCI-Express 4 полностью освобождается от передачи информации о мониторинге, что в среднем на 10-15% увеличивает суммарное время взаимодействия вычислительных ПЛИС 31, …, 3N на обмен данными и результатами выполнения задач пользователей по данному порту, что также увеличивает и вычислительную производительность модуля.

Наиболее энергопотребляющими компонентами предлагаемого вычислительного модуля являются вычислительные СБИС 51, …, 5N, имеющие большое количество внутренних компонент и работающие на высоких частотах. В связи с этим большое значение имеет уменьшение энергетических затрат холостого хода СБИС 51, …, 5N (время, когда СБИС 51, …, 5N ожидает загрузки очередных данных или выгрузки уже готовых результатов). В среднем, в зависимости от алгоритмов реализуемых задач это время может достигать 15-20% от времени вычислений (эффективной работы) СБИС 51, …, 5N. Отключение питания со СБИС 51, …, 5N на это время, уменьшает потребление более чем в четыре раза, следовательно, в среднем можно ожидать экономию по энергопотреблению до 15%.

Кроме того, в предлагаемом модуле имеется возможность отключать питание не только с вычислительных СБИС 51, …, 5N, а и с соответствующих вычислительных ПЛИС 31, …, 3N, что осуществляется интерфейсной ПЛИС 2 посредством блока 14 контроля и управления питанием модуля. Это дает еще больший энергетический выигрыш, но возможно только в случае, когда соответствующие вычислительные ПЛИС 31, …, 3N не используются для решения задач пользователей.

Применение в предлагаемом вычислительном модуле вычислительных СБИС 51, …, 5N, имеющих в своем составе вычислительные ресурсы, поддерживающие программное выполнение набора некоторых трудоемких алгоритмов, взаимодействие через сетевой коммутатор Ethernet 21 и внешний сетевой порт модуля 22 с внешними вычислительными устройствами, а также введение N оперативных памятей 201, …, 20N, подключенных к вычислительным СБИС 51, …, 5N, позволяет не только значительно расширить классы решаемых модулем задач за счет их программной реализации, а и дополнительно разгрузить внешний порт последовательного интерфейса PCI-Express 4 от части транзакций, которые могут быть осуществлены по сетевому порту модуля 22, что также увеличивает время эффективной работы вычислительным СБИС 51, …, 5N, а соответственно и увеличивает производительность предлагаемого вычислительного модуля.

ПРИМЕР ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

Предлагаемый вычислительный модуль может быть выполнен на следующих элементах:

коммутатор PCI-Express 1 - на микросхеме РЕХ8732 фирмы PLX Technology; интерфейсная ПЛИС 2 и вычислительные ПЛИС 31, … 3n - на микросхемах фирмы Xilinx XC7A75T-FGG484;

оперативная память 201, …, 20N - на микросхемах MT46H128M16LFDD-48;

сетевой коммутатор 21 - на микросхеме NXP SJA1105;

памяти 101, …, 10N стартовых конфигураций вычислительных ПЛИС - на микросхемах на SPI-памяти N25Q064A11EF640;

порт контроля и управления JTAG 6 - с использованием штатного разъема MOLEX и микросхемы CPLD ХС2С64А;

память 8 конфигурации интерфейсной ПЛИС - на SPI-памяти N25Q032A11EF640;

блоки мониторинга 17 и 131, …, 13N - на микросхемах TMP461AIRUNT и МАХ1239ЕЕЕ;

блоки настройки рабочих частот 121, …, 12N вычислительных СБИС - на микросхемах 570FCA000133DG.

Предлагаемый вычислительный модуль может быть выполнен как в виде платы расширения, устанавливаемой в разъемы PCI-Express материнской платы универсального вычислителя, как правило, при N<5, что связанно с допустимыми габаритами плат расширения, так и в виде модулей, устанавливаемых в отдельные корпуса и имеющие входные порты PCI-Express. Как в первом, так и во втором случае первичное питание модулей, как правило, +12V, поступает с внешнего разъема и, как правило, от автономного источника, что связанно большой мощностью потребления модулей. Исключения могут составлять только платы расширения, устанавливаемые в разъемы PCI-Express универсальных вычислителей в ограниченном количестве и с небольшим N.

Таким образом, предлагаемый вычислительный модуль, по сравнению с прототипом, имеет более высокую вычислительную мощность при решении вычислительно сложных задач, требующих высокой интенсивности обмена информацией вычислительных ПЛИС 31, …, 3N по внешнему порту PCI-Express 4, который освобождается от необходимости передачи информации о состоянии модуля, за счет передачи данной информации по внешнему порту мониторинга модуля 19 и внешнему порту контроля и управления питанием модуля 16. Также внешний порт PCI-Express 4 разгружается от обмена некоторой части рабочей информации, в основном программной для работы вычислительных СБИС 51, …, 5N, за счет использования для этого сетевого коммутатора 21 и внешнего сетевого порта модуля 22.

Кроме того, введение оперативных памятей 201, …, 20N для буферизации данных, результатов и хранения промежуточных результатов и выполняемых программ обеспечивает возможность использовать в предлагаемом модуле вычислительных СБИС с программной реализацией трудоемких фрагментов вычислительных алгоритмов, что обеспечивает расширение классов решаемых вычислительно сложных задач по сравнению с прототипом.

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый вычислительный модуль соответствует заявляемому техническому результату -увеличение вычислительной мощности при решении вычислительно сложных задач, требующих высокой интенсивности обмена информацией вычислительных ПЛИС по внешнему порту PCI-Express и расширение классов решаемых вычислительно сложных задач.

Вычислительный модуль, содержащий коммутатор PCI-Express 1, интерфейсную ПЛИС 2, группу из N вычислительных ПЛИС 31, …, 3N, внешний порт PCI-Express 4, группу из N вычислительных СБИС 51, …, 5N, внешний порт контроля и управления модуля JTAG 6, блок 7 оперативного конфигурирования интерфейсной ПЛИС 2, память 8 конфигурации интерфейсной ПЛИС 2, блок 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N, группу из N памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N, группу из N блоков индивидуального контроля и управления питанием 111, …, 11N вычислительных СБИС 51, …, 5N, блок мониторинга модуля 17, группу из N блоков индивидуальной настройки рабочих частот 121, …, 12N вычислительных СБИС 51, …, 5N, группу из N индивидуальных блоков мониторинга 131, …, 13N, причем порты коммутатора PCI-Express 1 соединены соответствующими высокоскоростными последовательными интерфейсами PCI-Express с внешним портом модуля 4, интерфейсом 23 с интерфейсной ПЛИС 2 и группой из N интерфейсов 251, …, 25N с N вычислительными ПЛИС 31, …, 3N, каждая из которых соединена индивидуальными двунаправленными информационными шинами 321, …, 32N с соответствующими вычислительными СБИС 51, …, 5N, интерфейсная ПЛИС 2 соединена соответствующими шинами с блоком 7 оперативного конфигурирования интерфейсной ПЛИС 2, с блоком 9 оперативного реконфигурирования памятей стартовых конфигураций 101, …, 10N и с блоком мониторинга модуля 17, а также соединена двунаправленной общей шиной конфигурирования 24 с N вычислительными ПЛИС 31, …, 3N и общей шиной 34 с N блоками индивидуальной настройки рабочих частот 121, …, 12N, кроме того, блок 7 оперативного конфигурирования интерфейсной ПЛИС 2 соединен с памятью 8 конфигурации интерфейсной ПЛИС 2 и с внешним портом контроля и управления модуля JTAG 6, блок оперативного реконфигурирования памятей 9 соединен общей шиной 26 с N памятями стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N, при этом N вычислительных ПЛИС 31, …, 3N соединены с соответствующими одноименными N памятями стартовых конфигураций 101, …, 10N группой из N индивидуальных шин реконфигурации 281, …, 28N и группой из N индивидуальных шин оперативной реконфигурации 271, …, 27N, а также группой из N индивидуальных шин 291, …, 29N контроля и управления питанием вычислительных СБИС 51, …, 5N соединены с группой из N блоков индивидуального контроля и управления питанием 111, …, 11N, кроме того, N блоков индивидуальной настройки рабочих частот 121, …, 12N соединены соответствующими шинами с одноименными СБИС группы из N вычислительных СБИС 51, …, 5N и группой из N индивидуальных шин настройки рабочих частот 311, …, 31N с соответствующими вычислительными ПЛИС 31, …, 3N, блок мониторинга модуля 17 соединен общей шиной 35 с N индивидуальными блоками мониторинга 131, …, 13N, каждый из которых соединен с соответствующими одноименными вычислительными ПЛИС 31, …, 3N индивидуальными шинами мониторинга 331, …, 33N, отличающийся тем, что в него дополнительно введены сетевой коммутатор Ethernet 21, группа из N оперативных памятей 201, …, 20N, блок контроля и управления питанием модуля 14, блок сопряжения модуля с системой контроля и управления питанием 15, блок сопряжения модуля с системой мониторинга 18, внешний сетевой порт модуля 22, внешний порт мониторинга модуля 19, внешний порт контроля и управления питанием модуля 16, причем группа из N оперативных памятей 201, …, 20N соединена соответствующими шинами с одноименными вычислительными СБИС 51, …, 5N, которые соединены соответствующими сетевыми интерфейсами 361, …, 36N с сетевым коммутатором Ethernet 21, который также соединен с внешним сетевым портом модуля 22, кроме того, блок контроля и управления питанием модуля 14 соединен с интерфейсной ПЛИС 2, а также общей шиной 30 соединен с N блоками индивидуального контроля и управления питанием 111, …, 11N вычислительных СБИС 51, …, 5N и соединен с блоком сопряжения модуля с системой контроля и управления питанием 15, который соединен с внешним портом контроля и управления питанием модуля 16, блок мониторинга модуля 17 соединен с блоком сопряжения модуля с системой мониторинга 18, который подключен к внешнему порту мониторинга модуля 19.



 

Похожие патенты:

Изобретение относится к средствам для проведения онлайнового платежа с применением мобильного устройства покупателя и кассовой системы продавца. Техническим результатом является повышение безопасности проведения онлайн оплаты товаров и услуг.

Изобретение относится к способу формирования и отправки цифрового купона стороннему пользователю. Технический результат заключается в автоматизации формирования и отправки цифрового купона стороннему пользователю.

Изобретение относится к средствам контроля элементов оборудования с учетом перераспределения потоков людей. Технический результат заключается в расширении арсенала средств.

Изобретение относится к средствам мониторинга объектов. Технический результат заключается в расширении арсенала средств того же назначения.

Изобретение относится к средствам обеспечения безопасности информации. Технический результат заключается в повышении достоверности фиксируемых событий с использованием видеофайлов.

Изобретение относится к средствам для осуществления платежных операций, связанных с мобильным кошельком мобильного устройства. Техническим результатом является повышение конфиденциальности пользователя при проведении транзакций мобильных платежей, связанных с мобильным кошельком мобильного устройства.

Изобретение относится к средствам выпуска новых сертификатов. Техническим результатом является расширение арсенала средств выпуска сертификатов.

Изобретение относится к средствам сертификации и аутентификации защищенных документов. Технический результат заключается в повышении надежности аутентификации.

Изобретение относится к средствам мониторинга технического состояния POS-терминалов. Система мониторинга технического состояния сети POS-терминалов, содержащая множество POS-терминалов, объединенных сетью передачи данных с системой обработки транзакций, клиентских вычислительных устройств и подсистемой хранения данных, которая предназначена для хранения данных в структурах, нацеленных на принятие решений в части обеспечения технического состояния POS-терминалов; подсистемой сбора, обработки и загрузки данных, которая предназначена для реализации процессов сбора данных из систем источников, обработки указанных данных для преобразования в вид, необходимый для наполнения подсистемы хранения данных, причем данные из систем источников представляют собой по меньшей мере параметры POS-терминала, транзакционную активность терминала и тип канала связи терминала с системой обработки транзакций; подсистемой мониторинга данных, предназначенной для осуществления контроля технического состояния по меньшей мере POS-терминалов и связанных с ними узлов сети, обеспечивающих передачу данных от упомянутых терминалов, а также генерирования сигналов в ответ на изменение функционирования POS-терминалов; подсистемой формирования и визуализации отчетности, которая предназначена для формирования бизнес-ориентированных витрин данных и отчетности; подсистемой аутентификации пользователей, которая предназначена для авторизации пользователей системы и ограничения прав доступа.
Изобретение относится к системе розничной продажи товаров. Техническим результатом является расширение арсенала средств.

Изобретение относится к организации структуры многоканального устройства сбора данных для датчиков с аналоговым двухпроводным интерфейсом, устанавливаемых на больших объектах и при большом расстоянии до измерительного блока.

Изобретение относится к области электроэнергетики. Способ цифрового управления процессом мониторинга, технического обслуживания и ремонта воздушных линий электропередачи включает в себя сбор информации о параметрах ВЛ при помощи датчиков и роботизированных устройств, трёхмерное представление ВЛ, хранение информации о состоянии элементов ВЛ в пополняемой информационной системе в виде цифровой модели ВЛ, состоящей из трехмерных моделей элементов ВЛ и отражающей текущее состояние элементов ВЛ с отображением имеющихся дефектов, а также прогнозируемого времени возникновения возможных дефектов.

Изобретение относится к информационно-аналитической системе и способу учета топливно-энергетических ресурсов. Технический результат заключается в повышении эффективности сбора данных о потреблении топливно-энергетических ресурсов.

Изобретение относится к области сетевых технологий. Технический результат заключается в повышение точности поиска связанных сетевых ресурсов.

Изобретение относится к области техники и информатики, а более конкретно - к способу автоматизированного сбора и подготовки данных для мониторинга и моделирования сложной технической системы.

Изобретение относится к области электротехники. Технический результат заключается в повышении надежности и достоверности определения времени наступления неустойчивой работы электроэнергетической системы для своевременного принятия мер по повышению устойчивости работы или прекращению эксплуатации космического аппарата.

Изобретение относится к системам распознавания и определения местоположения оружейного выстрела. Технический результат заключается в расширении арсенала средств того же назначения.

Изобретение относится к способу и серверу для анализа информации. Технический результат заключается в повышении точности анализа информации пользователя.

Изобретение относится к области вычислительной техники для сбора сейсмических данных. Технический результат заключается в исключении потери сейсмических данных.

Группа изобретений касается способа, устройства и системы для доступа интеллектуального бытового прибора к нескольким серверам и относится к области интеллектуальных устройств.

Изобретение относится к адресной передаче связи ReNAT. Технический результат – усовершенствованная адресация в основывающихся на VPN обменах информацией между частными сетями организаций и внешними устройствами через глобальные сети, а также возможность организациям совместно использовать программные функции в глобальных сетях.

Изобретение относится к области вычислительной техники, в частности к вычислительным устройствам с перестраиваемой архитектурой. Технический результат заключается в повышении производительности вычислительного модуля. Вычислительный модуль содержит коммутатор PCI-Express 1, интерфейсную ПЛИС 2, группу вычислительных ПЛИС 31, …, 3N, внешний порт PCI-Express 4, группу вычислительных СБИС 51, …, 5N, внешний порт контроля и управления модуля JTAG 6, блок 7 оперативного конфигурирования интерфейсной ПЛИС 2, память 8 конфигурации интерфейсной ПЛИС 2, блок 9 оперативного реконфигурирования памятей стартовых конфигураций вычислительных ПЛИС 31, …, 3N, группу памятей стартовых конфигураций 101, …, 10N вычислительных ПЛИС 31, …, 3N, блоки индивидуального контроля и управления питанием 111, …, 11N вычислительных СБИС 51, …, 5N, блок мониторинга модуля 17, блоки индивидуальной настройки рабочих частот 121, …,12n вычислительных СБИС 51, …, 5N, индивидуальные блоки мониторинга 131, …, 13N, сетевой коммутатор Ethernet 21, оперативные памяти 201, …, 20N, блок контроля и управления питанием модуля 14, блоки сопряжения модуля с системой контроля и управления питанием 15 и с системой мониторинга 18, внешний сетевой порт 22, внешний порт мониторинга 19, внешний порт контроля и управления питанием 16. 1 ил.

Наверх