Как стать автором
Обновить

Комментарии 190

>>Как видим, корпорация Microsoft прилагает весьма значительные усилия для того, чтобы убедить пользователей своей программной платформы перейти на новую версию ОС

У вас тут опечатка в слове «убедить». Замените на «вынудить».
Всё еще сидите на бетке Android 1.0 и жалуетесь, что SnapDragon 810 не поддерживает его? Тогда Гугл идет к вам!
Так тут проблема не в том, что проц не хочет работать с новой системой, а в том что разработчик системы в сговоре с производителем процессора и не хотят чтобы все это работало с целью повышения продаж как у первых так и вторых.
С целью уменьшения фрагментации. Как я рад, как разработчик, что сейчас на Android уже не надо думать про 2.3 пользователей и можно отбросить костыли. На iOS так вообще шикарно — у большинства пользователей самая последняя версяя ОС (благодаря опять же назойливой политики обновления).
Как разработчик я с вами согласен полностью. И также завидую iOS разработчикам которые могут использовать последние фичи.
Сам бы уже поставил minSdk 21, но приходится работать с 16…
Но ведь важно, чтобы эти маркетинговые устаревания упрощали жизнь разработчикам и повышали производительность работы.
Иначе это просто ради наживы…
Важно, чтобы они не мешали пользователям, при чём тут разработчики? =)
Ну как минимум потому разработчики придумывают и делают ПО, и чем удобнее и быстрее его будет делать, тем качественнее и функциональнее оно будет. Тем самым получим более радостных пользователей.
А удобнее и быстрее его делать когда не надо поддерживать старое.
Только вот пользователям надо, чтобы старое поддерживалось. В вашем случае, потому, что менять смарты при выпуске каждой новой версии андроида, это слишком, для подавляющего большинства нормальных людей… А обновления получат при этом очень не многие, а через версию, вообще практически никто.

Удобство разработчика это совершенно 10 дело. Первое, и единственно значимое, удобство пользователя. И когда разработчики перестанут об этом забывать, тогда и будет более качественное и функциональное ПО, а не 100500 слоёв красивых абстракций, которые тормозят на флагманском аппарате, на ровном месте. =)
Удобство разработчика это совершенно 10 дело. Первое, и единственно значимое, удобство пользователя. И когда разработчики перестанут об этом забывать, тогда и будет более качественное и функциональное ПО, а не 100500 слоёв красивых абстракций, которые тормозят на флагманском аппарате, на ровном месте. =)

Совершенно верно. Пример из другой отрасли: с логикой «должно быть удобно разработчику» можно дойти до того, что производители автомобилей не оставят ни одной педали, перенеся их на консоль, и сделают 2 квадратных колеса, потому что это удобнее производить и поддерживать.
Никто и не был бы против, будь новая ОС адекватной в плане юзабилити/эргономики. В плане производительности у неё, вроде, всё окей.
А я купил мультиварку с управлением со смартфона, но она требует андроид 4.4, а у меня 4.1.
Я вовсе не против обновления, но официально самсунг не позволяет обновиться и зачем мультиварке именно андроид 4.4 и почему нельзя работать с 4.1 не понятно.

Кто-нибудь знает чем отличается 4.1 от 4.4 (в контексте управления мультиваркой через блютуз)?
поддержкой блютуса 4.0
Нырнем вглубь кроличьей норы. А зачем мультиварке bluetooth именно 4 версии?
Чтобы блютуз смартфона не работал в режиме совместимости со старой версией протокола, неэнергоэффективной.
То есть подключиться к мультиварке, отдать ей команду «старт» и дождаться, когда доварит — это ощутимые затраты энергии для смартфона? Вопрос не то чтобы совсем без подвоха, но я не знаю ответ. Хотя, ответ «да» скорее характеризует всю индустрию в целом…
Насколько я помню, блютуз 3 паразитириует на стандарте вайфая. Это быстрый блютуз, а не энергоэффективный. По энергоэффективности он где-то как вайфай.
Проблема в том что он не подключается к мультиварке только чтобы дать команду, он всё время к ней подключен пока находится в радиусе уверенного приёма. Кроме того частота одна, а клиентов много в это же время к телефону может быть подключена и гарнитура, в итоге блютуз вынужден работать на совместимом со всеми участниками протоколе.
В третьих, приложение в фоне может постоянно проверять статус мультиварки, ведя активный обмен данными, а в новом протоколе предусмотрена функция «пни меня когда что-то изменится».
Это с одной фанатичной стороы, с другой же стороны улучшение поддержки одного продукта, чем поддержка большинства и стимуляция других разрабов переходить на современные версии, ибо многие железячные компании тупо забивают на поддержку старого (или относительно старого железа), тут по крайней мере будет стимул. Да и отсутствие фрагментации очень сильно упростит разработку ПО, удешевит эту же разработку и т.д. А вот глупый фанатизм просто увеличит стоимость ПО.
При этом интересно как жить линуксоидам в этой ситуации
Как обычно, их это не касается: http://www.opennet.ru/opennews/art.shtml?num=45065
Тогда уж и в слове «пользователей» надо поправить 13 ошибок, должно быть «рабов».

P. S. Хотя лично меня вполне устраивает Windows 10.
Они там совсем обалдели. Простите.
А что дальше, серверные версии винды не будут запускаться на «домашних» процессорах, а обычная винда не будет работать с ксеонами?
А дальше винду будут прямо в процессор зашивать. Ну, то есть в SoC. И поставить что-либо не одобренное Большим Братом будет стоить очень большого геморроя.
А где же это наши антимонопольщики когда они так нужны?
[SARCASM]Они в доле[/SARCASM]
Они никогда не нужны.
У вас тоже опечатка в слове обалдели, там в середине должна быть буква х…

А команда проекта ReactOS шлет всем привет и показывает забавное видео:



Полноценный запуск Windows 3.11 внутри ReactOS без стороннего софта.

>>Процессоры Intel и AMD следующего поколения не будут поддерживать Windows 7 и 8/8.1

Правильный заголовок: Windows 7 и 8/8.1 не будут поддерживать процессоры Intel и AMD следующего поколения. Как, собственно, и Windows XP, и старые ядра Linux… В чём новость то?
Так как обычно-же, ученый изнасиловал журналиста.
Зато какие бурления сразу в комментариях, поперание свобод, рабы, монополия :-).
НЛО прилетело и опубликовало эту надпись здесь
Только хотел оставить такой же комментарий, поправьте если я не прав, но уровень «поддержки оборудования» это системные драйверы а не особенность железяки.
Нет, такой заголовок будет не правильным. Вы опускаете важность решений АМД и Интел, которые поддались на уговоры Микрософт и дружно все вместе бортонут любителей Win7.

