Apple продолжает переходить на собственное «железо», избавляясь от запчастей сторонних производителей. На этот раз стало известно, что купертиновцы работают над своим ARM-чипом.
Об этом сообщило издание Bloomberg, ссылаясь на собственные источники внутри компании. Утверждается, что новый процессор будет использоваться для решения конкретных задач. При этом будет иначе расходоваться заряд батареи — автономность увеличится.
Инженеры Apple планируют «разгрузить» режим пониженного энергопотребления в маках с помощью новых ARM-чипов.
Новый процессор может появиться уже в этом году — в обновлённых версиях MacBook Pro.
Разработанный инженерами Apple чип может выступать в роли дополнительного процессора, как в iPhone. Это позволит компьютерам более чётко распределять энергопотребление между задачами.
Интересно, будет ли это правдой. Хотя новые MacBook Pro и показали внушительные результаты, но оптимизация работы аккумулятора явно не будет лишней. Ждём презентации. [Bloomberg]
36 комментариев
Форум →Может айос наконец сделают компаньоном настолки?
Если MacOS будет работать на архитектуре ARM, то теоретически, ее можно будет запустить на iPhone и iPad. Идут по стопам Microsoft.
@Vanka_Feelgood,
скорее речь о служебных приложениях, работающих в фоне.
Например, разработчик почтового клиента указывает, что модуль проверки почты должен работать в фоне. XCode собирает этот модуль под 86-64 для старых ноутов и под ARM для новых.
Теперь вся проверка крутится отдельно и не греет большой Интел.
@Entze, интересная идея!, не то что срачь мамкиных программистов из нижней части коментов :)
@inciter, наоборот! Пишешь одно приложение, и оно сразу работает и на iOS, и на Mac. Ну не мечта ли?) А сейчас как минимум надо UIKit переводить на AppKit для порта на Mac.
@ILYA2606, так просто не получится, дизайн всё равно надо адаптировать под разные устройства (для тач устройств нужны крупные элементы, чтобы можно было в них пальцем попадать).
@ivanzoid, а autolayout на что? ;)
@ILYA2606, чтобы решать системы линейных уравнений даже для вычисления взаимного положения двух вьюх, чтобы тем самым разогревать процессор, жрать батарею и тормозить интерфейс, вестимо.
Apple не производит железа! Так что все производители всех запчастей Apple – сторонние.
@Akteon,
вообще очень мало производителей железа. Даже автопром заказывает части у однихи тех же производителей.
Другое дело, что само железо разрабатывает компания, потом передаёт в производство.
Пример — А-процессоры для iphone, ipad. Создан Apple, производится там где выгодно.
@Akteon, его проектирует. А сторонние производители по этой архитектуре выращивают чипы. Так что компания может вполне перейти именно на собственное железо и послать нивидии с интел делать пекарни
Автор, что ты пишешь? 2 процессора разной архитектуры в одной системе, и там же приложения, скомпилированные под x86 и ARM? В одной системе может работать только одна архитектура, к сожалению.
Новый процессор может обслуживать, скорее, какой-нибудь модуль ноутбука, типа расширенной TouchBar или что-то такое. А между ними связь по внутренней сети. По факту имеем 2 отдельных компьютера в одном корпусе
@SolarOne,
>В одной системе может работать только одна архитектура, к сожалению.
Действительно, какая жалость. Открыл вот Task Manager и с сожалением наблюдаю половину процессов с припиской в скобках: (32 bit). Steam, например, Dropbox.. И как эти программы только работают, бедные, на Windows 10 x64?!
@SolarOne, откуда вы такие беретесь, сверхсамоуверенные?
@IRT, 32-битный режим на 64-битных процссорах никто не отменял. И то, и то – х86.
Вот если вы увидите в Task Manager, что у вас неэмулируемый код ARM исполняется, тогда будет удивительно.
Откуда вы такие некомпетентные берётесь? Может уже стоит теорию получить?
@SolarOne, цитирую:
>Разработчики реализовали возможность поддержки 32-битных приложений в среде Windows x64. Эта функция реализована при помощи специального слоя эмуляции, называемого WOW64 (Windows on Windows64).
Если сделают слой эмуляции ARM, то я и ARM приложения увижу в Task Manager. Другое дело, что никому не нужно запускать код ARM под виндой. А вот наоборот, на Snapdragon Windows уже запустили, она запускает x86 EXE.. правильно, в режиме эмуляции. Практически без потери производительности. Так что эмулируется все, везде и повсюду.
@IRT, Вы совершенно не про то пишете. Эмуляция есть и широко используется. Только в рамках одной ОС всё выполняется на одном типе процессора. Будь то x86 или ARM. ОС работает на какой-то одной архитектуре. Поэтому появление второго процессора ARM, работающего в ОС одновременно с процессором x86 это не то, что стоит ожидать.
@SolarOne, откуда такая твёрдая уверенность? Были прецеденты уже? Яблоко всегда славилось “сплавом” железа и софта. Просто научат свою ось работать на 2 проца и дело в шляпе.
@iWolf, уверенность из опыта работы с различными вычислительными платформами. Apple славилась и славится. Но чтобы такое реализовать, надо отказаться от Darwin, и написать полностью новую ОС по новым принципам. Даже сам Darwin это допиленный BSD. Так что если такое реализуют, будет просто чудесно.
@SolarOne, вот мы и пришли к выводу, что это очень даже возможно. Зная эпл, вполне может быть, что они работают над нечто подобным.
@SolarOne,
расскажите про это NVidia с их CUDA, например.
@Entze, на какой архитектуре ОС при этом работает? Х86?
@SolarOne, да, и что?
ОС на х86, видеокарта на своей архитектуре. Вычисления выполняются на видеокарте, результаты передаются в ОС.
Нет вообще никакой проблемы.
@Entze, и вы при этом можете отключить CPU полностью ради уменьшения потребления энергии? И будете работать на одной видеокарте?
я не буду вас уговаривать и урезонивать. Прочтите ещё раз статью.
Вот не люблю я такую херню, все равно что поставить в Bugatti дополнительный движок от мопеда, типа для экономичности. Бред собачий, только геморроя прибавится в без того глючную macOS.
@solsher, опираясь на ваш пример, погуглите про CODAG. хватит объёма википедии. проведите параллели.
@fedorez, c его бы логикой да на Марс
@Котик пишет:, еще один умник вылез из норы. Потом такие как ты ноют “а шо мой мак зависает? а шо мой мак не ремонтопригоден?”.
@solsher, сказал юзверь программисту
@fedorez, гибридная система подачи энергии и два отдельных движка (в данном случае два CPU с разной архитектурой) это разные понятие, это во первых. Во вторых, пример с авто это всего лишь пример, который только конченый задрот будет воспринимать буквально.
@solsher, пример должен объяснять. если он только для того чтобы умных словей сказать – это плохой пример. надо другой. пока что кроме того что нервное хамло ничего не понятно
@solsher, на бтр90 стоит отдельный мотогенератор, чтоб в дозоре не гонять дизель основной.
На самолетах стоит ВСУ (вспомогательная силовая установка) что бы с неё можно было сколь угодно долго запитывать ВСЕ системы и запустить движки без ПЗП
На всех процессорах имеются отдельные сопроцессоры на которые сваливают задачи вне такта.
@Pavel Loskutov, еще один чукча писатель вылез, а еще в Samsung использует SoC с четырьмя древними вспомогательными ядрами к четырем основным, вместо того чтобы работать над их энергоэффективностью, потом из-за этого вылазят косяки.
“На всех процессорах имеются отдельные сопроцессоры на которые сваливают задачи вне такта.”
facepalm.
@solsher, ой, я надеюсь вы себя не сильно ударили?
Если Вас не затруднит, не моглибы сказать что вас так удручило?
ツ
@solsher, чувак, зачем столько лишнего текста. написал бы просто “я дартаньян” – мы бы прекрасно всё поняли. забей, всё у тебя будет хорошо
Вообще то нет никакой проблемы запускать часть процессов на другом чипе/архитектуре. Вспомните времена тех же 386 компьютеров. Отдельно целочисленный основной процессор, отдельно математический сопроцессор (387 или Cytrix).
С точки зрения реализации … будет какойнибудь интерфейс как на системном, так и на прикладном уровне. Самое простое, что я вижу. На ARM крутится операционка для запуска процессов, на x86 сидит менеджер процессов АРМ в ОС и интерфейсная часть программки … спящая. По сигналу с АРМ оживает интерфейс. Обмен данными … любой от общей памяти до трубопроводов и сокетов.
“шо, опять?!”
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Добавляю песни в iTunes, а они не переносятся на iPhone
Как включить ограничение загрузки писем в приложении Почта на iPhone?
Что делать, если iPhone Xs плохо ловит сеть
Почему в Safari на Mac некорректно работают сервисы Google
Как полностью отключать Wi-Fi и Bluetooth в iOS 11
Как управлять iMac без мыши
Где порядок воспроизведения в приложении музыка на iOS 10? Пропала сортировка треков.
Не работает анимация и эффекты в iMessage в iOS 10