|
|
  |
К специалистам по софтпроцессорам, Вопросы к специалистам по софтпроцессорам(NIOSII, MicroBlaze) |
|
|
|
Nov 27 2007, 14:11
|
Участник

Группа: Свой
Сообщений: 30
Регистрация: 26-01-06
Пользователь №: 13 632

|
Уважаемые специалисты по процессорам!
Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze). Т.е. - насколько мощное, по своим возможностям, АЛУ можно получить; - какая система команд; - для каких применений целесообразно их использование; - какие проекты удалось реализовать.
|
|
|
|
|
Dec 19 2007, 16:48
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 3-05-07
Из: Москва
Пользователь №: 27 487

|
Цитата(crystal @ Nov 27 2007, 17:11)  Уважаемые специалисты по процессорам!
Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze). Т.е. - насколько мощное, по своим возможностям, АЛУ можно получить; - какая система команд; - для каких применений целесообразно их использование; - какие проекты удалось реализовать. Так в спецификации вроде про мощность АЛУ написано все. Я предлагаю следующий ход мысли который должен освободить от заморочек по поводу процессора: 1) Берем например микроблэйз - его система команд если грубо - аналогична Power PC (RISC). Форматы данных практически те же, отличается частотой и то что нет интерфейса к сопроцессору. 2) Микроблэйз разводится на 100...150 МГц, Power PC работает на 300-350 МГц. То есть принципиально (на порядки) они не отличаются по скорости. 3) Соответственно раз они слабо отличаются то нечего заморачиваться - все что должно делаться быстро должно делаться в аппаратуре а передачи данных на OPB/PLB по максимуму можно делать через DMA. То есть не надо с опаской смотреть на эти процессоры - они все дохлые - не укусят
|
|
|
|
|
Dec 20 2007, 06:38
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(crystal @ Nov 27 2007, 17:11)  Уважаемые специалисты по процессорам!
Пытаюсь оценить возможности софтпроцессоров( таких как NIOS II или MicroBlaze). Т.е. - насколько мощное, по своим возможностям, АЛУ можно получить; - какая система команд; - для каких применений целесообразно их использование; - какие проекты удалось реализовать. На самом деле вопрос стоит несколько не так. Надо поставить задачу и поднее искать процессор. Если говорить о софт-процессорах вообще, то они всегда будут уступать стандартным процессорам в ASICах, и по скорости и по производительности. Кроме одного случая. А именно когда софт-процессор оптимизирован именно под Вашу задачу. Вот здесь и может быть выигрыш. См. у меня на сайте статьи об этом... Другой вариант - это когда нужно сделать "все в одном флаконе". Это когда нестандартная периферия или ее надо очень быстро обслуживать. А если говорить о Nios или MicroBlaze, то процессоры, как процессоры. Если надо, то добавляете им как к портам дополнительные аппаратные блоки вычислителей или собираете процессоры в кластеры...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Feb 21 2008, 11:30
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 1-02-07
Пользователь №: 24 959

|
Если ОООчень нужна скорость, но не хочется БГА корпус юзать - производство его не очень любит сильна  . То можно придумать ваще СВОЮ систему команд под СВОИ задачи. Я этим БАЛУЮСЬ в данный момент.
|
|
|
|
|
Feb 21 2008, 12:41
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(AnubiX @ Dec 19 2007, 19:48)  1) Берем например микроблэйз - его система команд если грубо - аналогична Power PC (RISC). Форматы данных практически те же, отличается частотой и то что нет интерфейса к сопроцессору. очень сильное утверждение  уж лучше с арм-ом или мипсом сравнивать, РРС весьма много специфических команд имеет (да он РИСК - в том плане, что с памятью может только читать/писать, но то что у него reduced instruction set - имхо, спорное утверждение) --------- 2crystal если нужно мощное ядро (и не жалко ресурсов ПЛИС) посмотрите на LEON3 от gaisler.com там SPARC (есть и 64х битные IEEE745) + куча всякой периферии
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|