Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

X86 и ARM: война за портативные устройства. Кто же выиграет?

Чулан
В начале нулевых технический прогресс пошёл в гору, мобильные стали появляться у всех подряд, интернет распространялся повсеместно, а девайсы приобретали все больше и больше функций. Все жили счастливо, Intel клепала процессоры для компьютеров, arm разрабатывала их же для мобильных устройств. И все бы было хорошо, пока мобильные не стали увеличиваться, а ноутбуки уменьшаться. И вот, два лагеря начали войну за производство процессоров для устройств, находящихся между телефонами и ноутбуками. В этой небольшой статье я хочу рассмотреть достоинства и недостатки обеих архитектур.



Читать дальше →
Всего голосов 57: ↑33 и ↓24 +9
Просмотры1.9K
Комментарии 45

О суперскалярах, параллелизме и кризисе жанра

Блог компании Intel

Наверное, ни для кого из хабралюдей не будет новостью то, что основополагающие идеи и принципы, заложенные в нынешней цифровой технике и ее компонентах, родом из далекого по компьютерным меркам прошлого, а именно – из середины предыдущего века. Именно тогда были придуманы те основы, которые вот уже 50 лет с успехом разрабатывают, совершенствуют и продают крупнейшие (и не столь большие) компании сектора IT – в их строю, конечно, и Intel. Однако при всей очевидности данное положение навевает определенно пессимистический настрой: неужели все великие идеи закончились, и наше поколение обречено на мелочное ковыряние в Великом Наследии Прошлого?
Рассмотрим один конкретный и неудивительный для этого блога пример – заглянем в мысли тех, кто думает об усовершенствовании процессорных архитектур.
Читать дальше →
Всего голосов 44: ↑38 и ↓6 +32
Просмотры19.7K
Комментарии 53

Знакомьтесь, loop fracking

AssemblerКомпиляторыC
image

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

Автор назвал эту технику “loops fracking” по аналогии с, например, “loops unrolling” или “loops nesting”. Тем более, что термин отражает смысл и не занят.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры12.9K
Комментарии 29

Суперскалярный стековый процессор: скрещиваем ужа и ежа

Анализ и проектирование системAssemblerКомпиляторыC

В данной статье мы будем разрабатывать (программную) модель суперскалярного процессора с OOO и фронтендом стековой машины.
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры11.3K
Комментарии 16

Суперскалярный стековый процессор: продолжаем скрещивать ужа и ежа

Анализ и проектирование системКомпиляторыC

Продолжение статьи, где удалось продемонстрировать, что фронтенд стековой машины вполне позволяет спрятать за ним суперскалярный процессор с OoO.
Тема данной статьи — вызов функций.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры7.1K
Комментарии 3

Суперскалярный стековый процессор: подробности

Анализ и проектирование системКомпиляторыC


Продолжение серии статей, разбирающих идею суперскалярного процессора с OoO и фронтендом стековой машины.
Тема данной статьи — вызов функций, вид изнутри.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры8.2K
Комментарии 3

Суперскалярный стековый процессор: оптимизация

Анализ и проектирование системAssemblerКомпиляторыC

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

Предыдущие статьи:
1 — описание работы на линейном куске
2 — вызов функций, сохраняем регистры
3 — вызов функций, взгляд изнутри
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры5.8K
Комментарии 0

Новый золотой век для компьютерной архитектуры

Open sourceПроизводство и разработка электроникиКомпьютерное железоПроцессоры
Перевод
Авторы — Джон Хеннесси и Дэвид Паттерсон, лауреаты премии Тьюринга 2017 года «за новаторский систематический и измеримый подход к проектированию и проверке компьютерных архитектур, оказавший долговременное влияние всю отрасль микропроцессорной техники». Статья опубликована в журнале Communications of the ACM, февраль 2019, том 62, № 2, стр. 48-60, doi:10.1145/3282307

«Те, кто не помнит прошлого, обречены повторить его» — Джордж Сантаяна, 1905

