Разработчики дистрибутива Debian предупредили о выявлении проблем с работой режима Hyper-threading в процессорах Intel, построенных на базе микроархитектур "Skylake" и "Kaby Lake", которые выражаются в непредсказуемом поведении системы (например, крах приложения или повреждение данных). Проблема проявляется в 6 и 7 поколении процессоров Intel Core для настольных, встраиваемых и мобильных систем, в серверных процессорах Xeon 5 и Xeon 6, а также в некоторых моделях, выпускаемых под брендом Intel Pentium. Проблема выявлена разработчиками инструментария OCaml, которые столкнулись с крахами при работе компилятора OCaml, собранного при помощи GCC. Первые упоминания проблемы отслеживаются со второго квартала 2016 года, но из-за трудоёмкости диагностики причина выявлена только сейчас. В ходе разбирательства стало ясно, что проблема проявляется только на некоторых процессорах Intel со включенным режимом Hyper-threading. Дальнейшее исследование условий возникновения крахов показало, что проблема вызвана
Мэтью Гаррет (Matthew Garrett), известный разработчик ядра Linux и один из директоров Фонда Свободного ПО, в своё время получивший от Фонда СПО премию за вклад в развитие свободного ПО, обратил внимание на проявляющиеся в Linux серьёзные проблемы с управлением энергопотреблением мобильной серии процессоров Intel на базе микроархитектуры Skylake, используемой в ноутбуках. Унификация в Skylake ранее независимых процессорных компонентов приводит к тому, что процессор не может быть переведён в состояния глубокой экономии энергии, пока все компоненты не получат корректные настройки управлениям питанием. В Haswell/Broadwell достаточно было дополнительное настроить параметры управления питанием для Serial ATA, чтобы снизить энергопотребление системы на 40% (патч для такой настройки так и не был принят в ядро, так как возникали проблемы с SSD-накопителями). В Windows проблема решается благодаря поставке AHCI-драйверов Intel, которые выставляют все необходимые настройки. В Skylake изменения параметров Serial ATA
Компания Байкал Электроникс, созданная летом прошлого года для производства отечественных процессоров в рамках реализации программы импортозамещения, анонсировала первые инженерные образцы процессора Baikal-Т1, ориентированного на использование в широком спектре промышленных и потребительских устройств на рынках коммуникационных решений, промышленной автоматики и встраиваемых систем. Инженерные образцы нового чипа будут доступны для разработчиков начиная с 1 июня 2015 года. Baikal-Т1 построен на базе архитектуры MIPS и содержит два суперскалярных ядра P5600 MIPS 32 r5, работающих на частоте 1.2 ГГц. В чип интегрирован кэш L2 (1 Мб), контроллер памяти DDR3-1600, 1 порт 10Gb Ethernet, 2 порта 1Gb Ethernet, контроллер PCIe Gen.3 х4, 2 порта SATA 3.0 и USB 2.0. Процессор произведён с применением техпроцесса в 28 нм и потребляет менее 5Вт, что позволяет использовать его в системах с пассивным охлаждением. В качестве операционной системы предлагает использовать Linux. Сообщается, что гарантией высокого уровня
Организация HSA Foundation, учреждённая компаниями AMD, ARM, Samsung, Qualcomm, Texas Instruments, Imagination и MediaTek, представила спецификацию HSA 1.0 (Heterogenous System Architecture), определяющую архитектуру, набор runtime-компонентов и программные интерфейсы гетерогенных вычислительных систем. Архитектура HSA определяет работу оборудования. Программные интерфейсы предназначены для разработчиков ПО, инструментариев и компиляторов. Спецификация на runtime, определяет как приложения должны взаимодействовать с платформами HSA. HSA позволяет наладить совместную работу CPU, GPU и различных DSP-процессоров, и организовать гибридные вычисления, в которых подходящее вычислительное устройство выбирается в прозрачном режиме в зависимости от задачи. HSA позиционируется как единая оптимизированная платформа, поверх которой может функционировать OpenCL и OpenMP. Особенностью HSA является то, что CPU и GPU имеют доступ к единым областям памяти, что упрощает организацию работы гибридных приложений и
Компания IBM решила последовать примеру компании ARM и заявила о скором начале лицензирования архитектуры POWER сторонним производителям. IBM откроет все необходимые спецификации и предоставит производителям возможность лицензирования связанной с POWER интеллектуальной собственности, что даст возможность изменять дизайн чипа под свои задачи, по аналогии с тем как это происходит с ядрами ARM. Для координирования развития и продвижения платформы POWER организован консорциум OpenPOWER, в который вошла группа компаний, заинтересованных в использовании архитектуры POWER. Кроме IBM в состав консорциума вошли компании Google, Mellanox, NVIDIA и Tyan. Среди задач консорциума, кроме всего прочего, отмечается разработка открытой прошивки, которая займется базовой инициализацией подобных чипов и управлением их низкоуровневыми возможностями.
В списке рассылки разработчиков ядра Linux представлен новый планировщик задач, основанный на коде планировщика BFS (Brain Fuck Scheduler), но отличающийся возможностью использования нескольких очередей выполнения (runqueue). Патчи с реализацией нового планировщика подготовлены для ядра 3.6.2 (в оригинальном BFS несколько дней назад появилась поддержка ядра 3.7). Планировщик BFS ориентирован на обеспечение оптимальной отзывчивости, интерактивности и пропускной способности при решении типичных пользовательских задач на обычных компьютерах. Основная реализация BFS, поддерживаемая Коном Коливасом (Con Kolivas), манипулирует процессами в рамках одной глобальной очереди задач для всех CPU, что позволяет свести к минимуму паразитную нагрузку от работы планировщика, но приводит к проблемам с масштабируемостью на многоядерных системах (BFS эффективен на системах, имеющих менее 16 ядер). Маттиас Кёлер (Matthias Kohler), автор нового варианта BFS, переработал архитектуру планировщика для обеспечения его оптимальной
Компания Imagination Technologies опубликовала в списке рассылки ядра Linux набор из 44 патчей с реализацией поддержки работы ядра Linux на 32-разряных процессорах Meta ATP (Meta 1) и HTP (Meta 2), примечательных поддержкой дополнительного набора DSP-инструкций и обеспечением аппаратной многопоточности (виртуальных процессоров). Представленный набор патчей позиционируется как готовый вариант, пригодный для включения в состав ядра Linux (месяц назад была опубликована первая версия патчей, которая позиционировалась как начальный прототип для сбора замечаний и отзывов). Процессоры Meta нацелены на использование во встраиваемых системах, работа которых требует высокопроизводительной обработки сигналов в режиме реального времени, например, цифровых радиоприёмниках. Поддержка аппаратной многопоточности позволяет одновременно выполнять разные операционные системы на разных аппаратных нитях. Например, в цифровых радиоприёмниках для декодирования DAB-потоков (Digital Audio Broadcasting) и обработки звука может
В будущий выпуск ядра Linux будет включено несколько важных изменений, связанных с поддержкой архитектуры ARM: Интегрированы наработки по унификации кода поддержки архитектуры ARM и обеспечению формирования многоплатформенных ARM-сборок. Если ранее требовалось собирать отдельный вариант ядра для каждого типа SoC, то начиная с выпуска 3.7 появится возможность собрать одно ядро, которое будет содержать поддержку различных ARM-платформ. В первое время унифицированная сборка сможет работать на платформах Calxeda Higbank (серверы HP Moonshot), Versatile Express (эталонная плата, поддерживается эмулятором QEMU), Marvell ARMADA (от мини-серверов до телеприставок), Altera SoC FPGA и Picohip picoXcell (мини-базовые станции для офисов), но в будущих выпусках их число будет расширено. Указанное нововведение существенно упростит жизнь разработчикам дистрибутивов для ARM-систем, которым теперь не придётся формировать отдельный загрузочный образ для каждой ARM-платформы. Добавлена поддержка 64-разрядной архитектуры
Представители Intel сообщили, что компания планирует выпуск варианта чипа Atom Clover Trail, предназначенного для построения устройств на базе платформы Android и Linux. Изначально чип Clover Trail разработан исключительно для планшетов на базе Windows 8 и содержит в себе поддержку некоторых расширенных механизмов управления питанием, созданных специально для использования в Windows 8. Например, в Clover Trail реализован механизм экономии энергии "active idle", занимающий промежуточную нишу между активным состоянием процессора и спящим режимом. В режиме "active idle" процессор потребляет в 20 раз меньше энергии, позволяя при этом выполнять ограниченный набор функций, достаточных для поддержания активного сетевого соединения. Для использования совместно с платформой Android будет создана модифицированная версия Atom Clover Trail+. Представители Intel подтвердили, что создание версии процессора Clover Trail для Linux/Android имеется в планах компании, но отказались прокомментировать вопросы о специфичных
Представители Intel официально подтвердили на конференции Intel Developer Forum информацию, что компания позиционирует готовящийся к выпуску новый чип Clover Trail, продолжающий развитие семейства Atom, как процессор для нетбуков и планшетов, поставляемых только с операционной системой Windows 8, и поэтому не будет обеспечивать своими силами поддержку указанных процессоров в Linux. Таким образом, обеспечение поддержки особенностей чипа Clover Trail и предоставляемых им расширенных функций ложится на плечи сообщества. Примечательно, что в презентации Intel прозвучала фраза, что Linux не сможет работать на процессоре Clover Trail, но, судя по всему это оговорка или маркетинговый шаг, так как в новом чипе нет никаких принципиальных архитектурных изменений, делающих данный процессор несовместимым с Linux и отличающих его от существующих моделей процессора Atom Medfield. В качестве причины отказа от официальной поддержки Linux для Clover Trail называются контрактные обязательства перед компанией Microsoft,