Technologique
660 subscribers
143 photos
3 videos
42 files
945 links
Deeply involved developers about various aspects, tendencies & conceptions of programming technologies, FLOSS, Linux, security, cloud infrastructures & DevOps practices, distributed systems, data warehousing & analysis, DL/ML, web3, etc.
Author: @andrcmdr
Download Telegram
Channel created
Экономика должна быть экономной!
Стоило мне начать юзать whatsapp под натиском простых юзеров...
WhatsApp стал полностью бесплатным - экономим по баксу в год!
А доллар сша растёт! Копейка к копейке (которая рубль бережёт). 😆😂
Теперь в whatsapp точно появится реклама - spam spam spam! 😄
Единственное, что уже понятно из состоявшейся конференции - мобильной платформы и экосистемы больше не будет.
В Microsoft признали что у них нет и не было чёткой стратегии развития технологий экосистемы и вывода её на уже сформировавшийся рынок.
Главный их провал - неудачная попытка конвергенции десктопных и мобильных платформ, слишком мобильно-ориентированный интерфейс и слишком архитектурно десктоп-ориентированная ОС Windows со всеми библиотеками, .Net SDK, слабо портируемое ядро с неудачной для этих целей архитектурой, изначальное отсутствие централизованных репозиториев ПО (как в Linux и Mac OS X с iOS).
Теперь Microsoft - это разработчик приложений под Android и iOS.
Линейки виндофонов Lumia тоже не будет, их сворачивают.
Что будет дальше - время покажет.
Как ОС - Windows себя изжила. Перспективы нет даже в облачных решениях - Azure работает на Ubuntu Cloud.

Поэтому в ближайшей перспективе более интересна конвергенция Ubuntu Touch/Desktop/Server/Cloud на базе Snappy Core (вместо APT) - контейнерной системы управления обновлениями и установкой приложений из репозиториев на основе Docker и других контейнерных систем использующих cgroups в ядре Linux для абстакций файловой системы, разделения доступа к ресурсам и безопасности.

http://mobiltelefon.ru/post_1453392168.html
Отличная мотивирующая статья об эмоциональном выгорании программистов с возрастом и как это преодолеть - главное оставаться собой, продолжать кодить и развиваться. Ведь вектор, направление уже выбрано!

"Отправьте своих демонов на чердак сознания."

Chaos - good news.
© Tron.Legacy

Better late than never, and never too late.

Век живи, век учись - век программируй!

Возраст - лишь цифра! Главное - ден соолук! 😄

Stay healthy and keep coding!

https://habrahabr.ru/company/infopulse/blog/275951/
О том, куда движется развитие микроархитектур мобильных процессоров...

https://vk.com/wall222500216_1024
https://vk.com/note222500216_11794877

Меня немного удивляют тенденции развития архитектур современных ARM SoC - ядра сгруппированы в 2 или в 3 (а скоро и в 4) кластера на общей шине.
Такая гетерогенная вычислительная архитектура именуется ARM холдингом как ARM big.LITTLE.
Каждый кластер это процессор на отдельном кристале - получается многопроцессорная многоядерная система на одном сокете. Напоминает первые многоядерные процессоры Intel, в которых каждое ядро было на отдельном клистале процессора, фактически мультипроцессор на одном сокете - это было время архитектур Core/Penryn.
Сейчас этим грешат все ARM производители:
Samsung Exynos,
Qualcomm Snapdragon,
Nvidia Tegra,
HiSilicon Kirin,
и Mediatek Helio P10/P20/X10/X20.
Почему?
Для "продвинутого" управления энергопотреблением, тепловыделением (TDP) ядер и их производительностью.
А ещё из-за физических ограничений и архитектурных недоработок чипов ради быстрейшего вывода их на рынок.
И всё это пропихивается как кластерная микроархитектурная инновация на MWC. Всё как и раньше!
В реале же получается палка о двух концах. Для повышения производительности чип поднимает частоту ядер, но все 4 или 8 ядер в чипе физически не могут работать на повышенных частотах. Помните проблемы с опустошением кэша TLB (Translation lookaside buffer, Буфер ассоциативной трансляции) в первом поколении четырёхъядерных процессоров Phenom от AMD и почему появились трёхъядерные Phenom с патчем микрокода BIOS? 😄 Или проблемы с утечками тока и перегревом у Intel до выхода микроархитектур Nehalem/Westmere? Тут почти та же история! Поэтому чип просто отключает часть ядер, это достигается благодаря объединению единообразных ядер (по частоте и поколению архитектуры ARM Coretex) в кластера - чем выше частота тем больше ядер отключаются, это также уменьшает потребление энергии и снижает тепловыделение (TDP). Любой оверклокер знает, что при разгоне многоядерного чипа под азотом при повышении частот и вольтмоде в конце концов самые высокие частоты достигаются лишь с одним работающим ядром. Это фича микрокода x86 архитектур и физическое ограничение. Теперь это постигло и клисталлы ARM архитектур.

