реклама на сайте
подробности

 
 
> NIOS vs HPS
rasher
сообщение Dec 22 2013, 07:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 4-03-13
Пользователь №: 75 877



Доброго времени суток, уважаемые форумчане!

Возникла потребность написания сравнения программного процессора и хардового(нужен Cyclone 5) на достаточно большом количестве страниц. В связи с этим несколько вопросов:

  1. Есть ли какие линки, описания по сравнению двух этих систем, язык(ru, en) не важен
  2. Для каких задач лучше применять NIOS, а для каких HPS?
  3. Ну, и если не секрет, что применяете Вы?


Если в чем ошибся, сообщите - исправлюсь.

Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
Kuzmi4
сообщение Dec 22 2013, 11:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 rasher
на счёт ссылок - думаю вот с этой надо начинать.
Go to the top of the page
 
+Quote Post
DASM
сообщение Dec 22 2013, 12:54
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Да чего тут сравнивать, Ниос — от бедности, когда хардовых не было. Медленный, почти без поддержки (Линукс на него то еще удовольствие ставить).По возможности — не стоит и связываться.
Go to the top of the page
 
+Quote Post
COMA
сообщение Dec 22 2013, 17:31
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Ниос софт-процессор. Думаю нет смысла сранвивать его с аппаратным блоком HPS.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 23 2013, 10:06
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



На счёт сравнения, кстати, если у кого будет информация по питанию системы с ниосом и с армом (+ ф-ционал/производительность) - отпишитесь пожалуйста. У меня пока нет возможности померять, а очень хочется узнать разницу..
А так пока сами альтеры пишут что НИОС2 жрёт меньше гораздо чем ARM из HPS, но реальных цифр не видел.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Dec 23 2013, 10:52
Сообщение #6


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Kuzmi4 @ Dec 23 2013, 14:06) *
А так пока сами альтеры пишут что НИОС2 жрёт меньше гораздо чем ARM из HPS, но реальных цифр не видел.

PowerPlay Power Analyzer Вам в помощь sm.gif
Ну а для начала сравнить можно хотя бы по частоте (для одного и того же семейства, есс-но) - у ниоса ~200 МГц, а у кортекса A9 все 800.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 23 2013, 11:59
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(Stewart Little @ Dec 23 2013, 13:52) *
PowerPlay Power Analyzer Вам в помощь sm.gif

Чё то не верю я ему cool.gif
Go to the top of the page
 
+Quote Post
goodsoul
сообщение Dec 24 2013, 08:17
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Добрый день.

Сравнивать NIOS и HPS это примерно как сравнивать яблоко с бананом. Но все-таки попробуем.

1. NIOS занимает ресурсы ПЛИС, а HPS не занимает.
2. HPS - это полноценный АРМ, следовательно это модно, стильно, молодежно. Весь embedded де факто живет сейчас на армах, поэтому вы сможете найти очень много информации. Особенно если вы планируете использовать операционную систему. С линуксом и тулчейном проблем вообще нет. Как следствие, вы можете использовать кучу готовых программных решений (хотя, как уже сказали, под NIOS тоже есть линукс, но я не уверен на 100% в безболезненности процесса, т.к. личного опыта не было).
3. "Понятность" Altera SoC для программистов. Для них это обычный АРМ. Про FPGA часть им можно забыть.
4. Поддержка периферии "из коробки". В принципе, ничто не мешает вам прикрутить DDR3 и все что заблагорассудится к NIOSII, но в случае с HPS все это у вас уже есть готовое в кремнии (и, как следствие - не занимает ресурсы).
5. Другой уровень производительности.
6. С другой стороны, НИОСу свойственна большая гибкость. Т.е. вы можете спонтанно его засунуть в практически любую ПЛИС и модифицировать его хоть на уровне инструкций. Если вдруг мало стало стало одного НИОСА - можно запихнуть второй и третий. Если стал НИОС не нужен - просто убрали из проекта без модификации железа.