Свою лекцию Тьюринга 4 июня 2018 года мы начали с обзора компьютерной архитектуры, начиная с 60-х годов. Кроме него, мы освещаем актуальные проблемы и пытаемся определить будущие возможности, которые сулят новый золотой век в области компьютерной архитектуры в следующем десятилетии. Такой же, как в 1980-е, когда мы проводили свои исследования по улучшению в стоимости, энергоэффективности, безопасности и производительности процессоров, за что и получили эту почётную награду.

Ключевые идеи


  • Прогресс программного обеспечения может стимулировать архитектурные инновации
  • Повышение уровня программно-аппаратных интерфейсов создаёт возможности для инноваций архитектуры
  • Рынок в конечном итоге определяет победителя в споре архитектур
Читать дальше →
Всего голосов 55: ↑55 и ↓0 +55
Просмотры31K
Комментарии 89

Наступает эпоха ARM-серверов?

Блог компании Дата-центр «Миран»Серверное администрированиеAmazon Web ServicesПроизводство и разработка электроникиПроцессоры

Материнcкая плата SynQuacer E-Series для 24-ядерного ARM-сервера на процессоре ARM Cortex A53 с 32 ГБ оперативной памяти, декабрь 2018 года

Много лет процессоры ARM с сокращённым набором команд (RISC) доминируют на рынке мобильных устройств. Но им так и не удалось пробиться в дата-центры, где по-прежнему властвуют Intel и AMD с набором инструкций x86. Периодически появляются отдельные экзотические решения, такие как 24-ядерный ARM-сервер на платформе Banana Pi, но серьёзных предложений пока нет. Точнее, не было до этой недели.

На этой неделе AWS запустила в облаке собственные 64-ядерные ARM-процессоры Graviton2 — это система-на-кристалле с ядром ARM Neoverse N1. Компания утверждает, что Graviton2 намного быстрее, чем ARM-процессоры предыдущего поколения в инстансах EC2 A1, а вот и первые независимые тесты.
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Просмотры28K
Комментарии 49

ARM против x86: В чем разница между двумя архитектурами процессоров?

Блог компании Droider.RuПрограммированиеСмартфоныНоутбукиПроцессоры
Вы наверняка знаете, что мир процессоров разбит на два лагеря. Если вы смотрите это видео со смартфона, то для вас работает процессор на архитектуре ARM, а если с ноутбука, для вас трудится чип на архитектуре x86.

А теперь еще и Apple объявила, что переводит свои Mac на собственные процессоры Apple Silicon на архитектуре ARM. Мы уже рассказывали, почему так происходит. А сегодня давайте подробно разберемся, в чем принципиальные отличия x86 и ARM. И зачем Apple в это все вписалась?


Итак, большинство мобильных устройств, iPhone и Android'ы работают на ARM'е. Qualcomm, HUAWEI Kirin, Samsung Exynos и Apple A13/A14 Bionic — это все ARM-процессоры.

А вот на компьютере не так — там доминирует x86 под крылом Intel и AMD. Именно поэтому на телефоне мы не можем запустить Word с компьютера.
Читать дальше →
Всего голосов 98: ↑66 и ↓32 +34
Просмотры72.2K
Комментарии 192

Что означает RISC и CISC?

Блог компании SelectelПроизводство и разработка электроникиКомпьютерное железоИстория ITПроцессоры
Перевод

Многие говорят, что разница между RISC и CISC стала несущественной. Так ли это? И если нет, то в чем разница между современными RISC и CISC процессорами?

Компания Apple выпустила процессор Apple Silicon M1, который произвел фурор. Теперь вы можете задаться вопросом, чем он отличается от процессоров Intel и AMD? Вероятно, вы слышали, что M1 — процессор с архитектурой ARM, а ARM — это RISC, в отличие от Intel и AMD.

Если вы читали про разницу между микропроцессорами RISC и CISC, то вы знаете, что множество людей утверждают об отсутствии практической разницы между ними в современном мире. Но так ли это на самом деле?
Читать дальше →
Всего голосов 76: ↑72 и ↓4 +68
Просмотры34.4K
Комментарии 85