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

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

Пример целых чисел (integers): 43, -5, 92, 4. С ними довольно легко работать на компьютере.
Хороший пример, убедительный. Сразу видно, за кого держат читателя.
все больше кремния в системе на кристалле (System-on-a-Chip, SoC) может работать с RISC-V, чем с ARM.
С Новым годом, гугл-переводчик.
почему чип Apple M1 такой быстрый

Класс, там ответ на главный вопрос: почему остальные ARM такие медленные?
М1 конечно обходит часть своих конкурентов, но не только в хардварно ускоренных задачах (или в т.ч. и тех, которые ускорены и у конкурентов). Т.е. утверждение «M1 быстрый только за счет сопроцессоров» будет неверно.
Мы знаем, что тактовую частоту нелегко увеличить. Мы застряли на частоте около 3–5 ГГц. Поднимитесь выше, и потребление ватт и выделение теплоты будут зашкаливать.
когда-нибудь в ближайшие лет 20 упремся и в физические ограничения техпроцессов. Там на горизонте арсенид-галлиевые микрухи, которые (если решить проблему большего, чем у кремния, брака) способны выдерживать куда большие частоты и температуры. Впрочем, возможно что еще придумают.
Подробнее: RISC-V: Apple сделала неправильный выбор?

На самом деле, возможно, это уже было сделано: новый процессор RISC-V заявляет о рекордной производительности.
Сначала ссылка на статью со ссылкой на статью со ссылкой на заявление конторы что их процессор бьет рекорды на бенчмарке, задействующем минимум инструкций. Потом ссылка на статью со ссылкой на само заявление. Вырежьте из любого проца общего назначения все не нужные для CoreMarks блоки и получите сравнимый, если не превосходящий, перф/вт. Ну или просто замерьте перф M1 в более «экономном» режиме работы.

В общем, чтобы говорить о приходе нового мессии лидера процессорной архитектуры в лице RISC-V, нужен хотя бы один процессор общего назначения на ней, который уже можно будет сравнивать с конкурентами. Для массового перехода на ARM внутреннего продукта apple вообще не хватит, нужен массово доступный ARM процессор, превосходящий решения от intel/amd. Пока что подобное есть лишь в серверном сегменте.

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

Арсенид галлия уже лет 20 как вот-вот, почти. Прямо как акуумуляторы.

флеш память лет 40-50 взлетала (смотря откуда и докуда считать), и вот мы уже видим отмирание HDD.
Арсенид галлия вряд ли станет массовым как кремний даже при технологической возможности. Мышьяк это яд. Это создает чрезмерную сложность при производстве, и неоправданный риск при применении в бытовой электронике. В спутниковой связи его применяют и сейчас.
НЛО прилетело и опубликовало эту надпись здесь

"Еще можно произвести умножение путем нескольких сложений. Например, 3 × 4 — это просто 4 + 4 + 4..."
Еще до появления вычислителей в кремнии существовали более быстрые алгоритмы умножения.

Если в старых процессорах хватало транзисторов только на то чтобы сделать сумматор, то о реализации более других алгоритмов только мечтали
В статье, в названии которой есть слово «RISC-V», точно нужно объяснять, что такое целые числа?

А кто-нибудь знает почему не взлетела идея с FPGA? Ведь тогда каждая программа могла бы сама определять наиболее эффективные для своего исполнения инструкции, кеши и пайплайны. Или, например, с++/rust компилятор после всевозможных оптимизаций мог бы компилировать программу не в набор ассемблерных инструкций а сразу в схему транзисторов и связей которая будет максимально эффективна для конкретной программы

как минимум потому, что FPGA баснословно дорогие относительно «эквивалентных» чипов?

FPGA — это очень дорого и очень сложно. Вместо них используют ASIC'и.

HLS для fpga взлетел и используется достаточно широко.
Просто fpga это дорого и относительно медленно.
С другой стороны, сложно представить такой хаос: операционка хавает часть кремния под себя, строит свои машины состояния. "загружается" пользовательская программа, вернее формируются своя комбинаторика и свои машины состояния, перехватывается доступ к контроллеру памяти. Программа завершается с ошибкой, переконфигурировав часть логики ОС...

ФПГА долго синтезируется, дорого стоит и на сложных вещах гораздо менее детерминировано работает, чем «традиционный» код. Проблема фиттинга — еще более-менее решаема, а вот с таймингами и «повторяемостью» сборки даже у топовых платформ дела плохи.
Естественно, что речь идёт не о hello-world проектах, а о вещах с несколькими клоками.

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