P.S.: А я вот не совсем понимаю. Куча обратной совместимости и костелей. С теми же 32-битными прогами и т.д. А значит совместимость с вполне актуальной семеркой — это аяяй? А то, что половина GUI в десятке, припятанного где-то глубоко под полой оказывается с дизайном из семерки — это не аяяй? У них что, денег нет, чтобы сделать качественный продукт, перейти на который захотят 148% без всяких навязчивых напоминаек? Какой-то сюр с этими корпоративными махинами…
А то, что половина GUI в десятке, припятанного где-то глубоко под полой оказывается с дизайном из семерки — это не аяяй?

Это вы о чем? Иконки и т.п.?
Монитор ресурсов еще небось с WinXP не менялся.
Новая панель управления не содержит всего, чем можно управлять. Юзаем старую.
А, вы об этом. Я просто подумал «о своем». Одна из причин нежелания обновляться — отсутствие aero.
Увы, Аero не вписывается в новую концепцию дизайна Metro — все плоское и одноцветное, без градиентов и 3D. А как было красиво! А какие были красивые кнопочки-капельки в интерфейсе Aqua в MacOS!
Все упрощается…
Самое забавное, что интерфейс вроде и стал проще (Прямоугольники, залитые цветом), но при этом, в отдельных случаях, умудряется просто адово тормозить… И железо требует неслабое.
Действительно, порой многострадальный «Пуск» открывается с задержкой в несколько секунд когда компьютер загружен, на старых виндах (7 и ниже) он всегда у меня открывался моментально.
Дело не в том что Win 7 или Win 10 плохая. Как раз обе ОС довольно неплохи. Вот пользователи которые уже привыкли к 7-ке не горят желанием перехродить. Что бы пользователи перешли на новую систему нужно не просто что б она была хорошая, а что б была реально в чем-то удобнее/функциональнее. То что для перехода на 10-ку не надо переустанавливать систему уже плюс, но все равно остается риск того что что-то отвалится. А зачем простому пользователю этот геморой когда и так всё что надо работает и устраивает?
Да, проблема имеется. С одной стороны, старые версии операционных систем не поддерживают новое оборудование — это нормально, с другой — новые операционные системы не поддерживают старое. Во многих случаях это чисто маркетинговые ограничения, а не технологические.

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

Типичный пример — ноутбуки, производители которых выпускают драйверы только под Win 8.1 и Win 10. Ограничение чисто маркетинговое: в большинстве случаев драйверы на Win 7 легко находятся (либо подходят драйверы от Win 8, либо от другого вендора ноутбука, либо с сайта производителя железки).

Одна из отговорок нежелания поддержки старого оборудования — не тянуть в новую систему драйвера от старого оборудования ради экономии места. Но почему-то даже с легковесными дистрибутивами Linux такой проблемы не наблюдается. Без установки драйверов под Windows на ноутбуке не работает ни WiFi, ни Ethernet, ни звук, ни USB. При этом 1-гиговый дистрибутив современного линукса видит и корректно работает со всем оборудованием.
не тянуть в новую систему драйвера от старого оборудования ради экономии места

Кулстори: вчера знакомой «почистил» компьютер. Она новое МФУ купила и, как нормальный пользователь, поставила драйверы с CD. Так мало того, что они себя скопировали в корень диска, они там же сделали распакованную копию себя, затем записали эту копию во временную папку пользователя, затем установились всем скопом, не дав толком выбрать ничего. Затем они закрылись и… барабанная дробь, так и остались в трёх экземплярах лежать, где сказано. Ещё и в папку драйверов принтера всей кучей залезли и в папку инсталлятора (хотя вот в этих-то двух папках нужен драйвер с профилем и всё это в 20 мегабайт влезло бы). В итоге, драйвер, который на CD и так занимает 200 мегабайт, занял больше полутора гигабайт мусором. Плюс «магазин заказа картриджей», плюс… в общем, какого только там говна не понаставилось. Бедный ноутбук с SSD на 120 гигабайт :(.

HP — если я когда-нибудь получу счастье встретить кого-либо из тех, кто делает вот это, плюну в рожу и по спине лопатой дам, без всяких шуток.
Бгг, эта хрень началась давно. Правда со сканеров — поставьте наш драйвер (скачать, 400мб .ZIP), получите непонятный OCR, говнофоторедактор и программу скан-и-емайл.
П.С. Включите в ваш список ещё и Epson, у меня за ихние Driver CD к сканерам очень часто возникает желание сказать «Окей гугл, купить атомную бомбу с доставкой сбросом в штабквартиру епсон».
У меня сканер Epson 10-летней давности — софт занмает около 10 мегабайт, а древний драйвер и не думает быть несовместимым с Windows 7. Неужели и они испортились?
Я им за «фабрику печати» простил :).
Например для того, чтобы иметь полноценную поддержку в будущем. Майкрософт поддерживает свои системы ограниченные сроки? Установка Win10 позволяет и дальше пользоваться поддержкой. А для домашних компьютеров станет важно и то, что, что появится всё больше программ, которые на Win 7 работать не будут.

Кстати
Вполне дельный комментарий. Жаль, плюса поставить не могу ;)
Главное, чтобы поддержку новых ядер подвезли, а то мало ли.
Я бы написал ещё более точно: старые операционные системы не будут поддерживать новые возможности Intel и AMD следующего поколения. Но работать на новых процессорах будут.
А чего их поддерживать? У них какой-то совершенно новый набор инструкций несовместимый с x86-64/x86? Ну не сделает интел драйверов чипсета z270 для windows 7. Так ведь можно обойтись и z170, для которого они есть. Ну не будет драйвера для встроенной видюшки. Невелика потеря. Ну будут проблемы с функциями энергосбережения. Ну и фиг с ними. Задираем частоту до максимальной и живем нормально. На десктопе так лучше будет.
Всё относительно и субъективно.

У них какой-то совершенно новый набор инструкций несовместимый с x86-64/x86?

Например, векторные расширения (AVX), из-за которых я перешёл с XP на Win 7. Большинству они до лампочки, а мне были крайне важны.

Ну не будет драйвера для встроенной видюшки. Невелика потеря.

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

Ну будут проблемы с функциями энергосбережения. Ну и фиг с ними. Задираем частоту до максимальной и живем нормально. На десктопе так лучше будет.

В моём случае это будет +100 Вт потребления электропитания — около 70 кВт*ч в месяц. Неприятно.
Увеличенное потребление ещё и дает увеличенное тепловыделение, что может косвенно влиять на шум системника. Так что я тоже не сторонник постоянной работы компьютера на максимальных частотах процессора и видеокарты.
В моём случае шум я раз опустил — системник очень тихий даже под линпаком.
Не будет такого увеличения потребления. Во-первых, TDP — это величина для производителей систем охлаждения, показывает сколько тепла придется рассеивать в худшем случае. Потребление реальных процессоров обычно ниже. Например, у моего процессора с TDP в 130 ватт, разогнанного на 40% реальное потребление в линпаке 100 ватт. Показывает утилита снимающая данные с конвертера питания материнки. Системы энергосбережения отключены. Во-вторых, эта мощность потребляется только при полной нетипичной нагрузке. Без нагрузки мощность упадет до 20-40 ватт. С работающим энергосбережением было бы меньше. У более современных может до 5-10 ватт. Не вижу особой экономии.
>> Зато когда у меня сдохла дискретная видеокарта, у меня не было проблем с невозможностью работы на компьютере.
И у меня не будет проблем. Достану из ящика с железом какую-нибудь старую, да и магазин недалеко. Так что от встройки мне один вред.
Я сужу по скорости вращения вентилятора и температуре на процессоре, которая отображается в BIOS до старта системы — температура соответствует 100% загрузке. Я не знаю, как происходит инициализация процессора при загрузке ОС, но рискну предположить, что процессор находится в режиме busy wait.

