Основные особенности ЦСП, обеспечивающие эффективную реализацию алгоритмов ЦОС. Характеристики ЦСП

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

аппаратная реализация комплексной операции умножения с накоплением (суммирование локальных произведений - МАС);

3) применение арифметики с фиксированной точкой (ФТ) и плавающей точкой (ПТ) с разнообразной разрядностью;

4) параллельное выполнение отдельных частей программы, которое достигается аппаратной реализацией ряда типовых алгоритмов ЦОС;

5) большая внутрикристальная память данных и память программ;

6) разнообразие режимов адресации применительно к различным задачам;

7) обработка в реальном времени данных, поступающих с высокой скоростью;

8) наличие внутрикристальной периферии (последовательных и параллельных интерфейсов, портов ввода/вывода, таймеров);

9) малое время обращения к элементам внешней периферии.

Рассмотрим характеристики ЦСП, которые важны при выборе процессора для конкретной разработки и обычно приводятся в различных таблицах для сравнения.

Характеристики ЦСП:

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

2. Разрядность данных. Все обычные ЦПОС с плавающей точкой используют слово данных длиной в 32 бита. Для ЦПОС с фиксированной точкой обычный размер слова данных - 16 бит. Большинство процессоров допускают обработку с двойной точностью.

3. Общее быстродействие. Одним из самых важных параметров с точки зрения конкретных применений является быстродействие процессора. Для характеристики быстродействия используют различные параметры:

3.1. Тактовая частота работы процессора и связанное с ней время командного цикла. Как правило, при описаниях процессоров обычно указывается внешняя тактовая частота, подаваемая на процессор. Она может отличаться от внутренней частоты работы из-за наличия системы деления или умножения частоты. Для последних процессоров, в которых внешняя частота может изменяться в широких пределах, чаще указывают внутреннюю частоту работы процессора.

3.2. Время командного цикла связано с внутренней частотой работы процессора. Так как отдельная операция в процессоре может выполняться как за несколько циклов, так и за один, время командного цикла является самой неоднозначной характеристикой быстродействия процессора. К тому же, в некоторых процессорах используется параллельное выполнение команд и параллельная работа нескольких операционных модулей. Поэтому время цикла полностью не характеризует реально выполняемую процессором работу.

3.3. Количество миллионов команд, выполняемых за секунду MIPS (Million instructions per second). В ЦСП используются различные команды, в том числе комбинированные, в соответствии с которыми одновременно выполняется несколько операций. Кроме того, существуют процессоры с несколькими АЛУ, в которых применяются длинные команды. Таким образом, одной команде в разных процессорах соответствует различная выполняемая работа. Поэтому характеристика MIPS неоднозначно определяет быстродействие процессора.

3.4. Количество миллионов операций за секунду MOPS (Millions operations per second) или Количество миллионов операций с плавающей точкой за секунду MFLOPS (Millions of floating-point operations per second). Эта характеристика учитывает выполнение параллельных команд и одновременную работу нескольких операционных модулей. С учетом того, что к выполняемым операциям относят и выборки команд

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.