Для работы проектов iXBT.com нужны файлы cookie и сервисы аналитики.
Продолжая посещать сайты проектов вы соглашаетесь с нашей
Политикой в отношении файлов cookie
Или виток игры в наборы специализированных инструкций/сопроцессоров. Были только обычные, приделали SSE, потом в отдельные аппаратные блоки вытащили работу с кодеками, сейчас нейросети на подходе, кто знает что еще.
Для совершения одной и той же работы тратится примерно равное количество энергии в пределах разницы кпд
Очень грубое обобщение. Нюанс в том, что для выполнения одних и тех же вычислений (из данных на входе в данные на выходе) разные CPU с разной микроархитектурой могут совершать очень разное количество работы на уровне транзисторов. И в некоторых моментах CPU с набором команд ARM объективно эффективнее CPU с набором команд x86.
Одним GPU сыт не будешь. Вот например ноутбук Lenovo Thinkpad X13s на Snapdragon 8cx Gen 3 в плане производительности CPU слабее аналогичного Thinkpad X13 на x86 вдвое, что вполне заметно на практике. То есть ARM это как будто минус, и даже если бы проблем с софтом не было, все равно покупатели задумывались бы.
.
В то время как Macbook на M1 сразу вышел как минимум не слабее предыдущих моделей на x86. И пользователи получили систему ничуть не хуже и еще бонусом большее время работы от батареи.
поставки вошли в период стагнации в то время как население планеты росло (~1% в год)
Не, ну плюс-минус процент в год — это практически погрешность. Куча факторов в мире постоянно будут приводить к колебаниям и поболее.
Должен ли он расти вслед за населением? Не факт, ни для кого не секрет что основной прирост населения приходится на бедные регионы, целевая аудитория ПК никуда по сути не девается.
Это означает что ПК становятся нишевым продуктом вместо мейнстрима.
Что-то какая-то у вас любопытная трактовка, туалетная бумага это тоже нишевый продукт, потому что продажи не растут и не падают? =)
.
У ПК остается огромный рынок, хоть ты нишевым его назови, хоть как. Это означает что куча производителей будет продолжать разрабатывать и выпускать новые модели ПК, под них будут писать кучу софта и т. п.
.
В любом случае, даже если рынок стагнирует — это даже не близко к изначальному утверждению «класс ПК довольно быстро вымирает». Вот класс фотоаппаратов-мыльниц довольно быстро вымер, а с ПК еще ничего не случилось.
И, кстати, монитор и клавиатура это не обязательно ПК
Но если приделать к производительной (то есть не средненький смартфон) и универсальной (то есть не PlayStation) платформе монитор и клавиатуру с мышью — то получится ПК в практическом смысле. Например, Microsoft Surface это как будто планшет с клавиатурой, но большинство все-таки причисляет его к ПК, потому что с практической точки зрения — это специфичной конструкции ноутбук на Windows.
Не, я не про это, возможно я плохо мысль сформулировал. Первые «бытовые» многоядерные CPU появились примерно в 2005 году. К этому моменту было написано очень много x86 кода, в том числе и уже многопоточного. Сломать что-то в существующем ПО производители CPU позволить себе не могли, заставить поправить — тоже. Пришлось поддерживать сложившиеся практики, а дальше все, уже не выкинешь.
.
В случае же с ARM до совсем недавнего времени и тем более на момент появления многоядерных CPU универсального массового софта не было, его и сейчас-то часто надо под конкретный SoC адаптировать и тестировать. Так что проблем с тем чтобы сделать CPU оптимально и, если придется, сломать криво написанное — не было.
уже лет 10-15 как пытаются сделать производительный ARM <...> но пока это удалось только Apple
Я предполагаю что тут проблема чисто экономическая. Есть замкнутый круг: пока нет софта, нет спроса и/или уверенности в успешности ПК на ARM, но пока нет массового железа на ARM, разработчики не будут адаптировать под него софт. Разорвать этот порочный круг кому-то одному из цепочки было крайне сложно. Microsoft пытались, но в своем фирменном стиле, вполсилы, потому и не вышло. У Apple вышло.
И когда это выйдет сделать, то шансы на появление родного ПО для WinARM минимальны.
Не думаю. Времена поменялись, практика CI/CD в разработке ПО распространена повсеместно, кроссплатформенность стала нормой. Если раньше ПО часто собиралось под единичные конфигурации и каждая новая это куча проблем, то теперь сборка под ARM будет просто еще одной из полудюжины. Сейчас каждый студент по щелчку пальцев может собрать курсовую на github под все основные ОС, а на некросслатформенный софт начинают смотреть как на говно.
.
Да, ПО со старой кодовой базой может быть не так просто и быстро перетащить, но как минимум активно поддерживаемый и/или новый софт появится на ARM с минимальными усилиями.
Мне и без ручного режима фото с Sony больше нравятся. Мелкие детали выглядят естественнее, у остальных брендов часто акварель начинается. Если мне надо, я могу в пару нажатий бахнуть резкости/контраста прямо в галерее.
Что намного лучше, чем постоянные эксперименты других брендов, где иногда бывает каждая следующая модель не похожа на предыдущие — и ладно бы просто косметически, но то размер сильно поменяют, то экран закруглят/выпрямят, то кнопки переместят, то порты уберут, то ещё чего.
.
В итоге найти удобный телефон получается такая разовая акция. В следующий раз, когда тебе потребуется обновить/заменить телефон, опять искать подходящий и/или привыкать к особенностям.
Покупать айфон вместо нормального телефона? /sarcasm
.
А если серьезнее, на айфоне свет клином не сошёлся, это не какой-то богами дарованный эталон смартфона. Есть полно людей, которые легко могут купить айфон, но он им просто не нравится.
Это совсем не компенсируется немного более продолжительной работой от батареи
Работа от батареи это один из многих факторов.
.
Архитектура x86, софт на которой плавно эволюционировал на протяжении долгого времени, включает в себя много исторического багажа (и сопутствующих накладных расходов) только ради того, чтобы поддерживать исторически сложившееся поведение. Например, синхронизация памяти/кешей между ядрами в x86 намного строже, чем в ARM, просто потому что когда-то у x86 CPU было только одно ядро и надо продолжать работать в точности как раньше.
.
Это я к чему все — если инженеры смогли спроектировать x86 CPU с определенной производительностью, то надо полагать они смогут спроектировать ещё более производительный CPU на архитектуре без лишних исторических заморочек.
По ссылке выше видно что рынок перед пандемией практически стабилизировался, после соответственно скорее всего вернётся туда же.
.
Сокращение спроса на ПК в основном было обусловлено прогрессом в смартфонах и планшетах, которые многим заменили ПК для целей потребления контента. Но в этом контексте они уже достигли своего логического предела, дальше отбирать рынок уже нечем. Ещё шажок в этом направлении и они превращаются обратно в ПК.
.
Некоторую часть сейчас ещё отъедят игровые платформы формата Steam Deck, но вряд ли это будет существенным.
.
Те, кто мог отказаться от монитора и клавиатуры, уже сделали это.
Тогда что такое «обычный кодер» в вашем понимании? Такой, который по подробно поставленной старшим товарищем задаче кнопки давит не приходя в сознание? Таких да, может быть и сможет заменить.
.
Но это же уровень самого слабого, безинициативного джуниора. Потому что даже от «обычного кодера» уровня джуниор по-хорошему ожидается, что он будет хотя бы пытаться обучаться и развиваться, понемногу проявлять самостоятельность и т. п. А вот такого джуниора, который только и может что кнопки давить — да и не жалко, пусть его нейросеть заменит, отрасль от этого не потеряет вообще ничего.
.
Только это крохи будут все равно. И нормальные, подающие надежды джуниоры, и середнячки-мидлы, и тем более сениоры-тимлиды — все будут продолжать кодить.
Так толщина неэмбоссированной карточки — менее миллиметра, оно даже на ощупь едва заметно.
.
А если карточка эмбоссированная, то это легко исправить с помощью шкурки P100 =).
В общем-то, и Windows, и Linux имеют нативные сборки под ARM.
.
Да, собранного под эту архитектуру софта маловато, но это вопрос решаемый. Лесть, подкуп и шантаж со стороны нескольких основных производителей чтобы были портированы несколько киллер-приложений типа фотошопа (edit: говорят он уже есть, ну значит дальше по списку =)), а дальше пользователи распробуют и спрос заставит портировать софт и остальных разработчиков.
Причем ладно непосредственно разработка-проектирование. Никто не обращает внимания, что такая нейросеть скорее всего вовсе не сможет выполнять работу, занимающую существенную долю времени разработчика: анализ почему изделие не работает как надо и что именно нужно изменить, чтобы оно заработало как надо.
.
ChatGPT генерирует на основе имеющегося, она ничего не анализирует. Для того, чтобы действительно размышлять над результатом нужна функциональность совсем другого порядка.
Инженерное дело стоит немного особняком. Для того, чтобы нейросеть сделала не просто что-то похожее на настоящее, «вау смотри почти работает», а конкретно то что нужно, с тысячами нюансов — придется этой нейросети все очень-очень подробно, предельно однозначным, не допускающим двоякого толкования и позволяющим в точности воспроизвести результат образом донести что тебе от нее надо.
.
Вуаля, миллениалы изобрели программирование. Или черчение. Или что в конкретной предметной области нужно чтобы поднобно, однозначно и воспроизводимо описать исполнителю желаемый результат.
.
Да, разработка наверняка станет более высокоуровневой, но как концепция не денется никуда.
Вот мне тоже кажется, что слева хуже. Я было хотел сказать мол Ice Universe или лево и право попутал, или в глаза долбится. Но судя по действительно чуть большему динамическому диапазону слева и подписи внизу — нет, таки долбится.
Хм, действительно пассажиропоток не такой уж большой, наверное мне «везло» в час пик попадать.
.
Тем не менее придирки мне все равно кажутся несерьезными — ну чего такого уникального может сделать машинист в поезде при возникновении каких-либо проблем? Он что, будет утихомиривать разбуянившихся пассажиров? Чинить сломавшиеся двери? Оказывать медицинскую помощь? Да у них небось в инструкции написано если нельзя доехать до станции, то лишь оценить ситуацию, доложить наверх и ждать подмоги. В большинстве случаев поезд с дерущимися и рожающими пассажирами в скрипящем вагоне просто доедет несколько минут до следующей станции, где со всем разберутся компетентные люди. Все лучше, чем те же несколько минут машинист будет пробираться сквозь толпу через половину состава чтобы только посмотреть и сообщить о происходящем по рации.
.
Ну то есть пользы от машиниста почти в любой ситуации — примерно никакой.
.
Если ситуация совсем катастрофен, поезд встанет и откроет двери, а навстречу ему выдвинется МЧС. Если ситуация катастрофен, но автоматика не просекла — есть аварийный рычаг, поезд встанет и откроет двери, и навстречу МЧС. Иначе просто доезжает до станции, а там уже разберутся.
Справедливости ради, это все-таки несколько недавних проблем с парой конкретных моделей. До этого послужной список у Samsung был едва ли не образцовый, и сейчас наверняка пистонов ответственным навставляют и станет лучше.
.
Понятное дело, что может и не станет, может это все, закат Samsung. Но тем не менее, это не повод сразу бросаться в другую крайность.
Тем не менее, чем светосильнее оптическая схема (больше матрица, больше диафрагма) — тем проще будет софту получить хорошую картинку в сложных сценариях. Возможности софта тоже не безграничны, он уже и так местами практически додумывает картинку.
.
С другой стороны, есть ощущение что камеры в смартфонах начинают подбираться к практическому пределу необходимого среднему обывателю. Ну то есть положа руку на ногу — уже все смартфоны верхнего ценового диапазона выдают фото совершенно приемлемого качества.
.
В то время как Macbook на M1 сразу вышел как минимум не слабее предыдущих моделей на x86. И пользователи получили систему ничуть не хуже и еще бонусом большее время работы от батареи.
Должен ли он расти вслед за населением? Не факт, ни для кого не секрет что основной прирост населения приходится на бедные регионы, целевая аудитория ПК никуда по сути не девается.
Что-то какая-то у вас любопытная трактовка, туалетная бумага это тоже нишевый продукт, потому что продажи не растут и не падают? =)
.
У ПК остается огромный рынок, хоть ты нишевым его назови, хоть как. Это означает что куча производителей будет продолжать разрабатывать и выпускать новые модели ПК, под них будут писать кучу софта и т. п.
.
В любом случае, даже если рынок стагнирует — это даже не близко к изначальному утверждению «класс ПК довольно быстро вымирает». Вот класс фотоаппаратов-мыльниц довольно быстро вымер, а с ПК еще ничего не случилось.
Но если приделать к производительной (то есть не средненький смартфон) и универсальной (то есть не PlayStation) платформе монитор и клавиатуру с мышью — то получится ПК в практическом смысле. Например, Microsoft Surface это как будто планшет с клавиатурой, но большинство все-таки причисляет его к ПК, потому что с практической точки зрения — это специфичной конструкции ноутбук на Windows.
.
В случае же с ARM до совсем недавнего времени и тем более на момент появления многоядерных CPU универсального массового софта не было, его и сейчас-то часто надо под конкретный SoC адаптировать и тестировать. Так что проблем с тем чтобы сделать CPU оптимально и, если придется, сломать криво написанное — не было.
Я предполагаю что тут проблема чисто экономическая. Есть замкнутый круг: пока нет софта, нет спроса и/или уверенности в успешности ПК на ARM, но пока нет массового железа на ARM, разработчики не будут адаптировать под него софт. Разорвать этот порочный круг кому-то одному из цепочки было крайне сложно. Microsoft пытались, но в своем фирменном стиле, вполсилы, потому и не вышло. У Apple вышло.
Не думаю. Времена поменялись, практика CI/CD в разработке ПО распространена повсеместно, кроссплатформенность стала нормой. Если раньше ПО часто собиралось под единичные конфигурации и каждая новая это куча проблем, то теперь сборка под ARM будет просто еще одной из полудюжины. Сейчас каждый студент по щелчку пальцев может собрать курсовую на github под все основные ОС, а на некросслатформенный софт начинают смотреть как на говно.
.
Да, ПО со старой кодовой базой может быть не так просто и быстро перетащить, но как минимум активно поддерживаемый и/или новый софт появится на ARM с минимальными усилиями.
.
В итоге найти удобный телефон получается такая разовая акция. В следующий раз, когда тебе потребуется обновить/заменить телефон, опять искать подходящий и/или привыкать к особенностям.
.
А если серьезнее, на айфоне свет клином не сошёлся, это не какой-то богами дарованный эталон смартфона. Есть полно людей, которые легко могут купить айфон, но он им просто не нравится.
.
Архитектура x86, софт на которой плавно эволюционировал на протяжении долгого времени, включает в себя много исторического багажа (и сопутствующих накладных расходов) только ради того, чтобы поддерживать исторически сложившееся поведение. Например, синхронизация памяти/кешей между ядрами в x86 намного строже, чем в ARM, просто потому что когда-то у x86 CPU было только одно ядро и надо продолжать работать в точности как раньше.
.
Это я к чему все — если инженеры смогли спроектировать x86 CPU с определенной производительностью, то надо полагать они смогут спроектировать ещё более производительный CPU на архитектуре без лишних исторических заморочек.
.
Сокращение спроса на ПК в основном было обусловлено прогрессом в смартфонах и планшетах, которые многим заменили ПК для целей потребления контента. Но в этом контексте они уже достигли своего логического предела, дальше отбирать рынок уже нечем. Ещё шажок в этом направлении и они превращаются обратно в ПК.
.
Некоторую часть сейчас ещё отъедят игровые платформы формата Steam Deck, но вряд ли это будет существенным.
.
Те, кто мог отказаться от монитора и клавиатуры, уже сделали это.
.
Но это же уровень самого слабого, безинициативного джуниора. Потому что даже от «обычного кодера» уровня джуниор по-хорошему ожидается, что он будет хотя бы пытаться обучаться и развиваться, понемногу проявлять самостоятельность и т. п. А вот такого джуниора, который только и может что кнопки давить — да и не жалко, пусть его нейросеть заменит, отрасль от этого не потеряет вообще ничего.
.
Только это крохи будут все равно. И нормальные, подающие надежды джуниоры, и середнячки-мидлы, и тем более сениоры-тимлиды — все будут продолжать кодить.
.
А если карточка эмбоссированная, то это легко исправить с помощью шкурки P100 =).
.
Да, собранного под эту архитектуру софта маловато, но это вопрос решаемый. Лесть, подкуп и шантаж со стороны нескольких основных производителей чтобы были портированы несколько киллер-приложений типа фотошопа (edit: говорят он уже есть, ну значит дальше по списку =)), а дальше пользователи распробуют и спрос заставит портировать софт и остальных разработчиков.
.
ChatGPT генерирует на основе имеющегося, она ничего не анализирует. Для того, чтобы действительно размышлять над результатом нужна функциональность совсем другого порядка.
.
Вуаля, миллениалы изобрели программирование. Или черчение. Или что в конкретной предметной области нужно чтобы поднобно, однозначно и воспроизводимо описать исполнителю желаемый результат.
.
Да, разработка наверняка станет более высокоуровневой, но как концепция не денется никуда.
.
Тем не менее придирки мне все равно кажутся несерьезными — ну чего такого уникального может сделать машинист в поезде при возникновении каких-либо проблем? Он что, будет утихомиривать разбуянившихся пассажиров? Чинить сломавшиеся двери? Оказывать медицинскую помощь? Да у них небось в инструкции написано если нельзя доехать до станции, то лишь оценить ситуацию, доложить наверх и ждать подмоги. В большинстве случаев поезд с дерущимися и рожающими пассажирами в скрипящем вагоне просто доедет несколько минут до следующей станции, где со всем разберутся компетентные люди. Все лучше, чем те же несколько минут машинист будет пробираться сквозь толпу через половину состава чтобы только посмотреть и сообщить о происходящем по рации.
.
Ну то есть пользы от машиниста почти в любой ситуации — примерно никакой.
.
Если ситуация совсем катастрофен, поезд встанет и откроет двери, а навстречу ему выдвинется МЧС. Если ситуация катастрофен, но автоматика не просекла — есть аварийный рычаг, поезд встанет и откроет двери, и навстречу МЧС. Иначе просто доезжает до станции, а там уже разберутся.
.
Понятное дело, что может и не станет, может это все, закат Samsung. Но тем не менее, это не повод сразу бросаться в другую крайность.
.
С другой стороны, есть ощущение что камеры в смартфонах начинают подбираться к практическому пределу необходимого среднему обывателю. Ну то есть положа руку на ногу — уже все смартфоны верхнего ценового диапазона выдают фото совершенно приемлемого качества.