А теперь представьте, что потребление в простое стало равно потреблению под нагрузкой — плохо будет.

P.S. Core i7 2600k 4.0 GHz, 1.2V — утилита показывает 110 Вт под линпаком, 35 Вт в простое, EIST отключен (сброс частоты в простое). Раньше выставлял 4.5 GHz, 1.28V — 140 Вт.
С чего оно будет молотить на 100% в ОС? Последний раз такой фигней страдала windows 98 (или 95?). Тогда еще были популярны софтовые CPU coolers. В случае простоя ОС процессор все равно работой не загружен. В любом случае его потребление значительно падает. Разница только в том, что с включенным энергосбережением падает частота и напряжение и это позволяет сэкономить от нескольких до 10-15 ватт.
Единственное, что Microsoft может сделать гадость и выпустить обновление для старых ОС чтобы они грузили процессор на полную в простое. Но это уже будет злой умысел.
Старый драйвер не загрузится, потому что привязан к VendorID/DeviceID, а пропатчить нельзя — всё подписано цифровыми подписями.
Мало того, что без драйверов чипсета всё будет печально — SATA только PIO, без поддержки UDMA, да ещё и северный мост переехал в процессор. PCI-X будет работать в режиме legacy.
Универсальный ACHI-драйвер (msahci) появился в Vista. Драйверы PCI-E для текущих чипсетов носят чисто декоративную функцию, непосредственно драйверов там нет, только INF и CAT файлы, прописывающие более благозвучные названия для стандартного pci.sys (вместо «Стандартный мост PCI — PCI»).
Очень вероятно, что поддержка всех поколений чипсетов и CPU зашиты в сам драйвер от Microsoft. Если в MS давно задумали такую политику, в текущую версию драйверов уже могли зашить отключение всех возможных технологий на железках неизвестных поколений.
Старый драйвер загрузится, потому что чипсет старый, его DeviceID не поменяется с установкой нового процессора.
PCI-X в чипсете нет, в настольных чипсетах и не было никогда, есть только PCI Express.
Вообще же — это проблемы Intel. Каждое новое поколения если и приносит прирост производительности, то на 5%. Смысла обновлять железо будет еще меньше.
Обычно новое поколение — новый сокет, новый чипсет. Ну через 2 поколения уж точно.
Но, как обычно у маркетологов: чтобы «раскрыть» потенциал нового процессора, поставьте новую материнку.

Насчёт PCIe, знаю, забавно опечатался ))
При таких темпах развития процессоров skylake будет актуален до 2025 года — года завершения поддержки windows 7. Проживем и без апгрейда.
Старые процессоры снимут с производства. Можно, конечно, искать б/у, но организации и люди, которым всё равно, какой Windows, будут покупать новые и ставить Windows 10. Как только доля этой ОС станет существенной, под старые не будут выпускать игры и софт. Так что сидеть до 2025 на Win7 не выйдет.
Угу, перестанут. Году в 2026. Напомнить про историю с windows xp? Напомнить про жалкие попытки выпускать игры только для vista? Про провал directx 10? Про оглушительнейший провал directx 10.1? История повторяется. Например, Quantum Break в стиме.
Процесс идёт. Под 32 бита игра уже не компилят (тот же Quantum Break в стиме — x64 + DX11). В 2020 Windows 8 будет, как сейчас XP
Какая связь между 32/64 битами и windows 10? Никакой. x86-64 винда на рынке с 2004 года, между прочим. Игры под windows xp тоже с некоторого времени стали требовать DirectX 9.0c.
Процесс идет. Только повторится история с windows xp и windows 7. Только сейчас в роли windows xp — windows 7. Так что еще лет 9 можно не беспокоится об апгрейде.
А вот никакой windows 8.1 к тому времени не будет. Вот ее как раз десятка и сожрет.
Какая связь между 32/64 битами и windows 10?

Несмотря на недовольство юзеров, сидящих на 32-битных платформах, всё равно есть софт x64-only. Так же будет и софт/игры Windows10-only.
Вообще-то производителю софта должно быть выгоднее, когда его софт максимально доступен на различных системах.

Основная причина существования x64-only софта — это высокие требования по памяти, а не принципиальное нежелание поддержки 32-битных систем.
Игры DX12-only (Windows 10-only) будут оправдываться доступом к новым возможностям железа. Софт будет оправдываться тем, что хочет продаваться в Windows Store.
Игры DX12-only (Windows 10-only) будут оправдываться доступом к новым возможностям железа

А разве производители игр не заинтересованы в разработке игр не только под Windows, но и под другие ОС? DirectX — не единственный интерфейс для доступа к железу.

Софт будет оправдываться тем, что хочет продаваться в Windows Store.

Не могу сказать насчёт софта в целом, но играм это точно не сдалось (есть тот же Steam)/
А разве производители игр не заинтересованы в разработке игр не только под Windows, но и под другие ОС?
Они заинтересованы только в продажах. Как только упадёт доля Windows 7/8 ниже 10%, будет неинтересно заморачиваться с разными API.
А вот никакой windows 8.1 к тому времени не будет. Вот ее как раз десятка и сожрет.

