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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ARM vs MIPS с не технической точки зрения, Области применения , фундаментальные различия
cosmobot
сообщение Oct 20 2008, 19:17
Сообщение #1


Местный
***

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



Пытаюсь сравнить две "архитектуры" (скорее ниши ядра) с не очень технической точки зрения(поскольку с технической пока просто некомпетентен)
Вот примерно какие критерии выбрал для сравнения

Собственно для ARM и MIPS
1) Наличие доступных средств аппаратной отладки/эмуляции (проприетарных\свободных): +-
2) Наличие качественных тулчайнов: ++ (GCC и куча пропиетарных)
3) Область применения , приложения : мобильные сетевые
4) Производительность: ?
(понятно что получается нечто вроде средней температуры по больнице но все же )
5) Наличие квалифицированных специалистов с опытом разработки приложений для данной архитектуры: +-
6) Литература , количество , качество: +-
7) Свободные ОС : ++ (Linux как минимум)
8) Распространённость : +-
9) Перспективность: +- ?

Может кто нибудь прокомментирует . Любые идеи приветствуются.
Любые ссылки на документы , маркетинговые сравнения были бы весьма полезны.

Собственно задача для меня сводится к пониманию подходит ли МК на ядре ARM для создания сетевых приложений, либо все же не зря все известное мне сетевое оборудование начиная от цисок , заканчивая принтерами и дсл мыльницами построена на MIPS МК.


--------------------
If a man does only what is required of him, he is a slave. If a man does more than is required of him, he is a free man.--Chinese Proverb
Go to the top of the page
 
+Quote Post
amw
сообщение Oct 21 2008, 14:37
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(cosmobot @ Oct 20 2008, 22:17) *
Пытаюсь сравнить две "архитектуры" (скорее ниши ядра) с не очень технической точки зрения(поскольку с технической пока просто некомпетентен)
Вот примерно какие критерии выбрал для сравнения

Собственно для ARM и MIPS

Инфа про MIPS - если не сказано иное.
Цитата
1) Наличие доступных средств аппаратной отладки/эмуляции (проприетарных\свободных): +-

На счет свободных - не осведомлен. Мы покупаем такие средства вместе с демо-бордами MIPS у производителя.
Цитата
2) Наличие качественных тулчайнов: ++ (GCC и куча пропиетарных)

Пользуем GCC
Цитата
3) Область применения , приложения : мобильные сетевые

Digital TV SetTopBox
Цитата
4) Производительность: ?
(понятно что получается нечто вроде средней температуры по больнице но все же )

Сейчас пробем новый ES на 1000+MHz от Broadcom.
Но суть не в них, а в наличии аппаратных кодеров/декодеров, специфически заточенных DMA и пр.
ARM на такие частоты пока не встречал. И с такими модулями на борту.
Цитата
5) Наличие квалифицированных специалистов с опытом разработки приложений для данной архитектуры: +-

Ничего особенного не нужно. Думаю квалифицированному специалисту несложно разобраться с новым процессором.
Цитата
6) Литература , количество , качество: +-

В сети полно док на обе архитектуры. Бумажными не интересовались.
Цитата
7) Свободные ОС : ++ (Linux как минимум)

У нас Linux. Оригинальный порт от производителя был в комплекте. Сейчас уже ушли довольно далеко от него.
Цитата
8) Распространённость : +-

Ну в Вашем вопросе уже есть ответ. По моим наблюдениям ARM стоят в холодильниках, стиральных машинах, кондиционерах.....
Цитата
9) Перспективность: +- ?

ИМХО высокая и одинаковая для обоих архитектур.
Но MIPS в свободной продаже практически не встретиш. Мне известен только один PIC32 от Microchip.
А ARM - полно.
Цитата
Может кто нибудь прокомментирует . Любые идеи приветствуются.
Любые ссылки на документы , маркетинговые сравнения были бы весьма полезны.

Собственно задача для меня сводится к пониманию подходит ли МК на ядре ARM для создания сетевых приложений, либо все же не зря все известное мне сетевое оборудование начиная от цисок , заканчивая принтерами и дсл мыльницами построена на MIPS МК.

