ВВЕДЕНИЕ 5
1 АНАЛИЗ РЕШАЕМОЙ ЗАДАЧИ 7
1.1 Актуальность задачи 7
1.2 Цель выпускной квалификационной работы 7
1.4 Анализ предметной области 8
2 ПРОБЛЕМА ПОВЫШЕНИЯ ПРОИЗВОДИТЕЛЬНОСТИ СОВРЕМЕННЫХ
ПРОЦЕССОРОВ 11
2.1 Общие сведения 11
2.2 Тепловыделение 11
2.3 Оптимизация конвейера 12
2.4 Уменьшение техпроцесса 13
3 СТРУКТУРА И ПРИНЦИП ДЕЙСТВИЯ АРП 14
3.1 Принцип действия 14
3.2 Структура матрицы 16
3.3 Операции в АРП 17
4 ПЛИС 23
4.1 Общие сведения о ПЛИС 23
4.2 FPGA на базе MRAM 25
4.3 Выбор FPGA для реализации 30
4.4 Реализация АРП на FPGA 33
5 ОБЗОР ЭЛЕМЕНТОВ МРП 36
5.1 Общие сведения о МРП 36
5.2 МРП для реализации АП 40
5.3 Реализация АП на базе МРП 46
ЗАКЛЮЧЕНИЕ 49
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 50
Вычислительные системы основанные на предложенной в 40-х годах прошлого столетия структуре вычислителя фон Неймана и дальнейших его модификациях являются до настоящего времени основными ресурсами в информационных технологиях. В первую очередь это обусловлено тем, что с конца 80-х и далее годов от множества предлагаемых архитектур компьютеров был осуществлен переход к массовому производству компьютеров, использующих 2 основных принципа выполнения вычислений:
• разделение вычислителя и памяти данных,
• реализация на всех уровнях вычислительной структуры конвейерной обработки (конвейеры обработки данных, микропрограмм, команд, пересылок и т.п.).
Это позволило, в конце концов, от множества архитектур, разрабатываемых в 70-х, 80-х годах перейти к конвейерным параллельным вычислительным структурам, как наиболее оптимальным, относительно имеющихся тогда технологий. Со стороны экономической это было весьма оправдано, поскольку, например, стоимость заводов по производству процессоров составляла миллиарды долларов.
В основе многих параллельных систем основным принципом так и осталась конвейеризация, что привело к появлению кластерных архитектур суперкомпьютеров, основанных на применении большого количества многоядерных процессоров. Такие архитектуры используют до 90% современных высокопроизводительных систем.
В тоже время к настоящему времени появилось понимание того, что конвейерные принципы обработки близки к исчерпанию своих возможностей именно в силу уменьшения длительности элементарных информационных преобразований и усиливающихся при этом квантовых и мощностных эффектов.
Вследствие этого в последнее время были разработаны архитектуры процессоров с другими принципами распараллеливания, также базирующиеся на отработанных (в смысле доведения почти до совершенства) ранее технологиях:
• многоядерные процессоры (наследники гипертрейдинга),
• графические процессоры;
• математические процессоры;
• ввода-вывода;
• нейропроцессоры;
• медийные процессоры.
В силу своих особенностей они позволяют повысить производительность вычислений.
При разработке выпускной квалификационной работы был проведен анализ проблем современных вычислительных систем. Были выявлены недостатки и предложены способы их исправить.
В результате данной работы были разработаны способы реализации модели ассоциативного решающего поля на программируемых логических структурах.
Был исследован принцип работы АРП, их структура, а так же операции которые можно реализовать.
Были исследованы различные ячейки ПЛИС для реализации решаемой задачи. Также, были изучены ПЛИС на базе МРП.
Были исследованы различные элементы МРП и реализация на данных элементах АП.
1 Коршунов Ф.П., Богатырев Ю.В. Воздействие радиации на интегральные микросхемы. Мн.: Наука и техника, 1986. - 254 с.
2 Стешенко В.Б. ПЛИС фирмы «Altera»: проектирование устройств обработки сигналов. М.: Издательство Додэка XXI, 2000. - 128 с.
3 Угрюмов Е.П. Цифровая схемотехника: учеб. Пособие для вузов. -3-е изд. перераб. и доп. СПБ.: БХВ-Петербург, 2010. - 816 с.
4 Максфилд К. Проектирование на ПЛИС. Курс молодого бойца. - М.: Издательский дом «Додека-21», 2007. - 440 с.
5 Сергиенко А.М. VHDL для проектирования вычислительных устройств [Текст]:- К.: Изд-во ООО «ТИД «ДС», 203. - 203с.
6 Programmable Devices [Электронный ресурс] // All Programmable FPGAs Xilinx Inc.: [сайт]. [2018]. URL:http://www.xilinx.com/(дата обращения: 18.04.2018).
7 AC-DIMM_Associative Computing with STT-MRAM. [Электронный ресурс]. URL: file:///C:/EvGexa/01/Downloads/AC-DIMM_Associative Computing with STT-MRAM.pdf (дата обращения 04.05.2018).
8 Evaluation of a Non-Volatile FPGA based on MRAM technology. [Электронный ресурс]. URL: file:///C:/EvGexa/01/Downloads/ Evaluation of a Non-Volatile FPGA based on MRAM technology.pdf (дата обращения 10.05.2018).
9 Вычислительные свойства ассоциативных решающих полей.
[Электронный ресурс]. URL: file:///C:/EvGexa/01/Downloads/
Vychislitelnye_svoystva_assotsiativnykh_reshayuschikh_poley.pdf (дата
обращения 12.04.2018).
10 Associative Processing. [Электронный ресурс]. URL:
file:///C:/EvGexa/01/Downloads/Associative Processing.pdf (дата обращения 22.03.2018).
11 ProASICPLUS® Flash Family FPGAs (Datasheet). [Электронный ресурс]. URL: file:///C:/EvGexa/01/Downloads/ ProASICPLUS® Flash Family FPGAs (дата обращения 04.05.2018).