Почему у архитектуры Intel Atom такого нет? Переросли!
Ограничения архитектуры и кремния во многом преодолены благодаря технологиям напряжённого кремния на изоляторе (DSL SOI, Dual Stress/Strain Liner Silicon on Insulator) и применения медных соединений, отработанных во многих микроархитектурах AMD и благодаря технологии FinFET транзисторов в последних поколениях чипов Intel.
Взять для примера Intel Atom Z3580 (Microarchitecture Silvermont, Moorefield Core).
Четыре ядра на одном кристале. Все и каждое по отдельности могут работать на частотах от 500 MHz до 2.33 GHz.
Это и есть продвинутое управление энергопотреблением и производительностью чипсета.
При этом Intel Atom поддерживает ABI x86, x86-64 и ARMv7. Скоро ожидаются SoC Airmont и Goldmont от Intel с поддержкой инструкций ARM64 (ARMv8).
Intel поистине обладает наиболее конкурентоспособными и лучшими микроэлектронными технологиями, как в литографии, так и в материаловедении.
В четвёртом квартале 2016 года AMD планирует выйти на ARM рынок с новым поколением чипов, архитектурой K12 (ARM64). Над новой микроархитектурой работал Jim Keller, автор знаменитой микроархитектуры K8 (Claw Hammer, Sledge Hammer), в своё время выдвинувшей AMD в лидеры микропроцессорного рынка, а также соавтор набора инструкций x86-64, шины HyperTransport, архитектуры AMD K7, процессоров Apple A4 и A5. Разработав K12 и новую х86 архитектуру Zen для AMD он перешёл в конце 2015 года на работу в Tesla Motors.
Вероятно AMD постепенно превратится в сильного производителя чипов для мобильных платформ.
TSMC и Samsung, главные производители ARM чипов по объёмам занимаемого рынка, в плане технологий архитектур микрочипов, литографии и материалов не отстают от Intel и AMD-IBM, развиваются очень динамично, имеют сильные позиции на рынке и серьёзные перспективы.
Цитаты из статьи:
Now, in an unfortunate twist of faith, industry sources have begun accusing the upcoming MediaTek Helio X20 of the same kind of thermomanagement issues.

If you don't remember the Helio X20 and what is so special about it, it is officially the first 10-core mobile SoC. It uses an innovative tri-cluster design, which is a first in the smartphone realm as well.

Статьи:
http://www.gsmarena.com/mediatek_helio_x20_could_be_plagued_by_overheating_issues-news-16400.php

http://www.gsmarena.com/the_mediatek_helio_x20_10core_soc_is_now_official-news-12238.php

http://www.gsmarena.com/mediatek_helio_x30_chip_packs_ten_processor_cores-blog-13384.php

http://www.gsmarena.com/mediatek_introduces_helio_p20_soc_at_mwc-news-16812.php

http://www.gsmarena.com/mediatek_helio_p10_announced_with_octacore_cpu_and_cat6_lte-news-12478.php

http://www.gsmarena.com/mediatek_helio_is_a_new_family_of_high_end_mobile_chipsets-news-11731.php

http://www.gsmarena.com/mediatek_unveils_mt6592_true_octacore_processor-news-7221.php