IXP4xx, IXP2xxx от Intel. Ориентированы именно на сети. Последний на 1G+ коммутаторы и роутеры.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Doka
сообщение Oct 22 2008, 19:01
Сообщение #3


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



да вот мне тоже интересна природа явления..

почему-то всё массовое и дешёвое (wifi-роутеры, adsl-модемы) на MIPS пашут??
может дело в различиях лицензирования? (роялити?)

у тех же TI, которые продвигают ARM и Cortex'ы (OMAP, DaVinchi) продукты для OEM-заказчиков в качестве второго ядра несут в себе MIPS (e.g. AR7-platform)


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
dch
сообщение Oct 22 2008, 19:38
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



считается что мипс более идеологически чист, решения не расползлись как в случае арм,
но это слухи. Надо смотреть кто реально контролирует арм, кто придумал, кто реализовал,
кто фактически владеет.
Go to the top of the page
 
+Quote Post
amw
сообщение Oct 23 2008, 11:13
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(Doka @ Oct 22 2008, 22:01) *
да вот мне тоже интересна природа явления..

почему-то всё массовое и дешёвое (wifi-роутеры, adsl-модемы) на MIPS пашут??
может дело в различиях лицензирования? (роялити?)

у тех же TI, которые продвигают ARM и Cortex'ы (OMAP, DaVinchi) продукты для OEM-заказчиков в качестве второго ядра несут в себе MIPS (e.g. AR7-platform)

Ага. smile.gif

А еще ARM изначально позиционировался как микроконтроллер, а MIPS - как высокопроизводительная числодробилка для серверов.

А что есть решающим фактором для производителей - этого, наверно они не скажут.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Oct 24 2008, 06:49
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(cosmobot @ Oct 20 2008, 22:17) *
1) Наличие доступных средств аппаратной отладки/эмуляции (проприетарных\свободных): +-

OpenOCD уже поддерживает MIPS. Сам не проверял.
Go to the top of the page
 
+Quote Post
AVR
сообщение Oct 24 2008, 19:55
Сообщение #7


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(cosmobot @ Oct 20 2008, 23:17) *
2) Наличие качественных тулчайнов: ++ (GCC и куча пропиетарных)
3) Область применения , приложения : мобильные сетевые
4) Производительность: ?
Ответ на эти вопросы... http://www.overclockers.ru/hardnews/24717.shtml Вроде бы на базе таких MIPS процессоров китайцы выпускают нетбуки с ОС Linux. Обещают догнать пентиум 4...


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 25 2008, 09:11
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



MIPS-ы это, конечно, полные аутсайдеры в embedded тут и сравнивать нечего.
И перспектив у них ноль, и средства разработки на порядок беднее.
И распространенность тож в разы отстает.
Подавляющее большинство мобил на ARM-ах, и роутеры в равной пропорции наARM-ах, я уж молчу что все ведущие чипмейкеры переходят на ARM: от Holteka (http://mt-system.ru/documents/holtek_st-peter_2810.pdf) до Microchip-а.

Но вот производительность оставляет вопросы.
Кто-то выкладывает результаты совершенно нереального превосходства MIPS-ов перед ARM-ами по Dhryston-у
http://caxapa.ru/135843.html. Там получается превосходство чутьли не в 6-ть раз

Что характерно, Microchip тож пытается сравнить MIPS-ы только по Dhryston-у и c заявкой 1.5 DMIPS/MHz тоже претендует на превосходство где-то в 1.5 раза перед ARM.

Учитывая, что для MIPS-ов компиляторов можно пересчитать на пальцах одной руки напрашивается мысль о лохотроне в маркетинге MIPS-ов.


Цитата(cosmobot @ Oct 20 2008, 22:47) *
Пытаюсь сравнить две "архитектуры" (скорее ниши ядра) с не очень технической точки зрения(поскольку с технической пока просто некомпетентен)
Вот примерно какие критерии выбрал для сравнения

Собственно для ARM и MIPS
1) Наличие доступных средств аппаратной отладки/эмуляции (проприетарных\свободных): +-
2) Наличие качественных тулчайнов: ++ (GCC и куча пропиетарных)
3) Область применения , приложения : мобильные сетевые
4) Производительность: ?
(понятно что получается нечто вроде средней температуры по больнице но все же )
5) Наличие квалифицированных специалистов с опытом разработки приложений для данной архитектуры: +-
6) Литература , количество , качество: +-
7) Свободные ОС : ++ (Linux как минимум)
8) Распространённость : +-
9) Перспективность: +- ?