Не уверен. У меня 8.1, и на 10-ку переходить собираюсь только с апгрейдом аппаратной платформы.
Ну а драйвера на z170 при установке скажут «Ой, а у вас нету поддерживаемого чипсета, сорри, мы работать не будем». В этом плане только если найдутся энтузиасты, которые линуксовые дрова портируют под винду (да и то, хотите ФиФи, а вот хрен вам, реверсите firmware pack). Плюс не стоит забывать, что AMD ещё и видеокарты делает. Ну и микрософт может также посоветовать сию практику NVIDIA, в результате чего мы получим вообще недееспособную систему (если вас конечно VESA в чистом виде не устраивает). В итоге чтобы наслаждаться Win 7/8.1 на новой материнке+проце вам прийдется откопать старую видеокарту, найти сетевую карту/wifi свисток и т.д. Тоесть получим ситуацию с линуксом в начале 2000ых годов, когда для установки линукса надо было подобрать рабочий набор железа.
Еще раз: материнские платы с z170 продаются уже год, драйверы для windows 7 есть. В эти материнки можно будет установить будущие Kaby Lake. Зачем что-то портировать???? AMD — гнилейшая контора, они бросают поддержку продуктов через пару лет, независимо от пожеланий Microsoft. Через пару лет они просто прекращают разработку драйверов, что для старых, что для новых ОС. Про все остальное — это какие-то ваши влажные домыслы. NVIDIA тянет видюшки до последнего. Про сетевые/wifi карты — это только если производитель перебил VendorID/DeviceID у них на свои. Тогда, да, проблемы будут. Ну тогда их проще в магазин сдать, если не подходят драйверы от производителя чипсета карты.
1) Драйвера от z170 при установке на z270 (или что там будет Windows 10 only). Где гарантия, что через год я на z170 что-то найду? Или z170 объявлен интелом как longlife?
2) Хмм, Kabini — поддержка до 2023 года. Дрова есть даже на ХРюшу. AMD аццтой? Что-то мне кажется вы где-то что-то напутали, в embedded сегменте AMD очень даже торт. Плюс столько времени тащить geode lx это надо быть монстром.
3) Ну запустите мне Intel WiFi AC в линуксе без фирмвари, я ради такого шоу вам даже пяток этих карточек отсыплю, одна Lenovo, одна HP, три родные интеловские. Готовы к облому?
«Так что те пользователи, кто надеялся собрать мощную машину на основе новых процессоров и работать с привычной ОС, скорее всего, не смогут этого сделать. „

Ничего подобного. Просто эти пользователи соберут машину с другой операционной системой, не от Майкрософт
Если «с другой операционной системой» на универсальных драйверах чипсета всё заработает, то и Win7 с её универсальным драйвером чипсета тоже заведётся, и проблема будет лишь в просадке производительности.

Если же чипсет потребует принципиально новых драйверов чипсета (что бы это ни значило), то проблемы будут и с Win7, и с «другой операционной системой», разве нет?
Это же не Интел отказывается выпускать драйвера для винды 7-8, а Майкрософт хотела отказаться выпускать обновления для этих систем
Если Интел выпустит драйвера для 7-8, то в чём новость? о_О
Тогда Интел нарушит условия контракта с Майкрософт. Поэтому этого не будет.
Может смысл в том что драйвера будут. но их придется устанавливать с флешки перед установкой старой винды?
Против этого есть другая мера — Все драйверы режима ядра для Windows 10 (1607) теперь должны быть подписаны Microsoft.

Microsoft может в робота-подписывальщика добавить проверку, что подписываем, и откладывать запросы подписи драйвера чипсета/CPU на модерацию
НЛО прилетело и опубликовало эту надпись здесь
Можно подумать, вариантов много. Половина таких «пользователей» — либо геймеры, т.е. от винды им не деться в принципе, либо так или иначе привязаны к софту, аналогов которому в линухе либо нет, либо не устраивают.
Как будто на линукс нет игр.
Я вот прямо вижу, как ребята, закупив свеженькие процессоры, *типа* не работающие под 7/8, вместо обновления до 10ки ставят всевозможные убунты, чтобы… а собственно, чтобы что? Всё же, имхо, вряд ли тема «какая ось лучше подходит для современного геймера в плане ассортимента, стабильности и производительности» подлежит сколько-нибудь серьезному обсуждению…
Что то мне подсказывает что ФАС на этом хорошо заработает.
Какой-то бред, Microsoft до сих пор не может родить Windows Server 10 (ну или 2016), т.е. серверную версию 10-ой винды, а уже с умным видом говорит, что драйверов не будет. Их за такое корпоративщики распнут.
А если будут серверные драйвера, то тот же Windows Server 2008 R2 поддерживается до 2020-ого года, и имеет тоже ядро что и обычная семёрка, собственно значит и в семёрке фактически будут.
Могут запретить ставить сервер не на ксеоны (тут уже и хостеры с вилами и факелами подойдут), но задним числом всё равно не смогут ничего изменить. Так что, во что это выльется — вообще непонятно.

Да, а про глюки и прочее, имхо, обычные страшилки. Всё будет работать как раньше, обратную совместимость никто не отменял.
НЛО прилетело и опубликовало эту надпись здесь
тут уже и хостеры с вилами и факелами подойдут

Почему? Собственно говоря, запрещай не запрещай, сейчас все равно особо больше и не на что ставить.
Хостеры иногда любят i5 и i7 использовать (да и я их люблю, если честно), ибо дешевле ксеонов. Если многопроцессорность в сервере не нужна, то это отличный выбор.
А что это за хостинг такой на i5/i7? Каким то нищебродством отдает, туда вообще лицензионный windows ставят? Или это какие-н бюджетные Dedicated сервера?
А в целом не сказать что i7 дешевле ксеонов, также примерно при равных характеристиках. При учете цен на серверную ОС разница вообще не в счет.
Да, бюджетные Dedicated.
С i7 можно ещё сэкономить на материнке кроме самого процессора.
Серверная винда не такая уж и дорогая, и хостеры перекладывают её стоимость на клиента.
OVH и Hetzner довольно популярны. Из «отечественного» есть Технодом от Селектела, например.
Что то мне подсказывает, что они как раз не могут родить из-за того, что в 10-ке много проблем, а нестабильный сервер нельзя пускать в продакшн.
А то, что Win Server 2016 уже сейчас не поддерживает интелы старее i серии — это почему-то никого не смущает, и в сетях корпоративщики не орут ))
Ну, может потому, что WIn Server 2016 ещё не вышел.
так и kaby lake еще не вышли, а уже орут )) Когда выйдут без поддержки — уже поздно будет. Так и тут бы давно пора было повозникать ради приличия. Мне вот пришлось менять свой домашний серв с Е8200 процом на ксеон посвежее, чтобы использовать 2016 серв.

PS ну и он уже вышел фактически… релизная сборка-то есть. Просто еще не продается открыто
Ну, что за желтуха в заголовке то?
На новых процессорах Вин7/8/8.1 работать будут, а вот как это уже другой вопрос
Работать будут так-же. Просто билды с поддержкой функционала новых CPU (инструкции, регистры etc) будут выпускаться только для Win10
Не вижу причин для драмы. С процессорами AMD такое уже было — для корректной работы в устаревших ОС приходилось ставить драйвер, помогающий операционной системе корректно работать с несколькими ядрами, причём, порой он не помогал. Прогресс идёт вперёд. В Firefox вон тоже прекращают поддержку старого железа (до Pentium 4), поскольку вечно тащить легаси невозможно.

