Автор Тема: перспективные области использования SoC  (Прочитано 356 раз)

Оффлайн Olej

Если исключить ... радиолюбительство и развлечения от скуки "для себя любимого" - какие области использования минималистичных SoC могут быть перспективными?
Из числа того, что не ... лежит на поверхности очевидности... ;)

Если исключить из рассмотрения:
- разнообразные мультимедийные свистелки-с-перделками...
- заменители видео и TV-приставок...
- игровых станций...
... потому что всё это - только примитивные заменители тех специализированных устройств, которые во множестве выпускаются мировыми брендами.
 
 

Оффлайн Olej

Re: перспективные области использования SoC
« Ответ #1 : Июнь 12, 2018, 11:15:12 pm »
Из числа того, что не ... лежит на поверхности очевидности... ;)
Как мне кажется (IMHO :) ):

1. Обучение и повышение квалификации (в части программирования, желательно ... а не понтов в части "администрирования"). Это то, для чего и были первоначально выдуманы всякие Pi ... но потом гораздо больше понравились народу.

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

3. В системах автоуправления, замкнутого цикла: датчики - исполнительные устройства, программируемые логические контроллеры (PLC), работающие непрерывным циклом программного пулинга, моноцикла. Но здесь часто целесообразнее (дешевле и проще) устройства линии Arduino ... и Intel уже кинулся производить одноплатные модели, воспроизводящие работу Arduino (и использующие совместимое ПО, Arduino IDE).

4. Встроенные (embedded) системы автоматического управления, построенные на прерываниях, многопоточности, параллелизмах... - всё что сложнее п.3 ... Но здесь нужно иметь готовые realtime редакции Linux с детерминированными временами реакции на события ... здесь есть проблема.

5. Построение малых телефонных коммутаторов, на Linux открытых проектах IP-телефонии, таких как Asterisk, FreeSWITCH, YATE. Всё это можно легко раскрутить на SoC ... но для полноты использования нужны бы линейные окончания (аналоговые, E1/T1 и т.д.)

6. Построение высокопроизводительных кластеров на использовании и совместной работе N штук SoC. Технически это несложно сделать, с помощью специализированного дистрибутива PelicanHPC GNU Linux это смогёт любой радиолюбитель "на коленке", см. здесь.

7. Робототехника. Как ни странно, в простых любительских конструкциях туда лепят Arduino - вот уж область, куда Arduino как-раз совершенно неуместен!

Что ещё?
Подсказывайте!

Буду внимательно следить за публикациями по этим направлениям использования.
Чего и вам желаю! ;)
« Последнее редактирование: Июнь 13, 2018, 07:14:24 am от Olej »

Оффлайн Olej

Re: перспективные области использования SoC
« Ответ #2 : Июнь 13, 2018, 12:26:27 am »
5. Построение малых телефонных коммутаторов, на Linux открытых проектах IP-телефонии, таких как Asterisk, FreeSWITCH, YATE. Всё это можно легко раскрутить на SoC ... но для полноты использования нужны бы линейные окончания (аналоговые, E1/T1 и т.д.)
Конечно, производительность всех этих SoC-игрушек не идёт ни в какое сравнение даже с заурядными десктопами...
Вот Orange Pi One:
olej@orangepione:~$ lscpu
Architecture:          armv7l
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
Model:                 5
Model name:            ARMv7 Processor rev 5 (v7l)
CPU max MHz:           1200,0000
CPU min MHz:           240,0000
BogoMIPS:              22.85
Flags:                 half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
А вот - средненького ноутбука Dell Latitude E6510 ... что под руку попалось:
[olej@dell alsa]$ lscpu
Архитектура:x86_64
CPU op-mode(s):        32-bit, 64-bit
Порядок байт:Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Ядер на сокет:4
Сокетов:        1
NUMA node(s):          1
ID прроизводителя:GenuineIntel
Семейство ЦПУ:6
Модель:          30
Имя модели:   Intel(R) Core(TM) i7 CPU       Q 720  @ 1.60GHz
Степпинг:      5
CPU MHz:               1600.000
CPU max MHz:           1600,0000
CPU min MHz:           933,0000
BogoMIPS:              3191.63
Виртуализация:VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-7
Флаги:            fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid dtherm ida
Сравним BogoMIPS: 3191.63 vs 22.85 - 2 порядка.
Но для малых конфигураций это могло бы иметь место ... возможно.
 

Оффлайн Olej

Re: перспективные области использования SoC
« Ответ #3 : Июнь 13, 2018, 07:22:53 am »
6. Построение высокопроизводительных кластеров на использовании и совместной работе N штук SoC. Технически это несложно сделать, с помощью специализированного дистрибутива PelicanHPC GNU Linux это смогёт любой радиолюбитель "на коленке", см. здесь.
Любопытно ... поэтому и с читателями форума решил поделиться :)...

Вот по такой точно технике китайцы (в первую голову) строят свои суперкомпьютеры.
Квинтиллион операций в секунду? Не проблема!
Цитировать
14 октября 2016, 23:32
Китайских разработчиков вряд ли теперь сможет что-либо остановить, так как только недавно мы слышали о создании суперкомпьютера Sunway TaihuLight с производительностью 93 петафлопс, как теперь появилась информация о работе над еще более мощным устройством.

Sunway TaihuLight, обладая 10.65 млн ядер, способен выполнять 93 квадриллиона вычислений в секунду. А вот новый суперкомпьютер, который уже находится в разработке, будет способен выполнять квинтиллион операций в секунду.

А вот здесь есть такой любопытный ресурс:


Это - top-список 500 самых мощных суперкомпьютеров в мире, обновляемый 2 раза на год (в июне и в ноябре).
Там уже давно, лет 6, на всех первых позициях - China ... а не какой-нибудь USA. ;D

Там можно (интересно) покопаться по статистике: процессоры, операционная система, производитель, ... и т.д.
И убедиться, попутно, что совершенно подавляющая доля (даже точную цифру искать на сегодня не захотел, в облом...) суперкомпьютеров мира работает под разными вариантами Linux/UNIX ... а майкрософтами там даже просто не пахнет. ;D
« Последнее редактирование: Июнь 13, 2018, 07:31:42 am от Olej »

Оффлайн Olej

Re: перспективные области использования SoC
« Ответ #4 : Июнь 13, 2018, 07:35:50 am »
6. Построение высокопроизводительных кластеров на использовании и совместной работе N штук SoC. Технически это несложно сделать, с помощью специализированного дистрибутива PelicanHPC GNU Linux это смогёт любой радиолюбитель "на коленке", см. здесь.
Любопытно ... поэтому и с читателями форума решил поделиться :)...
Ясно дело, что никто из участников этого форума не станет делать суперкомпьютер у себя в гараже...  ;)

Но сделать кластер из десятка Orange Pi One, общей ценой в $90, размещающийся на столе, и требующий 3-х вечеров работы - это вполне теперь возможно. ;D

P.S. И как-раз именно минимальная модель Orange Pi One кажется (IMHO) наиболее интересной для вот таких ... оригинальных ;) применений, как практически и для большинства, перечисляемых в этой теме. А остальные, более поздние модели - это больше уже "попса", на публику, пипл, мол, схавает... ;) - для быстрого изготовления свистелок с перделками.


« Последнее редактирование: Июнь 13, 2018, 12:37:57 pm от Olej »