All streams
Search
Write a publication
Pull to refresh
80
0
Alexander Komarov @izard

software optimization: CPU, GPU

Send message
здесь есть ссылка на то, как приладить jtag к galileo без Intel XDP Jtag.
Только что поговорил с нашим разработчиком jtag, он сказал что можно при помощи openocd и ftdi адаптера дебажить.
Пусть Tre сначала выйдет, тогда посмотрим, что там с конкуренцией. Или вы имеете в виду Due?
да, yocto сейчас работает практически одинаково на arm и x86 платформах. Но PC перефирия просто более оттестирована на x86, багов меньше.
>драйверы, которые якобы собраны для x86, на практике даже на Atom работают либо сильно медленнее тех же драйверов, но на современных i3 / i5
а на galileo будет еще медленнее, чем на Atom, увы. Инструкции, которых нет на Atom/Quark — в-основном SIMD, которые в kernel mode драйверах обычно не используют.

>гигагерцовых многоканальных осцилографов
У quark на такое мощИ не хватит, конечно. Как и у бОльшей части ARMов.
да, там, где не нужна графика — собрать данные с сенсоров — датчиков, обработать, послать наверх. или мозги не очень продвинутого робота.
> призрачный — наличие шин вроде PCI/PCIe
Да, вся PC перефирия на USB/PCIe работает из коробки, драйвера для Linux/x86 — наиболее стабильные/оттестированные.

> Удобство разработки — весьма относительное
Наша команда будет стараться, чтобы превратить это в важное преимущество.

По предыдущему пункту, разработка для embedded как на PC, используя все возможные PC development perks — python/node.js, labview/mathalb, библиотеки типа opencv, и тд в этом духе может быть преимуществом. В последние года софт экосистемы ARM серьезно продвинулась в этом направлении, но еще не совсем догнала PC.
Да, у меня заняло 3 часа на моей рабочей станции. Старенький Xeon-EP Sandy Bridge…
У него есть 10 pin JTAG. Intel System Studio поддерживает его через переходник на Intel JTAG, а потом нужен еще и Intel JTAG (или Macgraigor). Достаточно дорого, к сожалению.

Без отладчика можно baremetal/efi/grub разрабатывать и сейчас.

Мы скорее всего летом выпустим baremetal примеры. Я был удивлен, что очень многие хотят использовать baremetal. Интересно, почему?
>intel позиционирует quark как замену arduino
В этом предложении 2 ошибки.

Во-первых, не quark (это SoC), а Galileo — это Ардуино совместимая плата.

Во-вторых, зачем заменять Arduino? Galileo просто предоставляет совместимость с Arduino скетчами, и, главное, с Arduino shields, плюс программирование под Linux, Vxworks, Labview, и Intel Cloud agent. Это не замена Arduino, который непревзойден для задач, типичных для микроконтроллера. А quark — не микроконтроллер, а low-end x86 SoC application processor.

пока к сожалению не можете,Edisson отсутствует не только в рознице пока.
там еще и C-states (пока) отключены в показанном на видео galileo.
Кстати да, меня удивляют некоторые компании, которые на технических выставках ставят на свои будки только временный персонал или маркетологов. Часто инженера не найти. Мы в этом отношении молодцы, как минимум один инженер всегда есть у каждой стойки.
В Германии. Жаль страховка пока не покрывает, и католическая церковь выступает против этой технологии.
>Prenatal DNA Sequencing
>Данная технология является прорывной, потому что никаким образом не угрожает плоду матери, а имеющиеся до этой, методики, создавали угрозу выкидыша
Почему технология 2013 года? C 2011 года услуга продается, а разрабатывалась в двухтысячных мы в прошлом году сделали такой тест, а наши знакомые 2 года назад, там все уже несколько лет на потоке… Куча компаний его делают, и с друг другом судятся по поводу патентов.
Welcome! Попробую написать о EW'14. Жаль она всегда в тени MWC, так как проходит одновременно.
Так есть там линукс — ардуино скетчи с его т.з. простой user mode процесс.
Да, вот информация о мощности:
linuxgizmos.com/intel-atom-e3800-socs-head-for-embedded-systems/
На следующей неделе буду в отпуске, может быть отдельный пост напишу о некоторых особенностях baytrail-I
>если, конечно, отбросить mem latency и кеш
Так и в x86 mem latency и cache — причина 90% jitter. Я согласен, что оставшиеся 10% — тоже важно, и у ARM этих проблем нет, но считать циклы инструкций на АРМ конечно гораздо удобнее, но учитывая память и кэш — примерно так же бессмысленно, как и на x86.

Порта ввода-вывода на x86 — легаси.
Совершенно верно. Когда я делаю тест в своей лабе, я знаю точно, откуда могут прийти SMI и еще на всякий случай мониторю SMI counter. Надо бы кстати добавить в код бенчмарка, спасибо, что напомнили!

Information

Rating
Does not participate
Location
München, Bayern, Германия
Registered
Activity

Specialization

Performance engineer
Lead
Performance Tuning