Поддержка Windows 7 полностью заканчивается в 2020 году.
да, помнится на windowsXP приходилось ставить amd dual core optimizer, чтобы старый софт работал корректно. лично столкнулся с такой проблемой — в эмуляторе playstation(epsxe) без этого оптимизатора не работал ограничитель кадров, из-за чего играть было невозможно. потом всё само устаканилось, т.к. сам софт стали писать с учётом многоядерных процессоров.
Кстати говоря да, вы подали идею, как это ограничение будет сделано — засунут в драйвера какую-нить новую инструкцию и всё, приплыли. Хотя сразу зреет решение — пишем драйвер, который вешает в обработчик unknown opcode свой хук и эмулирует эту инструкцию, может даже и тормозов это особо не добавит.
Прошли времена, когда энтузиасты на каждую проблему могли писать драйвер. Теперь — извольте зарегистрироваться и получить подпись. Пусть даже это выполнимо, юридические заморочки и деанонимизация на порядки снижают желание чем-то таким заниматься.
Ну почему? Мелкософт вроде виндовый DDK не прячет. Купи VS и пиши дрова. Семёрку по крайней мере можно было увести в режим отладки, когда она жрала самоподписные сертификаты на дрова, что в десятке я не знаю и знать не хочу, не уперлась она мне никуда. До сей поры ничем кроме грязной зеленой бумажки с президентами сша (ну или torrent-а какого-нить) ничего нужно не было. Пишем драйвер, оный будучи в ring-0 подменяет обработчик прерывания недопустимой инструкции на самописный, в обработчике анализируем по стеку что за инструкция была, если не какая-то которую надо хитрожопо обработать, возвращаем управление старому обработчику, иначе обрабатываем сами. Подписываем своим сертификатом (который сами и сгенерили и подписали им самимже), уводим винду в отладку и живем долго и счастливо. За примером долго ходить не надо — PAE + Win 7 32bit в случае >4Гб памяти, какраз подмена системных файлов через подписывание своим сертификатом (плюс патч чтобы на экране надпись не мозолила). Другое дело, что надо прилично знать ассемблер для 32 и 64 битного режима процессора.
Это всё личное дело одного человека, то есть ни о чём. Думаю, из-за ограничений подписей, это пойдёт в массы, как те же HLT-охлаждатели процессора на Win95.

(насколько я знаю, надо выбирать при каждой загрузке, а конфигурации автоматической загрузки режима без проверки подписей не существует).
Хз, семёрка научена грузить ломаное ядро автоматом, разьве что из-за двух вариантов загрузки теперь вылезает bootmgr, но особой проблемы он не вызывает, так, загрузка на 3 секунды дольше, пока таймаут пройдет.
А мне говорили, что в требованиях цифровой подписи для драйверов нет ничего страшного. Вот оно страшное. Майкрософт шантажирует производителей железа тем, что их драйвера не будут подписаны, если они не согласятся на условия майкрософта.
Цифровую подпись можно отключить. Я вот вообще не понимаю, драйвера на процессор… Такое разве бывает? Ведь процессор всего лишь выполняет инструкции из набора, а процессор нового поколения должен включать в себя все прошлые наборы инструкций. То есть чтобы процессор не завелся на старой винде, он должен перестать поддерживать старые инструкции. Но ведь интел себя в яму этим загонет. Непонятно также, зачем производителям процов вообще поддержка майков? Инструкции то не майки определяют.
Так вроде никто не говорит, что не заведётся. Просто работать будет не оптимально — без поддержки новых инструкций, энергоэффективных приёмов (что очень важно для мобильных устройств), так же не всё будет так хорошо с встроенной графикой. Это же прямым текстом говорится в новости.

Драйвера под старую винду не пишут наверно потому, что её полноценная поддержка окончена, разработка и поддержка под неё стоит отдельных ресурсов, а сама эта поддержка нужна действительно узкому слою, который по каким-то причинам на новое оборудование ставит старую ось, что в принципе для обратной совместимости не надо. Важно, чтобы новая ось хорошо работала на любом актуальном железе, а к старой оси можно было подключать новое оборудование, и усилия идут на это.
>а к старой оси можно было подключать новое оборудование, и усилия идут на это.
Вот, именно. Тут пытаются запретить к «старой» оси подключать новое оборудование.
Я подразумеваю компьютер со старой осью, к которому можно подключать новые диски. видеокарты, периферию и тому подобное. Если новый процессор, то это уже установка старой оси на новый комп, что существенно меняет дело, и это очень редко нормально поддерживалось в случае заметного устаревания старой оси.
> Такое разве бывает?
Ну, например, многие процессоры поддерживают встроенные криптоускорители. И нужен специальный драйвер, чтобы соответствующий вызов вытащить в рантайм. Как драйвер для видеокарты.
Я всё-таки думаю, что это какой-то маркетингово-пиарный высер и игра на нервах у аудитории (чтобы привыкала к «неизбежному»). В реальности оно работать должно, либо кто-то копает себе большую яму.
Тоже сразу об этом подумал. Вряд ли будет именно так, как в статье. Называется «сделай вброс — изучи реакцию — сделай выводы».
Для меня словосочетание «Драйвер для процессора» звучит так же как «Драйвер для коврика мыши». Кто-нибудь сможет объяснить для чего он операционной системе? ЦП, что, отображается в систему в виде различных устройств? При Таненбауме такого не было!
Для встроенных в процессоры GPU.
Диспетчер устройств в винде откройте, пожалуйста.
Процессор нынче не просто исполнитель инструкций. Верней да, без драйвера он тупо будет исполнять инструкции. Кстати, драйвером загружаются обновление микрокода процессора который фиксит ошибки на этапе проектирования процессора…
Новые процессоры в частности обзаводятся режимами энергосбережения, о которых операционная система без драйвера не в курсе и не может управлять — в итоге процессор даже в простое будет потреблять энергию как печка, но работать будет. и если для десктопа, который используется на 100% это не так уж и плохо то для мобильного девайса это сокращает ресурс автономной работы.
Ещё раз повторюсь современные процессоры не так уж просты как их предшественники, они теперь больше похожи на S-O-C чем на чистые процессоры.
Далеко ходить не надо — у AMD контроллер памяти встроен в процессор уже лет 5 как минимум, туда же видеоподсистему, ну и южный мост в придачу чтобы не мелочится. Простой исполнитель инструкций значит?
> обзаводятся режимами энергосбережения, о которых операционная система без драйвера не в курсе и не может управлять — в итоге процессор даже в простое будет потреблять энергию как печка

В этом пункте вводите людей в заблуждение. Инструкция «HLT» появилась с i8086, и начиная с вроде i80386SL кроме останова процессора также уменьшает энергопотребление. Если поменяют алгоритм этой инструкции и добавят другую — это сознательное вредительство. Правильно будет «в итоге процессор в простое будет потреблять например не в 26 раз меньше, а всего в 25 раз меньше по сравнению с рабочим потреблением».
В современных процессорах HLT работает но очень неэффективно. Интересно как эта команда поможет экономить энергию в 8-ядерном чипе? С сложным конвеером исполнения команд?
Нынче процессор умеет гораздо больше чем банальная команда HLT — например отключать ненужные в данный момент блоки ПОЛНОСТЬЮ, уменьшать размер кеша L1 — самого быстрого и соответственно энергоёмкого когда в этом нет необходимости, эффективно управляет тактовыми частотами различных блоков.
И всё бы хорошо если бы сам процессор мог решать когда и какой блок должен работать, на какой частоте и т.п. Но к сожалению, эффективность управления зависит сильно от прикладного софта, поэтому нужен драйвер и специальный API к нему чтобы приложения могли сообщать процессору какой уровень производительности он может установить в данный момент времени. Раньше это было частью ядра системы, но разнообразие процессоров вынуждает вынести эту часть в виде специального драйвера, который лучше всего реализуют(кто бы мог подумать?) сами разработчики процессора. Ведь поддержка широкого спектра современных процессоров и разнообразия их дополнительных возможностей со стороны производителя операционной системы гораздо сложнее, да и найти там специалиста(ов) по всем процессорам нереально.

