ITnan

Все публикации Хабрахабр и Гиктаймс в одном месте
Выбран стиль: blue



Выбран хаб Из песочницы


  1. raamid
    /#19766608

    Кстати, я тоже как-то увлекался оптимизацией различных алгоритмов, написал метод Гаусса с использованием итераторов, основанных на указателях, но, как показала практика, обогнать оптимизирующий компилятор мне не удалось. Я правда не использовал специальные инструкции, как автор статьи.
    Интересно посмотреть сравнение оптимизирующего компилятора и метода, предложенного автором.

  2. Costic
    /#19766574

    Intel Compute Stick, а также аналоги есть у Asus, Lenovo. Процессор Atom.

  3. picul
    /#19766572

    SSE инструкции работают с выровненной памятью по 16 бит.
    Правильно «байт».

    И, на счет последнего варианта, не думаю, что это повлияет на быстродействие, но все же хорошим тоном было бы не кастовать к указателю и разыменовывать, а прописать _mm_load_si128.
    Кстати, вроде как movemask и popcnt — не самые приятные операции; не пробовали аккумулировать результат SIMD-регистрах, а потом уже комбинировать результат? Я имею в виду что-то вроде следующего:

    __m128i accumulator = _mm_setzero_si128( );
    
    auto const value = _mm_set1_epi16( VAL );
    
    for ( size_t i = 0; i < ARR_SIZE; i += 8 )
    {
    	auto const current_value = _mm_load_si128( allignedArr + i );
    	accumulator = _mm_add_epi16( accumulator, _mm_and_si128( _mm_cmpeq_epi16( value, current_value ), _mm_set1_epi16( 0x1 ) ) );
    }
    
    size_t cnt =
    	_mm_extract_epi16( accumulator, 0 ) +
    	_mm_extract_epi16( accumulator, 1 ) +
    	_mm_extract_epi16( accumulator, 2 ) +
    	_mm_extract_epi16( accumulator, 3 ) +
    	_mm_extract_epi16( accumulator, 4 ) +
    	_mm_extract_epi16( accumulator, 5 ) +
    	_mm_extract_epi16( accumulator, 6 ) +
    	_mm_extract_epi16( accumulator, 7 );


    Правда, это можно использовать только для массивов размера <= 2^19, но все же.

  4. Clevik
    /#19766568

    Имел дело с апельсинками на прошлой работе.
    Взяли OrPi Zero, поставли Armbian => WiFi отваливается периодически и восстанавливается только ребутом. Закономерности появления ошибки выявить не удалось. Решили попробовать убунту. С ней все завелось.
    Сделали около 10-ти комплектов и поставили их на свои точки.
    Через под года понадобилось быстро сделать еще 5 комплектов. Zero не нашли в наличии «на завтра», но были Zero Plus2. Поставили убунту, WiFi с ходу не поднялся. Промудохались несколько дней пока шли обычные Zero и сдали назад. В эти дни ловили и зависания, и перезагрузки.
    В итоге из первой партии сейчас работают все устройства. А из второй партии уже были отказы.

    Сейчас ребята переползли на RPi. Говорят что с ними проблем пока нет.

  5. Harbour
    /#19766564

    имелся в виду отдельный wifi модуль на чипах broadcom. а так да — им же свое впаривать надо — пошли на одну уступку ;)

  6. vindy123
    /#19766562

    Если вы про церковь — чуваки и менее навороченными техническими средствами решают задачу окормления паствы.
    Благодатный огонь
    Мироточение

  7. yarston
    /#19766560

    Orange pi lite2 с радиатором работает стабильно, проверял бенчмарком 7z — все 4ядра на 1800мгц работают, не снижая частоту. Производительность в этом бенчмарке примерно соответсвует x86 процессорам, при стоимости платы ~1800р. Минус а том что из дистрибутивов только старый дебиан и убунту 16.04, все пакеты там старые, видеодрайвер закрытый (хотя у кого он открыт) и прибит гвоздями к какой-то древней версии ядра.

  8. Vsevo10d
    /#19766554

    Я могу точно так же придумать логику, что в мире 50% площади поверхности скрыто под песком или снегом, а значит это — новый неоткрытый рынок для автомобилей. Под эту экологическую нишу отлично подходят шнекоходы. Накидать фото и видео ЗИЛ-29061, ЗИЛ-4904 и рассказать о перспективных современных производствах, заключая: перед нами убийца снегоболотоходов на шинах свернизкого давления.
    И что? Это только мои догадки, зашедшие слишком далеко. Перед тем, как развивать логику вглубь, надо обосновать ее, например, экономически и технически. В статье я увидел только аргументы за теорию автора, на основании которых он радостно углубляется за горизонты перспектив.

  9. nlykl
    /#19766552

    Pi 3b у меня точкой доступа работала.

  10. romxx
    /#19766550

    У ODROID очень приличные устройства. Один из них (XU4) уже года два в качестве tor/i2p-ноды трудится, с аптаймом сейчас больше года. C2 в домашней автоматике, тянет MQTT и всякое прочее такое же.