http://www.gsmarena.com/mediatek_true_octacore_processor_goes_official-news-6469.php

Ссылки по теме:
https://en.wikipedia.org/wiki/ARM_big.LITTLE
http://mediatek-helio.com
http://www.cpu-world.com/CPUs/Atom/Intel-Atom%20Z3580.html
https://de.wikipedia.org/wiki/Dual_Stress_Liner
https://en.wikipedia.org/wiki/Strain_engineering
https://en.wikipedia.org/wiki/Silicon_on_insulator
https://en.wikipedia.org/wiki/Translation_lookaside_buffer
https://en.wikipedia.org/wiki/AMD_K12
https://en.wikipedia.org/wiki/Zen_(microarchitecture)
https://en.wikipedia.org/wiki/Jim_Keller_(engineer)
Forwarded from Andrew Bednoff
Кстати про Xamarin:
https://vc.ru/n/micro-xamarin

Мигель де Икаса ещё в 2014 году перешёл в .Net подразделение MS (стал членом совета директоров .NET Foundation) для совместной работы с Андерсом Хейлсбергом над открытием исходных текстов платформы .Net и JIT-компилятора C#.

Или это шаг для ослабления позиций FOSS и Linux, и это негативно отразится на open source проектах Mono и IDE MonoDevelop (снижение темпов разработки), или это продолжение экспансии MS на мобильный рынок и другие платформы, в первую очередь Android, для популяризации своей системы Windows на мобильных устройствах, или же это планы MS потеснить гегемонию Java в кроссплатформенной разработке, в т.ч. под Android, который в следующем релизе будет использовать OpenJDK и HotSpot VM, как исполнительную среду приложений. Или всё и сразу! 😄

Я же думаю, что это похоже на начало формирования MS новой полноценной экосистемы конвергентной (технология Continuum) разработки кроссплатформенных приложений для десктопных и мобильных (Surface) платформ Windows, центром которой будет C#, платформа .Net и разработки Xamarin, платформа Mono и IDE MonoDevelop. Время покажет.
Это логичный ход после многолетнего сотрудничества Xamarin с MS, а также после недавнего сворачивания линейки устройств Lumia и разработок экосистемы и платформы Windows Phone.

В любом случае MS никогда не станет "корпорацией добра" и славится своими подвохами, чего только стоит (десятки гигадолларов 😆) история с Nokia, линейкой Lumia, платформой Windows Phone и её экосистемой, а также Skype for Linux.
Forwarded from Andrew Bednoff
https://pp.vk.me/c627722/v627722030/24e27/gaZgquVWFuE.jpg

Я один думаю что it's only micro when it's soft пошли в тираж? 😂😂😂
Technologique
Единственное, что уже понятно из состоявшейся конференции - мобильной платформы и экосистемы больше не будет. В Microsoft признали что у них нет и не было чёткой стратегии развития технологий экосистемы и вывода её на уже сформировавшийся рынок. Главный их…
В Windows 10 появился функционал Microsoft Сontinuum - при подключении мобильного устройства к монитору, клавиатуре и мыши или сразу к док-станции, интерфейс системы меняется на десктопный и само устройство из мобильного превращается в десктоп.
Стоит заметить, что в Ubuntu Touch такая возможность в интерфейсе Unity и их оконном сервере Mir была анонсирована и реализована изначально, и намного раньше, а сама идея появилась пять лет назад в умах разработчиков интерфейсов Canonical.
Мне всё же интересна сама концепция конвергенции мобильных и десктопных систем - одна портируемая ОС или дистрибутив, портируемые бэкэнды приложений и их адаптируемый разработчиками фронтэнд, интерфейс под различные размеры экранов и их разрешения (библиотеки Qt и QML в Ubuntu Touch - отличный пример), инсталляция rolling release контейнеров приложений из репозиториев (Docker, Snappy) в систему и управление жизненным циклом контейнеров, их установкой, обновлением и удалением (Ubuntu Snappy Core). Вот что интересно! Думаю за этим будущее!

https://www.youtube.com/watch?v=c3PUYoa1c9M