В современных процессорах Intel (2010+) управлением питанием занимается встроенный в процессор микроконтроллер на 1 млн транзисторов:
http://www.treehugger.com/gadgets/intels-next-cpu-to-include-dedicated-power-control-unit-to-save-power.html "Nehalem, its next generation CPU, will include a Power Control Unti (PCU) dedicated to making the chip more efficient. About 1 million transistors"
http://www.hotchips.org/wp-content/uploads/hc_archives/hc23/HC23.19.9-Desktop-CPUs/HC23.19.921.SandyBridge_Power_10-Rotem-Intel.pdf Sandy Bridge power mgmt…


Package Control Unit (PCU):
 On chip logic and embedded controller running power management firmware
 Communicates internally with cores, ring and SA
 Monitors physical conditions
− Voltage, temperature, power consumption
 Controls power states
− CPU and PG voltage and frequency
− Controls voltage regulators DDR and system
 External power management interface
 Accepts external inputs
− System power management requests and limits
− Power and temperature reading
 MSR, MMIO and PECI system bus

"Специальный драйвер" позволяет ядру ОС сообщить этому контроллеру (а ранее — SMM коду) одно из небольшого количества значений ACPI P-state: "OS control Pn-P1 range", но не точные частоты (с нынешним intel_pstate больше нет cpufreq governor userspace; pstate-frequency может выставлять рекомендуемые пределы). Конечную частоту определяет именно этот контроллер: "P1-P0 has significant frequency range (GHz) P1 to P0 range is fully H/W controlled". Еще ОС может выставить переключатель Max performance / Balanced / Max energy savings (cpufreq). Или отключить turboboost (bios или pstate-frequency --set -t 1). Планировщики ОС могут пытаться учитывать при планировании потоков наличие различных состояний ядер и время выхода из них.


Для входа в C-state все еще HLT или mwait (некоторое время был STPCLK pin), которые и так во всех ОС в idle цикле стоят (arch_cpu_idle: default_idle() = "sti; hlt" / mwait_idle() = "sti; mwait %eax, %ecx").

Вот, например.
Пришлось немало листать вниз, чтобы увидеть этот комментарий. Друг, ты не один такой. Просто молча офигеваем и ждем, когда выпустят драйвера на оперативку…
На самом деле, это драйвер управления процессором. Включит-отключить блоки и тактирование (энергосбережение), задать настройки частот (тюнинг), обновить микрокод (исправление ошибок), включение и понимание особых режимов (гипертреадинг)…

При Таненбауме это все школ прямо в ядро.
Если они сломают обратную совместимость — такой проц никто не купит.
Будут как cyrix-ы вконце 90ых. Вроде они есть, работают, но лучше не покупать.
Да уж прямо никто не купит.
Просто через 1 — 2 года все продаваемые компы и ноутбуки будут с предустановленной Windows 10.
А может уже и сейчас так, не особо слежу?
Ну почему, бывают с линуксом, бывают без ос, бывают с непонятными ос всякими.
Ну ключевое слово «бывают». Зайдите в крупный магазин, часто видите Ubuntu там или Debian?

непонятными ос всякими

А это какие такие?:)
Убунту иногда вижу :)

Имеется ввиду freedos, наверное.
Например, из всего ассортимента крупного украинского интернет-магазина, по ноутбукам:

w10 — 208
w7/8/10 professional — 61
linux — 185
без ОС — 354

Это часто? В магазинах наверное винда чаще, т.к. там покупают в основном неспециалисты. Им, очевидно, что продают винду.
Я с Free-Dos несколько раз видел. И даже один раз такой покупал (чтобы за винду не переплачивать). А на самом последнем от HP стоит какая-то собственная микро-ОС но с GUI в которой только можно загрузиться и разную документацию от производителя прочитать. Вроде ничего больше не умеет.

Ну и разные вариации на тему Linux тоже уже не такая редкость.
С ума посходили. А далее что: монитор, (клава уже есть), и т.д.
А салфетки для экрана от них же. Попробуйте только протрите обычной и кука вам будет. Комп. стул тоже наш. А то за нашим монитором на обычном не посидишь. Спинка будет болеть.
Простите, а что вас смущает в этом? Кстати, драйверы для монитора есть уже очень давно.
Например:

этот «драйвер» содержит простое описание и, максимум, перечень разрешений, частот и цветовой профиль
то есть, там в комплекте только inf и сертификат, ну и профиль icc, но никакого настоящего драйвера там нет и в помине
Настоящий драйвер — это monitor.sys
Такой политики продвижения я от MS не ожидал, не смотрю на их «креативные» методы продвижения своей десятки.
По-моему, это называется «картельный сговор»… В любом случае, если они не будут тянуть всю x86 совместимость — закончат, как итаник.
А как же Linux?
sudo apt-get update && sudo apt-get upgrade
sudo eix-sync && sudo emerge -avuD world
Никто так не старается похоронить Windows, как Майкрософт. Они, прямо-таки, вынуждают меня ставить линукс.
Ещё бы он был хорош для ноутбуков с гибридной графикой… Для любителей поиграть, вроде меня, нынешние решения убоги до невозможности.
Кому что важнее. Когда я играл на компьютере, я тоже не видел альтернатив Windows. Сейчас этот барьер для меня отсутствует и я могу использовать весь нужный мне софт на линуксе. Как очень ленивый человек, я еще и просто не хочу выискивать скрытые попытки Microsoft установить телеметрию в обход запретов на моем компьютере. Мне больше по душе когда все настроено и работает, чем когда после очередного обновления мне надо покупать новую периферию, потому что она не поддерживается новой Windows.
А в остальном… когда я учился в школе, институте меня тоже вела дорога приключений, новые версии Windows, дружба под виндой несовместимых с этой виндой устройств и пр.
Они могут либо работать с Microsoft по ее условиям, либо отказаться от сотрудничества.

Эм. А чтобы сделал Microsoft? Обиделся бы и перешел на ARM-процы?
Например, мог бы перестать подписывать драйвера новых железок от несговорчивых производителей.
Ну как бы Intel и MS — это игроки очень даже сопоставимых весовых категорий. Первый нужен второму не меньше, чем наоборот.
Намек был насчет того, что если и AMD и Intel отказались. А толку от будет от винды 10, если она из-за отсутствия драйверов будет нестабильно работать на процах, под которые в основном и заточена.
> «Правда, корпоративным пользователям с компьютерными системами на платформе Skylake шестого поколения будут предоставляться обновления Windows 7 и Windows 8.1. Срок предоставления поддержки ограничен 18 месяцами.»