Точно так же с помощью этих прерываний можно отправлять сложные задачи машинного обучения в M1 Neural Engine, чтобы идентифицировать лицо на веб-камере. В то же время остальная часть компьютера реагирует, потому что Neural Engine перебирает данные изображения параллельно со всем остальным, что делает CPU.

WAT? o_O

Под давлением клиентов и конкуренции с RISC-V ARM уступила и в 2019 году открыла набор инструкций для расширений.

Для расширений открыт только M-профиль для микроконтроллеров, а не A-профиль, который используют для запуска ОС и приложений. Это разные архитектуры вообще.
Зоопарк расширений мешает RISC-V быть совместимым с самим собой.
Вообще я заметил эпл очень преуспела в плане превращения людей в болванчиков. Очень часто в спорах айфон против андроида можно услышать фарзу — «а мне это и не нужно» и она всегда будет сказана владельцем айфона. То есть ограничения платформы и интерфейса породили ограничения в головах пользователей, словно они добровольно ограничили себя в полете мысли и каких то желаниях, причеп просто так, не из за чего то.
И теперь я вижу М1. Унылое, слабое нечно. Набор сопроцессоров наспех скленных соплями чипом. А теперь задайте себе вопрос какое будет разнообразие ПО на платформе которая состоит из нескольких сопроцессоров? Никакого, никто не будет писать ПО которое не задействует встроенные чипы, потому что универсальная производительность слаба и хромает. И мы придем к тому что будет 20 фотошопов задействующих нейронный сопроцессор, а условного «докера» не будет, потому что сопроцессора под него нет. И мы опять видим ту же ситуацию когд эпл своими дейсвтиями ограничивает пользователя. Незримо, но про разнообразие ПО как на х86 можете забыть.
Незримо, но про разнообразие ПО как на х86 можете забыть.

а разнообразие и не нужно. Оно нужно для конкуренции, чтобы производители не стопорились в разработке новых технологий, но мне как потребителю — нет. Более того — конкуренция возможна и без разнообразия. Между различными типами устройств. Например, смартфоны закопали и коммуникаторы, и тупые мобильники. И велосипед с мопедом могут быть конкурентом автомобилю или тем более камазу, если речь о поездке в булочную.


Далее. Возьмем пример Андроида. Разнообразие? Да, но платформа сама по себе ущербна. Это как с коммунизмом. Сделать хорошо кому-то не получается — давайте сделаем одинаково плохо всем. С андроидом именно так — его в принципе невозможно оптимизировать под какую-то конкретную железку и поэтому приходится решать вопрос максимально мощными процами и кучей ОЗУ. Удивительно, но для меня как для потребителя — айфон будет более приятным в эксплуатации. Нет этих тормозов и прочего. И экосистема более монолитна.
Здесь очень важна именно точка зрения. Потому что будь я разработчиком оборудования — МНЕ, КОНЕЧНО, АНДРОИД был бы интереснее, как открытая платформа. А денег, чтобы поднять с нуля телефон аналогичный айфону — попросту нет. Поэтому довольствуемся тем, что есть.
С точки зрения же разработчиков ПО для мобильных телефонов — что андроид, что айос — концлагерь (посмотрим хотя бы на те же правила публикации в магазинах приложений и коммисиях за это).


И мы придем к тому что будет 20 фотошопов задействующих нейронный сопроцессор, а условного «докера» не будет, потому что сопроцессора под него нет

и что? Лучше, конечно, как сейчас — когда процессор общего назначения загружен на 100% всеми ядрами и кулер на полную катушку, хотя реально работы особой не происходит?

И теперь я вижу М1. Унылое, слабое нечно. Набор сопроцессоров наспех скленных соплями чипом. А теперь задайте себе вопрос какое будет разнообразие ПО на платформе которая состоит из нескольких сопроцессоров?
а с чего вы взяли что M1 силен только сопроцессорами? Так то он отлично себя проявляет и на весьма обобщенных задачах, типа браузинга, где обработку текста никаким сопроцессором не ускоришь. Ну а дальше ваш аргумент превращается в тыкву.
Очень часто в спорах айфон против андроида можно услышать фарзу — «а мне это и не нужно» и она всегда будет сказана владельцем айфона
ну, мне нравится imessage, жаль в андроид его уже 10 лет затащить не могут &lt/troll>
НЛО прилетело и опубликовало эту надпись здесь
Ок, а если вспомнить, что у интела тоже есть сопроцессоры? Есть где-то бенчмарки, в которых в кодировании видео сравнивают сопроцессоры М1 и встроенное видеоядро интел? А если в это сравнение добавить еще Вегу?

