Суперскалярные процессоры. Одноядерные и многоядерные процессоры. Фиксированная точка, страница 2

20. Нет вопроса с таким порядковым номером.

21. Объем внутренней памяти программ и данных означает то, какой объем данных и какого размера программа могут быть размещены полностью внутри процессора. Если программа, разрабатываемая для ЦСП, является достаточно сложной и содержат большой объем командных кодов, то записать ее полностью в память процессора может оказаться невозможно. Тогда потребуется использовать дополнительные внешние микросхемы памяти и читать команды из внешней памяти, копируя требуемые в данный момент фрагменты кода во внутреннюю память или выполняя команды из внешней памяти. При этом возрастает стоимость устройства, его габариты, энергопотребление; усложняется программа и процесс ее разработки; замедляется выполнение кода, поскольку обращение к внешней памяти требует большего времени по сравнению с внутренней памятью. То же относится к размещению данных во внутренней памяти ЦСП. В зависимости от требований конкретной задачи число операндов (отсчетов обрабатываемого сигнала, коэффициентов преобразования и так далее), одновременно используемых для обработки и требующих хранения в памяти ЦСП, может оказаться достаточно большим. И это также может ставить вопрос о необходимости внешних микросхем памяти. Таким образом, перед выбором конкретной модели ЦСП необходимо оценить требования  ассматриваемой задачи к объему данных и памяти программ.

22. Габариты микросхемы могут быть критичны для ряда приложений, так как размеры одной микросхемы сильно влияют на размеры всего конечного устройства в целом. Например, сотовый телефон невозможно сделать достаточно миниатюрным, используя кристалл ЦСП больших размеров. ЦСП, выполненный в виде интегральной схемы, помещается в корпус, формируя микросхему в том виде, в котором ее видит разработчик. От того, в какой корпус помесить микросхему, будут сильно зависеть свойства процессора. Например, к корпусам микросхем, предназначенных для использования в домашних условиях и в системах военного назначения будут сильно различаться. Кроме того, типы корпусов также определят способ монтажа микросхемы, что может определять необходимое для изготовления устройства оборудование. Диапазон рабочих температур частично связан с типом используемого корпуса и также определяет тип системы, для которой предназначено конечное изделие. В частности, системы массового спроса обычно работают в диапазоне температур от -20 до +30 градусов. В то же время, системы военного назначения должны сохранять работоспособность при температурах от -50 до +120 градусов Цельсия. Все эти факторы должны учитываться при выборе модели ЦСП.

23. Техническая поддержка разработчика играет огромную роль. Поддержка включает наличие информации о продукции фирмы, доступность средств для разработки, наличие примеров разработки, службу консультаций по техническим и прочим вопросам, возникающим в ходе работы с процессором. В настоящее время большинство передовых производителей ЦСП обеспечивают разработчика огромным объемом информации о своих процессорах и удобными средствами выбора одной из моделей в режиме on-line. Далее разработчику предлагается возможность приобретения недорогих аппаратно-программных инструментов для пробной реализации требуемой задачи. Такие инструменты сопровождаются большим числом примеров и библиотек программных кодов. Проводятся тренинги по вопросам работы с ЦСП данной фирмы. В случае любых вопросов служба технической поддержки отвечает на них по телефону или электронной почте в течение суток. Если для конкретной модели процессора нет примеров применения, библиотек программных кодов или производящая его фирма не обеспечивает высокого уровня поддержки разработчика, то, возможно, имеет смысл задуматься о выборе другого процессора.

24. Разрядность представления данных определяет точность и динамический диапазон ЦСП. О динамическом диапазоне шла речь выше. Точность представления данных является обязательной к рассмотрению при выборе ЦСП. Числа в ЦСП в любом случае представляются неточно. Они округляются до ближайшего числа, допустимого для данной разрядной сетки. Возникает известный эффект шума округления или шума квантования [ ]. Этот шум накладывается на шумы, содержащиеся в сигнале и могут приводить к недостижимости предъявляемых к данной системе показателей качества работы. Типовыми значениями разрядности для процессоров с фиксированной точкой является 16 разрядов, а для процессоров с плавающей точкой — 32 разряда.

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