У вас устаревшие данные. Корпорации додушили-таки Microsoft и не дали нарушить контракт на поддержку для 6 поколения процессоров.

blogs.windows.com/business/2016/08/11/updates-to-silicon-support-policy-for-windows/

Контракт на Mainstream support для Windows 8.1 в отношении процессоров 7 поколения будет всё же нарушен, но это не настолько больная тема, не такое сильное давление оказывалось, видимо.
Надеюсь, исключительно windows 10?
Linux и IOS тоже на новых процессорах не взлетят?
IOS точно не взлетит :) Разве что macOS. И то — лет через пять.
НЛО прилетело и опубликовало эту надпись здесь
Для тех кто не понимает, как это новое железо перестанет поддерживать старые системы. Почему нельзя сказать, что просто старые системы перестанут в полной мере поддерживать новое железо?
Ответ кроется вот в этом моменте:
> Они могут либо работать с Microsoft по ее условиям, либо отказаться от сотрудничества. Партнеры Microsoft избрали первый вариант.
Видимо в новые процессоры и чипсеты будут внесены такие изменения, чтобы специально порушить обратную совместимость. Что-то в поведении каких-то битов в каких-то глубоко системных регистрах, т.е. там, где это важно для работы низкоуровневых потрохов системы, а на прикладном уровне все останется без изменений. Т.е. эта несовместимость будет не следствием естественного развития железа, а чистым маркетингом. Поменяют местами назначения двух битов в каком-нить системном слове и вуаля. Вот это и будет означать, что новое железо перестало поддерживать старые системы.
ИМХО.
Можно намного проще. До установки некого нового бита — система работает в режиме «сильно уменьшенного энергопотребления», то есть с тактовой частотой 32 мегагерц. Совместимость не порушена, но реально работать будет очень медленно.
Так легко патчится, буквально несколько команд в загрузчик. А вот если перемешать биты в системных регистрах, уже не так легко.
А что с подсчетом времени в загрузчике? Про неготовность диска он на основе какого таймера сообщает? Не говоря уже о secure boot. Так что я бы в инициализацию ядра включал бы. Но это в линуксе.
Что-то не помню таких бурных эмоций, когда в Haswell отказались от WinXP (нет драйверов на чипсет). Всё когда-то кончается.
Потому что Windows 7/Vista так не впаривали, как Windows 10. А тут новость про железо — как будто ещё одна капля в чашу терпения этого безобразия.
У вас устаревшие данные. Драйвера на чипсет и всё остальное есть, единственное что не работает — то что USB3 порты должны быть принудительно переведены в режим 2.0, чтобы работать с ними в XP.
Сам драйвера ставил и использовал, всё норм. У меня на флешке до сих пор лежат как бэкап.
Побродил по официальным сайтам мат. плат и нигде не нашёл драйверов на XP для материнок на 80-х чипсетах. Вполне себе актуальные данные.
На сайте Интел тоже не всё лежит так как надо.
Как минимум в поиске Интел вы можете увидеть драйвера для XP Intel HD Graphics 4000, что какбэ намекает, поскольку 4000 серия встречается только на 4ххх процессорах, то есть том же Haswell.
Ну и во-вторых, читать за вас дядя будет?
https://downloadmirror.intel.com/23061/eng/INF_9.4.0.1027_ReleaseNotes.htm
Жииирным таким чёрным по белому надпись «Windows XP x32, Windows XP x64» не смущает?

Плюс всё это добро обычно на сайте не лежит, а проживает на родных дисках от материнских плат.
http://www.hwdrivers.com/drivers/dev_mboard/ven_Gigabyte/mod_GA-H81M-S2PV/drv_007037/
Вот ещё, специально графика для XP HD 4000 из эмбеддед-раздела
https://downloadcenter.intel.com/download/22875/Intel-HD-Graphics-driver-for-Windows-XP32-Embedded?product=80939
Возможно потому что Win7 стала очень даже ничего так ОС и размен вполне стоил свеч. А вот в установке 10 многие необходимости не видят.

Не очень понятно, отчего весь сыр-бор. Достаточно старое железо будет поддерживаться в новой версии ОС. На новом железе старые ОС работать не будут. Ну так попробуйте поставить старый Linux образца 2002 года на какую-нибудь последнюю железяку и посмотрите, что будет. Уже давно процессоры не выпускаются сами по себе: они входят в состав чипсета, который имеет множество аппаратных функций, на которые опирается ОС. Достаточно, чтобы одна из этих функций была убрана, и ОС может не взлететь. Получается, что все мы сейчас работаем на маркетинг Microsoft, раздувая очевидную "новость", и поддерживая её стремление продать больше Windows 10.

И все равно вызывает недовольство запрет. Не хочет Microsoft делать драйвер — ее дело, но зачем запрещать Intel-у написать и выложить на своем сайте?

Наверное потому, что для основных драйверов нужна сертификация Microsoft. И совершенно непонятно, зачем им это надо. С какой стати им нужно сертифицировать то, что добавит им кучу головной боли без единого доллара возврата.

Они видимо забыли как кончила OCP, пытаясь насильно продвигать ED209.
AMD сейчас неплохим ходом было бы сохранить совместимость, в свете отсутствия ее у intel, это повысило бы продажи
Установил на старенькую M/B ASUS P5KPL-AM(SE) с SSD дешёвеньким от Кингстона ОС Ubuntu 16.04 LTS — всё летает, как Рената Летвинова в «Границе. Таёжном романе»! Не понимаю, почем Винду любых версий нельзя сделать такой же прыткой?
Мысль майкрософтовцы, безусловно, выразили коряво и, я бы даже сказал, хамски, но, по сути — это естественный процесс. Никто же не возмущается, что DOS, Чикаго или какое-нибудь древнее ядро Linux не умеют работать, скажем, с SSE4, FMA3 и т.п.
Ребята из силиконовой долины хорошо устроились… Даже не хочу говорить про камни Core i7 экстрим и их цену, и их себестоимость производства относительно дешёвых Core i3 и Core i5
> без официального драйвера работать прежние версии ОС Windows будут, но работа будет нестабильной — возможны глюки и сбои
А когда Винда работала без них? Я не припомню такого вообще.
Бред сумасшедших, работать будет как и работало. Просто попытка всех согнать на 10ку…
Легко представить, как могут возникнуть «глюки и сбои».

В новом instruction set появился набор AVX3, с 512-битными регистрами. Через пару лет сборки какого-нибудь K-Lite codec pack будут смотреть на фичи процессора и выполнять AVX3 код, если в регистре фич процессора включена эта фича. Windows не знает о новых 512-битных регистрах и не сохраняет/восстанавливает их при переключении контекста.