Может кто нибудь прокомментирует . Любые идеи приветствуются.
Любые ссылки на документы , маркетинговые сравнения были бы весьма полезны.

Собственно задача для меня сводится к пониманию подходит ли МК на ядре ARM для создания сетевых приложений, либо все же не зря все известное мне сетевое оборудование начиная от цисок , заканчивая принтерами и дсл мыльницами построена на MIPS МК.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Oct 25 2008, 20:49
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(AlexandrY @ Oct 25 2008, 13:11) *
Что характерно, Microchip тож пытается сравнить MIPS-ы только по Dhryston-у и c заявкой 1.5 DMIPS/MHz тоже претендует на превосходство где-то в 1.5 раза перед ARM

Ну дак с микрочиповским же компилером из рама так и получается. Whetstone из флеши на 80 МГц на реальном железе выполняется за 0.086 сек. Сравните с результатами на своем сайте, исходник теста взят оттуда.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Oct 25 2008, 21:41
Сообщение #10


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Там боюсь фигня могла получиться из-за неравнозначных либ использованных с плавающей точкой.
У меня по умолчанию на ARM-ах полносовместимая с IEEE либа.
А Microchip мог влепить самую кастрированную для скорости как это практиковалось для PIC-ов.
Собственно с приходом в большинство 9..11-х ARM-ов следующего поколения выделеного сопроцессора с плавающей точкой, сравнивать по плавающей точке уже не так актуально.
Важнее становиться пропускная способность DMA и шинных арбитров.
А насчет Dhrystone зародилась мысля как бы у MIPS-ов не были бы Dhrystone-оптимизированные компилеры.


Цитата(Alex B._ @ Oct 26 2008, 00:19) *
Ну дак с микрочиповским же компилером из рама так и получается. Whetstone из флеши на 80 МГц на реальном железе выполняется за 0.086 сек. Сравните с результатами на своем сайте, исходник теста взят оттуда.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Oct 26 2008, 19:26
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(AlexandrY @ Oct 26 2008, 01:41) *
Там боюсь фигня могла получиться из-за неравнозначных либ использованных с плавающей точкой.

не бойтесь, полноценные там math либы, полноценные. По поводу оптимизации под драйстоун ничего не знаю, как то не интересно...
Go to the top of the page
 
+Quote Post
Victor®
сообщение Oct 27 2008, 13:44
Сообщение #12


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(amw @ Oct 21 2008, 18:37) *
Сейчас пробем новый ES на 1000+MHz от Broadcom.
Но суть не в них, а в наличии аппаратных кодеров/декодеров, специфически заточенных DMA и пр.
ARM на такие частоты пока не встречал. И с такими модулями на борту.


Есть и ARM на 2 GHz

http://www.marvell.com/products/media/Marv...y/release/1105/


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
elman
сообщение Oct 30 2008, 07:39
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Цитата(Victor® @ Oct 27 2008, 17:44) *


Интересный чип, только не совсем понял вот этого: "Based on Marvell s ARM-instruction set compliant". Я считал что производитель может приобрести лицензию на конкретную ARM архитектуру а тут получается что-то свое ARM-совместимое? Проясните плз.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 30 2008, 07:48
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(elman @ Oct 30 2008, 10:39) *
Интересный чип, только не совсем понял вот этого: "Based on Marvell s ARM-instruction set compliant". Я считал что производитель может приобрести лицензию на конкретную ARM архитектуру а тут получается что-то свое ARM-совместимое? Проясните плз.

Marvell пользуется интеловским наследием StrongARM->XScale. Это не совсем ARM, но их компиляторы поддерживают и эти ядра.
Go to the top of the page
 
+Quote Post
elman
сообщение Oct 30 2008, 08:05
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 22-12-07
Из: Kharkov
Пользователь №: 33 551



Тогда IMHO к этим 2GHz нужно очень пристально присмотреться, судя по тому что я находил на тему производительности армов - Xscale и первые PXA заметно уступают армам на тойже частоте....
Go to the top of the page
 
+Quote Post

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

 


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


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