. Var A: Array [10: Vector ]; . CADR a; FOR I=2 TO 9 . C=A[I]+A[I-1]+A[I+1]; . ENDCadr ; . а) обращение к элементам вектора; . Var A: Array [10: Stream ]; . CADR a; FOR I=2 TO 9 . C=A[I]+A[I-1]+A[I+1]; . ENDCadr ; . б) обращение к элементам потока . Рис.5. Примеры обращения к элементам вектора и к элементам потока
. Var A,B,C: Array [10: Vector ]; . FOR I=1 TO 10 STEP 2 BEGIN . CADR summa; . FOR J=I TO I+1 BEGIN . C[J]=A[J]+B[J]; . END ; . ENDCadr ; . Рис.4. Программа и эквивалентный ей граф вычислительной структуры, реализующей параллельно-последовательное суммирование двух массивов
. Var A,B,B2,C,D,K,L,S,Z: MEM ; . CADR n3; . Z=B*C+D-K/L; . A=Z+S; B2=Z-S; . ENDCadr ; . Рис.1 Примеры использования мемориальных и коммутационных переменных. в) программа и эквивалентный ей граф вычислительной структуры с промежуточной мемориальной переменной.
. Var A,B,B2,C,D,K,L,S: MEM ; . Var Z: COM ; . CADR n2; . Z=B*C+D-K/L; . A=Z+S; B2=Z-S; . ENDCadr ; . Рис.1 Примеры использования мемориальных и коммутационных переменных. б) программа и эквивалентный ей граф вычислительной структуры с промежуточной коммутационной переменной. Красным показаны исходные данные и их пересылка, черным - собственно граф алгоритма, зеленым - записываемые переменые и их получение.
. Var A,B,B2,C,D,K,L,S: MEM ; . CADR n1; . A=B*C+D-K/L+S; . B2=B*C+D-K/L-S; . ENDCadr ; . Рис.1. Примеры использования мемориальных и коммутационных переменных. а) программа и эквивалентный ей граф вычислительной структуры без промежуточных переменных. Красным показаны исходные данные и их пересылка, черным - собственно граф алгоритма, зеленым - записываемые переменые и их получение.
... Схема сдваивания . ... Классический пример рекурсии в алгоритме - схема Горнера для вычисления частного от деления многочлена n-й степени одной переменной P n (x) = a 0 x n + a 1 x n-1 + ... + a n-1 x + a на двучлен x - c, с получением многочлена n-1-й степени Q n-1 (x) = b 0 x n-1 + b 1 x n-2 + ... + b n-2 x + b n-1 и остатка от деления b n (равного P n (с)). ... Теперь рассмотрим, как применить схему сдваивания к схеме Горнера. Перепишем схему Горнера в векторной формулировке. ...
... Для их эффективного использования не достаточно широко распространенных языков высокого уровня, необходимы языки программирования, позволяющие использовать все предоставляемые производителем ресурсы. ... VHDL (Very high speed integrated circuits Hardware Description Language) - язык описания аппаратуры высокоскоростных интегральных схем. ... Verilog - это язык описания аппаратуры, используемый для описания и моделирования электронных систем. ... Особенности языков описания архитектуры Verilog и VHDL...
Некоторые особенности языка программирования Colamo, с описанием которого читатель, вероятно, уже ознакомился , составитель страницы хотел бы подчеркнуть особо. ... Он настолько прост, что в него не вошли никакие стандартные функции языков высокого уровня . ... Во-вторых, на уровне отдельных кадров язык Colamo представляет собой довольно строгий инструмент для записи их параллельных структур, в то же время не требуя от разработчика самостоятельного нахождения графа алгоритма. ...
... Состав семейства . ... Реконфигурируемая вычислительная система РВС-1Р . ... Семейство реконфигурируемых вычислительных систем включает в себя: . ... Региональная реконфигурируемая вычислительная система РВС-1. Отраслевая реконфигурируемая вычислительная система РВС - 5. ... Характеристики базового модуля: . Число ПЛИС Virtex IV, шт. ... Объем памяти, Гбайт . ... Частота ПЛИС, МГц . ... Частота платы, МГц . ... Число вычислительно реконфигурируемых блоков . ... Число вычислительных блоков, шт. ...
... В данном разделе приводятся публикации проекта по созданию семейства реконфигурируемых вычислительных систем в рамках государственного контракта N 02.524.12.4002 от 20 апреля 2007 г. федеральной целевой программы "Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2012 годы". ... Материалы Международной научной конференции "Параллельные вычислительные технологии" (ПаВТ 2008), г. Санкт-Петербург, 29 - 31 января 2008, Россия. ... Минск,...
... 3.6 . ... 50% 3) 3) &1 Principles of multiprocessor computer systems design on basis of FPGA I.A. Kaliaev1, I.I. Levin1, E.A. Semernikov 2 1) SRI of multiprocessor computer systems of academician A.V. Kaliaev of Southern federal university (Taganrog) 2) Southern scientific center of Russian academy of sciences (Rostov-on-Don) Abstract In the article are given principles of high-performance computer systems design on basis of reconfigurable element base. ... 3& 5 Argus v.3.0; .& ... COLAMO v.2.0; .6 ...
... Для использования всех преимуществ систем, строящихся на основе ПЛИС, должны существовать приложения, требующие соответствующей программно-аппаратной базы для своего выполнения. ... Aloka Co. использует FPGA XILINX для ультрозвуковой диагностики . Mitrionics демонстрирует реализацию приложения NCBI BLAST-n на FPGA Xilinx . Mitrionics разрабатывает приложения из области биоинформатики для FPGA . ... В камерах слежения следующего поколения SANYO будет применять ПЛИС от Xilinx . ...
КОМПЬЮТЕРЫ . В данном разделе собрана информация из области, связанной с разработкой и использованием ПЛИС-компьютеров. ... Основные термины области ПЛИС-компьютеров. История развития ПЛИС . ... Основные производители современных ПЛИС-компьютеров и комплектующих к ним: Xilinx , Altera , Lattice , Actel , .. ... Информация о работе основных исследовательских центров по тематике ПЛИС. ... Основные конференции по тематике компьютеров на основе ПЛИС. ... Источники информации по тематике ПЛИС. ...
... RAMP (Research Accelerator for Multiple Processors) - проект, направленный на проведение исследований и развитие программного обеспечения в областях, связанных с многопроцессорными системами. ... RAMP . ... В рамках проекта RAMP разрабатываются готовые модули на основе ПЛИС-микросхем, а также предназначенные для работы на данных модулях различные программные средства, эмулирующие многопроцессорные системы, для чего проводится эмуляция архитектур процессоров, таких как PowerPC, x86, UltraSparc и MIPS...