Соответственно, если запущено несколько программ с AVX3-командами, или нагрузка на CPU такая, что поток продолжается на другом ядре, т.к. старое сейчас занято, будут неуловимые баги. Поскольку скорее всего там будет только мультимедийная информация, не влияющая на control flow, юзер может столкнуться с шумами в медиа или вообще ничего не заметить (подумаешь, каждый 100000-й пиксель испорчен 512-битный блок).
В новом instruction set появился набор AVX3, с 512-битными регистрами.

Он уже появился. Только не в обычных процессорах, а в сопроцессоре (Xeon Phi). И ясное дело, без драйвера его использование невозможно.

В обычных процессорах 512-битный AVX не нужен: при использовании 256-битных регистров скорость обработки данных начинает упираться в память и кэш.
Он уже появился. Только не в обычных процессорах
Для kaby lake его обещают в десктопных Core-i7.

И ясное дело, без драйвера его использование невозможно.
И это неплохой повод заявить, что новые процессоры в старой Windows не работают. В новой Windows 10 драйвер не нужен, как не нужен драйвер для AVX2 или SSE4

В обычных процессорах 512-битный AVX не нужен
Вы так думаете, а разработчик программы может думать по-другому. Особенно, если надо не руками писать и профайлить, а просто включить опцию компилятора.
И это неплохой повод заявить, что новые процессоры в старой Windows не работают.

Xeon Phi — это сопроцессор (фактически мини-компьютер), вставляется в PCI-E слот. Нативной поддержки в Win10 без установки драйверов точно не будет.

Для kaby lake его обещают в десктопных Core-i7.

В Kaby Lake его не будет (это 10-нм версия современных Skylake), пока обещают только для последующих процессоров (Cannon Lake) и неизвестно, насколько полный набор инструкций там будет.

Понятное дело, что для сохранения контекста новых регистров будет нужна будет поддержка со стороны ядра ОС.
Действительно, AVX 512 не будет. Ошибся
Xeon Phi — это сопроцессор (фактически мини-компьютер), вставляется в PCI-E слот.

Только PCIe вариант (сопроцессор: 31xx, 51xx) был в KNC (1 gen). Начиная с KNL (2 gen) есть два варианта исполнения, сопроцессор (x1xx — 71xx — 7120 A, D, P, X) или центральный процессор (x2xx — 72xx 7210, 7230, 7250, 7290):


http://www.anandtech.com/show/9802/supercomputing-15-intels-knights-landing-xeon-phi-silicon-on-display
SuperComputing 15: Intel’s Knights Landing / Xeon Phi Silicon on Display by Ian Cutress on November 19, 2015, AnandTech


The interesting element about KNL is that where the 1st generation KNC was only available as a PCIe add-in coprocessor card, KNL can either be the main processor on a compute node, or as a co-processor in a PCIe slot. Typically Xeon Phi has an internal OS to access the hardware, but with this new model it eliminates the need for a host node – placing a KNL in a socket will give it access to both 16GB of high speed memory (the MCDRAM) as well as six memory channels for up to 384GB of DDR4, at the expense of the Intel Omni-Path controller. The KNL will also have 36 PCIe lanes which can host two more KNC co-processor cards and another four for other purposes.

Плата узла на базе KNL (чипсет С610/C612): https://habrastorage.org/getpro/geektimes/comment_images/e17/f89/8ab/e17f898aba1c4eeca3ce7cd0883bc7b3.jpg
image
Сокет SVLC LGA3647 http://images.anandtech.com/doci/9802/wm%20Socket_575px.jpg
Двухмашинная плата (никаких QPI, NUMA, 2 узла в рамках единой платы): http://images.anandtech.com/doci/9802/wm%20SGI_575px.jpg


Сбоку у чипа опциональный выход на 100 Гбит OmniPath — http://images.anandtech.com/doci/9802/wm%20Packages_575px.jpg


Описание Phi Processor KNL x2xx: https://www-ssl.intel.com/content/www/us/en/processors/xeon/xeon-phi-processor-product-brief.html, datasheet https://www-ssl.intel.com/content/www/us/en/processors/xeon/xeon-phi-processor-x200-product-family-datasheet.html 334710-001


http://www.anandtech.com/show/10584/supermicro-rollsout-superserver-and-superworkstation-systems-featuring-xeon-phi-x200


The Xeon Phi x200 chips in LGA3647 form-factor can run as a host, directly with an operating system on board (including Windows Server 2016)… We've put in a request for a 5038K-i sample, which will run Windows Server 2016.
Понятное дело, что для сохранения контекста новых регистров будет нужна будет поддержка со стороны ядра ОС.

Непонятное. Если я правильно понимаю, xsave достаточно.
Windows не знает о новых 512-битных регистрах и не сохраняет/восстанавливает их при переключении контекста.

Кто ей мешает дёргать xsave со всеми выставленными битами?
Не знал про такую возможность. Вопрос в том, поддерживается ли это в AMD, в каком поколении Intel она появилась и используется ли в Windows 7 сейчас (мы же говорим о глюках в конкретной ОСи, а не в идеально-гипотетической).

Документация Intel не рекомендует включать все биты, мало ли чего они будут делать в будущем
While it's legal to set any bit in the EDX:EAX mask to 1, it is strongly recommended to set only the bits that are required to save/restore specific states.
When specifying 1 in any bit position of EDX:EAX mask, software is required to determine the total size of the XSAVE/XRSTOR save area.
А, не, вот это всё ломает:
software is required to determine the total size of the XSAVE/XRSTOR save area.

Можно, конечно, резервировать сразу и много, если рестор достаточно умный, чтобы нужную ему часть памяти только использовать (а он должен быть таким умным), ну там, килобайт десять на тред, на ближайшее будущее хватит, да и память нынче дешёвая, но это лишь заметает проблему под ковёр. Зато глубину заметания, сиречь количество выделяемой памяти, можно регулировать!
Если поискать XSAVE по всем мануалам Intel, можно найти в описании CPUID запрос с параметром EAX=0x0D, который возвращает эту информацию
ECX
Bit 31-00: Maximum size (bytes, from the beginning of the XSAVE/XRSTOR save area) of the XSAVE/XRSTOR save area required by all supported features in the processor, i.e all the valid bit fields in XCR0.

Однако, это доступно видимо только для новых CPU. На Core-i7 4770 возвращаются нули, поэтому операционки так или иначе будут вынуждены учитывать специфику процессоров, а не только последнего поколения. Когда выходили Windows 7 и 8, этого точно ещё не было, поэтому могут потребоваться изменения для поддержки новых состояний процессоров.

Ещё неизвестно, пользуются ли в Microsoft командой XSAVE. Похожую PUSHAD/POPAD из i386 забраковали ещё со времён Win95, т.к. она была медленнее, чем поочерёдная загрузка регистров.
Процессоры вышли и AMD с Intel'ом выпустили драйверы, забив на пожелания MS. Что было немного предсказуемо.
Теперь обещают:
ПК с новыми процессорами AMD и Intel при использовании Windows 7 или Windows 8.1 теперь не будут получать обновления ОС
Очень интересно как это будет реализовано на практике.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.