А зачем, если и так очевидно, что ноутбуки на м1 уделывают топовые интелы в тех же задачах?

Вообще я заметил эпл очень преуспела в плане превращения людей в болванчиков.

Вас успела превратить или ещё нет?

И теперь я вижу М1. Унылое, слабое нечно. Набор сопроцессоров наспех скленных соплями чипом.

О каких «сопроцессорах» идёт речь, и что они ускоряют?
Видеокодек никак не поможет компиляции или сжатию произвольных данных.
А может он помогает с вычислительными задачами? Нет, тоже никак.

Вы удивитесь, но точно такие же сопроцессоры — видеокодеки, ISP, есть и в х86 чипах.

универсальная производительность слаба и хромает.

Настолько слаба, что M1 рвёт всех конкурентов (5ГГц+) практически во всех задачах :)

Незримо, но про разнообразие ПО как на х86 можете забыть.

Сильное утверждение(с)
И что же этому должно помешать?
ааа… промахнулся
gecube

а разнообразие и не нужно.

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

сами себе противоречите. новое мне не нужно, но производители делайте новое. куда делать? на склад? что бы они там междусобойчиком показывали друг другу что наизобрели, а потребителю шиш с маслом? бред какой то.
Разнообразие? Да, но платформа сама по себе ущербна.
Аргументный аргумент.
С андроидом именно так — его в принципе невозможно оптимизировать под какую-то конкретную железку и поэтому приходится решать вопрос максимально мощными процами и кучей ОЗУ.

Андроид стал работать сравнимо с айфоном уже с 4 версии. По моим ощущениям. У меня были бюджетные телефоны, чет не глючат. Счас гоняю с бюджеткой ксяоми, доволен как слон. Странно получается что линукс соптимизировать под множество платформ смогли, а одну его разновидность под одну конкретную ну прям невозможно. Вы точно уверены что вы правы?

телефонов — что андроид, что айос — концлагерь

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

и что? Лучше, конечно, как сейчас — когда процессор общего назначения загружен на 100% всеми ядрами и кулер на полную катушку, хотя реально работы особой не происходит?
вы антивирусом то проверьтесь. в x86 в том и прелесть, что есть и сопроцессоры, но если их нет то универсальная производительность тоже на высоте, что дает неограниченную свободу применения железа.
Андроид стал работать сравнимо с айфоном уже с 4 версии. По моим ощущениям. У меня были бюджетные телефоны, чет не глючат. Счас гоняю с бюджеткой ксяоми, доволен как слон. Странно получается что линукс соптимизировать под множество платформ смогли, а одну его разновидность под одну конкретную ну прям невозможно. Вы точно уверены что вы правы?

200% прав, потому что я андроидщик со стажем. Шёл от LG P500 — HTC DesireHD далее Sony Xperia, OnePlus и куча ещё всего.
И честно — если даже на старте устройства поражали своими возможностями и вау эффектом, то очень быстро выявлялись недоработки. Что интереснее — со всеми устройствами производитель «кидал» меня как потребителями. И приходилось рано или поздно приходить к кастомизированным прошивкам. Сразу скажу, что это НЕ ЕСТЬ ХОРОШО, потому что это была необходимость, а не «свобода выбора». Если б их (кастомных прошивок) не было — пришлось бы переползать на новые устройства чуточку более шустро.
И опять же — давайте сравним какой-нибудь богомерзкий (по вашему мнению) айфон и какой-нибудь андроид в ценовом диапазоне от среднего и выше. К сожалению, сравнение точно будет не в пользу последнего.


Странно получается что линукс соптимизировать под множество платформ смогли, а одну его разновидность под одну конкретную ну прям невозможно.

Не получилось. Как был операционкой для гиков и серверов, так и остался. Специализированное решение на линуксе ещё можно поддержать и реализовать. Но ширпотреб, причём именно универсальный — не-а. В этом и парадокс. Что хоть и Линукс торчит практически с каждой кофеварки, но это не тот же Линукс, что на десктопе. И уж точно, что «универсальный» Линукс десктоп не сделали до сих пор, хотя сколько попыток было. Об этом говорят продажи win & Mac.


