[identity profile] zorag-ringael.livejournal.com 2015-03-20 03:40 am (UTC)(link)
Это все фигня на самом деле :3
Кроме этого:

>Маломощный 32-разрядный микроконтроллер IntelQuark™;

Это модифицированный и уменьшенный самый первый Pentium между прочим :3
Т.е. самое интересное -- изменение размеров как наглядная демонстрация революции техпроцессов.

А самое смешное, что он отдельно стоит во всех твоих и моих i5/i7 процессорах и на нем отдельная ОС крутится.
Это то, что скрывается под названием "intel trusted execution platfrom"
Edited 2015-03-20 03:45 (UTC)

[identity profile] st0ne-c0ld.livejournal.com 2015-03-20 07:10 am (UTC)(link)
Ну я немного заинтересовался постронием простого фитнес-браслета а его основе, к примеру.

Операционка даже в сим-картах есть!

[identity profile] zorag-ringael.livejournal.com 2015-03-20 03:43 am (UTC)(link)
А еще в нем бажина из-за которой для сборки линуксов добавили хак который уменьшает стабильность работы системы.

Собственно, "бажина" там еще со времен самого первого Пентиума. Ее в последующих версиях процессоров исправили и все уже было забыли, как.. )

В Атомах он тоже стоит, кстати)

Помимо этого известен вопрос с энергопотреблением.
Т.к. это основное больное интеловских процов по сравнению с ARM

[identity profile] st0ne-c0ld.livejournal.com 2015-03-20 07:10 am (UTC)(link)
Подождем релиза и отзывов же!

[identity profile] zorag-ringael.livejournal.com 2015-03-23 05:49 pm (UTC)(link)
В Галилео тот же проц) уже потестили)

[identity profile] st0ne-c0ld.livejournal.com 2015-03-23 06:06 pm (UTC)(link)
А что фатальный баг?

[identity profile] zorag-ringael.livejournal.com 2015-03-23 06:26 pm (UTC)(link)
http://zorag-ringael.livejournal.com/951712.html - это оно

В непофикшеном состоянии -- просто подвисание

В пофикшеном состоянии -- если очень активно юзается многопоточность, то есть вероятность, что данные отдельных программ могут быть попорчены -- т.е. удар по стабильности

[identity profile] st0ne-c0ld.livejournal.com 2015-03-23 06:35 pm (UTC)(link)
А как можно юзать многопоточность на одноядерном камне?

[identity profile] zorag-ringael.livejournal.com 2015-03-23 06:56 pm (UTC)(link)
Количество ядер на многопоточность не влияет.

Процесс называется "квантование". Условно, в компьютере на фоне висит около 20-40 программ/процессов (у меня 90-100). Каждый из которых может иметь от одного до нескольких потоков исполнения.
Т.е. нужно умножать.

Квантование, это когда на каждый поток исполнение отводится небольшой промежуток времени. Т.е. условно 40 наносекунд исполняется один поток, его состояние сохраняется, идет переключение на следующий. И так далее.
"Приоритет выполнения" -- влияет на длительность квантование и порядок переключения.

За счет малого размера кванта, для человека процесс не заметен особо.

На практике, даже на 386/486 с Виндовс 95 или линуксом на борту уже была многопоточность.
Количество ядер особо не влияет -- у тебя потоков намного-намного больше чем ядер, в любом случае.
На самом деле, ядра добавляют головняка разработчикам проца, т.к. данные и кэш между ядрами нужно еще синхронизировать и т.д. и т.п.

Что до квантования, в чистом виде его можно использовать на любом железе. Даже на 8086 с ДОСом (в этом случае "дополнительные потоки" - резидентные программы).

Другое дело, что в 286 появились механизмы разграничения памяти (по привилегиям, что бы простая программа не могла ОСь запортить) и встроенные механизмы для удобной реализации квантования.
В таком видео, вроде только Вынь до 3.11 (и возможно ОС/2) это использовали.

В 386 это все дело отточили уже и с тех пор функционал 386 по организации многопоточности стал использоваться в основном софте.
Все что дальше -- прозводительность и косметика.

(Следующий важный рывок -- 64битная архитектура)

Что до бага, если по простому, процессор умеет блокировать кусок память, что бы им могла пользоваться только одна программа (пока не закончит свои операции). Суть в том, что в некоторых случаях блокировка приводит к зависанию, и для этих случаев ее отключили.
Без блокировки, программы могут себе данные повредить. В оптимистическом сценарии -- просто упадут, или выдадут неверный результат. В пессимистическом ОСь может свалится.

Проц в Кюри - первый пентиум + пара плюшек и высокая частота (изначально было 60-66мгц)

А так, создание многопоточных программ очень сложная штука, что делает просто наращивание ядер не таким уж однозначно прекрасным направлением как кажется.
Edited 2015-03-23 20:27 (UTC)

[identity profile] st0ne-c0ld.livejournal.com 2015-03-23 08:54 pm (UTC)(link)
Вот откуда ноги... А не использовать квантование нельзя?

[identity profile] zorag-ringael.livejournal.com 2015-03-23 09:33 pm (UTC)(link)
Однозадачная ОС или просто одна однопоточная программа в прошивке.

На самом деле, для фитнесс трекера не самый критичный баг -- ну будет подвисать иногда, что поделать.
Я думаю, для этих задач может питания не хватить.

ARM ж не просто так все никак Интелу мобильную нишу не отдают, не смотря на превосходство в производительности у Интела.

А так Линуксы вполне себе и на первом пентиуме крутили)

[identity profile] st0ne-c0ld.livejournal.com 2015-03-23 10:20 pm (UTC)(link)
Все будет упираться в поддержку "реального времени" думаю.

[identity profile] zorag-ringael.livejournal.com 2015-03-23 06:58 pm (UTC)(link)
В принципе, чисто для браслета, однопоточной программы хватит.

Что до Интела - фиксить не будут, скорее просто впихнут со временем атом, может даже двухядерный, лол.

Атом тоже из пентиума вырос (если я все правильно помню), просто без бага и на стероидах.

[identity profile] st0ne-c0ld.livejournal.com 2015-03-23 08:55 pm (UTC)(link)
Насколько помню, у атомов долгое время не было внеочередного исполнения...

[identity profile] zorag-ringael.livejournal.com 2015-03-23 09:32 pm (UTC)(link)
У первых пентиумов тоже не было :3 Это вроде с Pentium Pro (P6) появилось.

Потому, атомы и сливали селеронам с частотой в два раза ниже

С одной стороны.
С другой стороны, Атом все же не пентиум -- втулили HyperThreading, все новые инструкции, включая 64 бит, SSE и прочее.

Я хз что там внутри сейчас)

[identity profile] zorag-ringael.livejournal.com 2015-03-23 09:33 pm (UTC)(link)
По совести переиспользование старых наработок вовсе не такое плохое дело, просто забавно)