Чтобы добавить немного научности в эти и так всем понятные разглагольствования о разнице между soft и hard, приведу результаты CoreMark benchmark для Nios и для Altera SoC:
Altera Cyclone V SoC HPS: 5.3 Coremarks/MHz (вполне типичное значение для ARM Cortex-A9)
Altera NIOS II: 1.6 Coremarks/MHz (см. http://www.eembc.org/coremark)

Вообще Altera не планирует забывать про NIOSII и сосредотачиваться только на SoC. Проделано очень много работы и сам по себе этот soft-процессор на данный момент один из наиболее успешных и пригодных к употреблению. Более того, очень может быть, что Альтера скоро начнет щемить производителей микроконтроллеров с помощью своих ПЛИС и NIOS, т.к. уже возможно получить за несколько долларов плиску с ниосом, которая будет по своим возможностям ничем не хуже обычных микроконтроллеров + обладать большей гибкостью.

С моей точки зрения, рассматривать Altera SoC как замену Ниосу не совсем корректно.
Altera SoC - обоснованная замена связке FPGA + процессор. Это снизит энергопотребление, сэкономит место на плате, уменьшит задержки передачи данных между процессором и ПЛИС (есть приложения, где это важно). Особенно если Вам нужна ОС. Особенно если эта ОС - Linux.

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

В общем, все как обычно: нет универсальных решений для всех задач. Где-то правильнее запилить NIOS, где-то использовать SoC, а где-то вообще обойтись без процессора и все сделать на FPGA.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Dec 24 2013, 09:30
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Есть и другое мнение:
Цитата(goodsoul @ Dec 24 2013, 12:17) *
1. NIOS занимает ресурсы ПЛИС, а HPS не занимает.
HPS занимает площадь на кристалле и эта площадь отнюдь не маленькая.
Как следствие, старшие Cyclone® V без HPS имеют на кристалле 301 KLEs, а старшие Cyclone® V с HPS имеют на кристалле всего 110 KLEs.

Цитата(goodsoul @ Dec 24 2013, 12:17) *
4. Поддержка периферии "из коробки". В принципе, ничто не мешает вам прикрутить DDR3 и все что заблагорассудится к NIOSII, но в случае с HPS все это у вас уже есть готовое в кремнии (и, как следствие - не занимает ресурсы).
В Cyclone® V без HPS тоже есть "уже готовые в кремнии" контроллеры DDR3, которые можно "прикрутить" и к NIOSII.

По поводу последних, кстати, есть любопытное сравнение Altera vs Xilinx: "Altera’s Cyclone V FPGA’s integrate advanced hard memory controllers enabling a 2x bandwidth advantage.." См. нижний рисунок и ссылку на wiki.
Go to the top of the page
 
+Quote Post
goodsoul
сообщение Dec 24 2013, 10:22
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(blackfin @ Dec 24 2013, 13:30) *
Есть и другое мнение:
HPS занимает площадь на кристалле и эта площадь отнюдь не маленькая.
Как следствие, старшие Cyclone® V без HPS имеют на кристалле 301 KLEs, а старшие Cyclone® V с HPS имеют на кристалле всего 110 KLEs.

В Cyclone® V без HPS тоже есть "уже готовые в кремнии" контроллеры DDR3, которые можно "прикрутить" и к NIOSII.

По поводу последних, кстати, есть любопытное сравнение Altera vs Xilinx: "Altera’s Cyclone V FPGA’s integrate advanced hard memory controllers enabling a 2x bandwidth advantage.."



Если смотреть с позиции площади кристалла, то Вы абсолютно правы. Но я не уверен, что Cyclone V SoC имеет на борту максимум 110 KLE именно по этой причине.
И то, что в обычных fpga от Альтеры есть hard контроллеры памяти - это правильное замечание. Правда на практике эти hard контроллеры ресурсы хоть немного, но поджирают (например, калибровка выполняется с помощью NIOS, который специально для этого синтезится).

Относительно архитектурных особенностей и сравнения с конкурентами есть хороший документ: http://www.altera.com/literature/wp/wp-012...siderations.pdf
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 24 2013, 11:49
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Считаю, что сравнивать Nios и ARM нужно!
Ниос намного лучше, ведь он софтовый и к тому же ПО для него пишется в замечательной среде eclipse. А если не хватает мегагерцев, то запросто можно поставить сразу хоть 10 нисосов. А армов сможете добавить? Еще ниосу можно добавить кастомные инструкции и увеличить его производительность иногда в разы.
Кроме того, ARM, несмотря на свои мегагерцы, все же процессор общего назначения. Нафиг это надо плисоводам?

Всвязи с тем, что Altera и Texas Instruments уже подписали соглашение о сотрудничестве в области цифровых вычислений, а вскоре объявят и о слиянии компаний, следует дождаться новой серии ПЛИС со встроеннымим сигнальными ядрами от TI.

И, кстати, тогда еретическое учение Xilinx отойдет в небытие и станет занимать лишь скромную нишу радстойких плис!


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
o_khavin
сообщение Dec 24 2013, 12:23
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 230
Регистрация: 29-08-09
Пользователь №: 52 094



Цитата(torik @ Dec 24 2013, 15:49) *
Считаю, что сравнивать Nios и ARM нужно!
Ниос намного лучше, ведь он софтовый и к тому же ПО для него пишется в замечательной среде eclipse. А если не хватает мегагерцев, то запросто можно поставить сразу хоть 10 нисосов. А армов сможете добавить? Еще ниосу можно добавить кастомные инструкции и увеличить его производительность иногда в разы.
Кроме того, ARM, несмотря на свои мегагерцы, все же процессор общего назначения. Нафиг это надо плисоводам?

Всвязи с тем, что Altera и Texas Instruments уже подписали соглашение о сотрудничестве в области цифровых вычислений, а вскоре объявят и о слиянии компаний, следует дождаться новой серии ПЛИС со встроеннымим сигнальными ядрами от TI.

И, кстати, тогда еретическое учение Xilinx отойдет в небытие и станет занимать лишь скромную нишу радстойких плис!

lol.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 24 2013, 12:31
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(torik @ Dec 24 2013, 14:49) *
..Кроме того, ARM, несмотря на свои мегагерцы, все же процессор общего назначения. Нафиг это надо плисоводам?

К примеру, есть заказчик который хочет делать предварительную обработку картинок в ПЛИС а вся пост-обработка у него отработана, отлажена и есть на линухе для OpenCV, перенести на арм - нет проблем.
Идеально вписывается в С5 с армом или ZYNQ. Пример так сказать из жизни.
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 24 2013, 12:37
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Если картинки - это видеопоток, то арм не справится со сколько-нибудь серьезной задачей. А если картинки, то и ниос рулит.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 24 2013, 12:48
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 torik
Там очень специфический видео-поток: он предварительно в плисе обрабатывается и уже "генетически модифицированная" картинка отдаётся арму на съедение.

А на счёт вообще видеопотока, если не брать в рассчёт HD всякие - тут мне кажется вы не правы, вполне можно нормально видео обрабатывать на 2х ядрах при 500 МГц, если предвариельно всякую мелкую/специфическкую обработку сделать в плис.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 10:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016