Ещё раз. Давайте возьмём андроид. Предположим мы пишем игру под него. Свобода творчества. Бери, пиши, публикуй (с нюансами — но кто не преодолевал трудности). А потом оказывается, что у Васи чип медиатек, у Пети квалком, а Таня — фанат Самсунгов. Какой результат? Да очень просто. Работает нормально у Пети. У остальных — может не запускаться вообще, либо работать с тормозами. Была бы одна аппаратная платформа — можно было софт оптимизировать под этот единый процессор или архитектуру и не выдумывать и у всех примерно все работало бы одинаково. Но нет. Это так не работает. В результате выбрать «правильный» андроид невозможно, хотя есть некоторые концепции как это делать (например, покупать только на квалькоме)


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

«Отличная» аналогия. Что там несвобода, что там. По крайней мере в немецком концлагере правила игры понятны, а не то, что «некоторые равнее других». И недочеловеком будешь в обоих случаях.


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

К сожалению, все ровно наоборот. Назовём так. Производительность для большинства задач вроде набор текста — да, достаточная. Для сёрфинга в браузере — сами знаете, какой-нибудь Хабр с 2000 комментов грузит процессор общего назначения в полку. А это ещё мы не коснулись какого-нибудь шифрования, игр и прочих чуточку не совсем «стандартных» задач. Я уж не говорю про то, что если бы все было хорошо, то мы бы не уперлись в количество ядер (алгоритмы плохо параллелятся и толку от 8 ядер, если прога однопоточная или ждёт IO?), в частоту ( когда там рубеж 2 или 3ГГц преодолели? Это было в прошлом столетии ещё), в необходимость выпуска каждый год нового пакета инструкций (помните с чего начиналось? ммх и дальше понеслось — 3dnow!, sse etc).


Ну, и антивирусом проверился. Норм. Или нужно сертифицированные заключение лично от г-на Касперского?


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

Не передергивайте. Одно к другому относится как тёплое к мягкому. Я же не зря написал, как пример, про конкуренцию не в рамках одного типа устройств, а между разными. Но перед, впрочем, бисер мечу. Воины интернета никогда не принимают чужих аргументов )

НЛО прилетело и опубликовало эту надпись здесь

Мозила тоже тормозит… Но это не столь принципиально. Важно то, что процессор греется, пыхтит, а полезной работы нет. И внезапно — на айфоне все открывается, не без тормозов, но даже постабильнее чем на топовом (вчера) ноуте под линуксом и мозиллой/хромом, но кому это важно?

НЛО прилетело и опубликовало эту надпись здесь

И мы приходим к парадоксальному выводу, что Линукс не является стабильной системой для десктопа? Это мы вступаем на скользкую дорожку, где гики нас закидают тухлыми пингвиньими яйцами помидорами

НЛО прилетело и опубликовало эту надпись здесь

Все именно так, ППКС
А самое смешное, что повторюсь, если речь про заказную разработку (какой-нибудь киоск вызова такси) — да делайте на чем хотите ) хоть на Ардуино (вот она и свобода творчества!)
А вот выводить на массмаркет — это совсем другое дело )
И я уж не говорю о том, что у нормальных людей нет времени на эти споры — они просто пользуются «благами» цивилизации, а не выясняют, у которого андроид толще (это одна из причин, почему я не готов сейчас на андроид — это для гиков — надо постоянно соображать в конкретный момент, что и кем, и как производится и где тот самый «оптимум»)

Сори за некропостинг. У меня такая же нога и не болит =) Музыку оч. большое кол-во закладок не «кикает». Затыкает её проигрывание звука на страницах, причем иногда проигрывается тишина, не спрашивайте зачем это делают. Мб дело не в кол-ве вкладок, а в каких-то конкретных?
НЛО прилетело и опубликовало эту надпись здесь
Прежде чем переводить, не поленитесь посмотреть комментарии к оригиналу.

Это плохой перевод плохой статьи…
Врезалась вот эта фраза: «Apple M1 действительно подтолкнет индустрию в целом к ​​будущему, в котором будут доминировать сопроцессоры.». Поясните причем тут M1, ведь за долго до появления M1 практически все производители SoCs включали в свои продукты и GPU, декодеры видео и звука. Сейчас многие, так же как и Apple, заботятся о Neural Engines. Существует огромное количество SoCs на различных архитектурах. Заслуга Apple скорее в том, что они сосредоточили усилия в одной точке и смогли выпустить законченный продукт для своих любимых пользователей.

Или данная статья является просто рекламой M1?
Или данная статья является просто рекламой M1? OTUS
Зарегистрируйтесь на Хабре, чтобы оставить комментарий