LINUX.ORG.RU

Серверное оборудование на ARM64: версия AMD

 , , ,


2

3

Вчера на конференции Open Compute Summit AMD представила платформу для разработки серверов на новом семействе процессоров AMD® Opteron™ A1100. Предлагаемые индустрии процессоры имеют следующие характеристики:

  • 4 или 8 ядер Cortex™ A57
  • до 4МБ кэша L2 и до 8МБ L3, разделяемого между всеми ядрами
  • двухканальный контроллер памяти DDR3 или DDR4 с поддержкой четности и частот обмена до 1866МГц;
  • до 4 разъемов SODIMM, UDIMM или RDIMM;
  • 8 линий PCI-Express® 3.0;
  • 8 портов SATA3;
  • 2 порта Ethernet 10G;
  • технология ARM TrustZone®;
  • сопроцессоры для ускорения шифрования и сжатия данных;
  • технологические нормы производства 28нм.

Рабочая частота, потребляемая мощность и тип корпуса/разъёма не уточняются; при этом ссылка на страницу продукта ведет на описание семейства Opteron™ 6300, а семейство A1100 поиском на сайте не находится.

Сама платформа включает в себя материнскую плату форм-фактора µATX, содержащую:

  • процессор серии AMD® Opteron™ A1100;
  • 4 слота RDIMM с поддержкой памяти DDR3 объемом до 128ГБ;
  • разъемы PCI Express®, конфигурируемые, как один порт x8 или два порта x4;
  • 8 разъемов SATA;
  • систему питания, совместимую со стандартными БП;
  • стандартный загрузчик UEFI.

Кроме того, в составе платформы предлагается рабочее окружение, построенное на базе Fedora Linux и обеспечивающее разработчиков необходимыми инструментами: стандартным набором ПО GNU toolchain для кросс-сборки на целевую платформу, драйверами устройств целевой платформы, а так же связкой Apache/MySQL/PHP/Java (версий 7 и 8) для веб-разработки.

>>> Подробности

Ответ на: комментарий от ivanlex

Все гораздо хуже. Внутри ARM архитектуры и так страшный разброд и шатание. Одна только разница в float abi, разница между armv6 и armv7, наличие/отсутствие NEON - все это никак не способствует бинарной совместимости.

anonymous ()
Ответ на: комментарий от ivanlex

Ну я просто не знаю всех сфер, знаю что на вэбсерверах нужна. Хотя в шапке разговор уже про болене мощные чипы

uin ★★ ()
Ответ на: комментарий от anonymous

Это не оправдывает x86. Должно быть проще удвоить (учетверить) шину данных и запитать ещё N проводков, чем иметь уберсложный декодер и машинный код, который не машинный код.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от zloy_starper

плате разработчика не упоминаются USB-порты. То ли их нет, то ли забыли упомянуть.

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

Free-Boatman ()
Ответ на: комментарий от Orlusha

Ты это мне говоришь, использовавшему одинаковые бинари от Debian/ARM на куче ARM-платформ? :)

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от anonymous

Внутри x86 вообще даже никто разбираться не пытается, дохлое дело

разница между armv6 и armv7

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

наличие/отсутствие NEON - все это никак не способствует бинарной совместимости.

Так это же чипы для телефонов, кому это там все интересно.

uin ★★ ()
Ответ на: комментарий от ivanlex

SSD никуда не денет жар из системника. Я вот сейчас сижу, и ноги у меня в тепле, так как их горячим воздухом из системника обдувает.

Домашний комп от музыки и интернета не издаёт никаких звуков и ничего не греет. Температура проца комнатная. Проц FX-8350, кулер Zalman10X Extreme, два корпусных Noctua. Пассивная видюха, SSD. ЧЯДНТ?

yu-boot ★★ ()
Ответ на: комментарий от intelfx

Должно быть проще удвоить (учетверить) шину данных и запитать ещё N проводков, чем иметь уберсложный декодер и машинный код

Кому это оно «должно», и с какой вообще радости? И декодер там совсем не сверхсложный. Я же говорил, его сложность на фоне сложности всего остального хозяйства исчезающе мала.

anonymous ()

Жду китайские «свистки» на этой платформе!

svu ★★★★★ ()
Ответ на: комментарий от Free-Boatman

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

vovan72 ()
Ответ на: комментарий от Free-Boatman

И как gcc поможет мне добыть ANSYS под ARM?

anonymous ()
Ответ на: комментарий от anonymous

x86 просто call и ret
В ARM же ничего подобно нет

когда нибудь программировал на асме?

Free-Boatman ()
Ответ на: комментарий от AVL2

ага, со своей сборкой uboot и ядра под каждую плату.

Полное незнание матчасти, не позорься.

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

Аналогично. Как бэ 4 пина IDC 2.54 разъем давно стандарт. Все донглы давно совместимы 3.3 и 5 в лог. уровнями. 1.8 или 2.5 вольта делают только полтора нонконфомиста, и то за это их гавном быстро закидывают.

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

В случае проблем с загрузкой и необходимости fsck проще воткнуть лаптоп/планшет с донглом, чем тащить монитор и клаву. Если сильно хочется, убери из командной строки ядра console=ttySx.Либо посадить на уарт 2-баксовый BT2UART донгл. Либо сделать решение для проброса уарта в сеть отдельной железкой, благо это костыляется тремя строчками.

ncrmnt ★★★★★ ()
Ответ на: комментарий от gadfly

Рецепт готовый есть? Сырцов-то банально огороженого UEFI нет и не будет.

ncrmnt ★★★★★ ()
Ответ на: комментарий от AVL2

не пинай фильтрыча. он железный разраб у него мозг соответственно работает.

зато у него производство конфеток из говна на поток поставлено аж зависть берет.

vovan72 ()
Ответ на: комментарий от Free-Boatman

когда нибудь программировал на асме?

Проходи мимо, школьник. Ты когда-нибудь CPU разрабатывал? Причем не пионероподелки, а OoO с предсказанием ветвлений? Вот когда осилишь, возвращайся, поговорим.

anonymous ()

Интересно а рендерферма на нём взлетит?

anonymous ()
Ответ на: комментарий от anonymous

Я же сказал: «на всех камнях внутри версии». v6, v7, v8 — это все таки разные версии архитектуры, а еще есть версии семейства и версии ядер. Все это, разумеется накладывает свой отпечаток в виде фрагментации.

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

Всякие NEON, VFP и т.д. — это необязательные расширения. Де факто, они присутствуют практически на всех чипах, но разработчик должен быть готов к тому, что их может и не быть (или отмечать обязательность их наличия в системных требованиях). Это как дополнительные команды SSE4 для x86 — они очень помогали разработчикам когда появились, но нужно было быть готовым к тому, что не у всех будут данные инструкции.

Можно же писать хорошо оптимизированный код, с продуманным ветвлением, который, в зависимости от наличия «расширителей», будет выполнять ту или иную ветку кода. Когда-то разработчики учитывали это на x86 и не ныли. А на ARM, встретив такую же ситуацию — ноют.

ivanlex ★★★★ ()
Ответ на: комментарий от uin

Это самое то для vps. Мечта — сотни ядер, общая оператива, сотни виртуалок, продаем виртуалки по цене целого сервера, рубим ПРОФИТ с сервака, который практически не жрет электроэнергию. Просто сказка.

И это всего лишь одна из ниш, где давно ждут таких серваков как воздух.

ivanlex ★★★★ ()
Ответ на: комментарий от anonymous

Одна только разница в float abi, разница между armv6 и armv7, наличие/отсутствие NEON - все это никак не способствует бинарной совместимости.

Хочешь сказать у x86 по-другому ? наивный - все тоже самое - наличие/отсутствие х87, mmx, sse/2/3 и чего там дальше еще будет, просто исторически более долгий путь прошли. ARM развивается намного динамичней.

anonymous ()
Ответ на: комментарий от anonymous

Хочешь сказать у x86 по-другому ?

Именно. Наличие или отсутствие FPU на ABI никак не влияет.

sse/2/3

Достаточно выбирать соответствующую реализацию функции в рантайме. А на говноармах изволь линковать с совсем другим ABI.

anonymous ()
Ответ на: комментарий от I-Love-Microsoft

Если написано под эталонные спецки, то на процессорах внутри версии проблем быть и не должно. Он наверно имел ввиду приложения оптимизированные под Qualcomm или Nvidia Tegra. Такие действительно могут не запуститься. Хотя эталонный код на них будет работать нормально.

ivanlex ★★★★ ()
Ответ на: комментарий от yu-boot

Нагрузи его как следует. И выключи музыку.

У меня когда музыка (даже тихонько) играет, тоже ничего не слышно. Но вот спать уже нельзя — слышно как воздух проходит сквозь системник. А когда нагрузку даю, так вообще печка становится.

ivanlex ★★★★ ()
Ответ на: комментарий от anonymous

Именно. Наличие или отсутствие FPU на ABI никак не влияет.

При этом NEON (который суть SSE на x86, а VFP - х87) у тебя внезапно влияет.

anonymous ()
Ответ на: комментарий от ivanlex

Нагрузи его как следует.

Зачем, если у меня нет таких задач? Просто ради нагрузки?

Но вот спать уже нельзя — слышно как воздух проходит сквозь системник

У меня не слышно. Сплю головой к системнику.

yu-boot ★★ ()
Ответ на: комментарий от yu-boot

у меня нет таких задач

А у меня есть. А вот ARM свисток вообще не издает звуков.

ivanlex ★★★★ ()
Ответ на: комментарий от yu-boot

У меня не слышно. Сплю головой к системнику.

то же сплю головой к одному из своих системников.

сделал для себя вывод — что некоторые элементы мебели могут усиливать шум.

так что если положить системник в правильное место (например на старый коврик, а не внутрь деревянного стола) — то шум исчезает.

user_id_68054 ★★★★★ ()
Ответ на: комментарий от ivanlex

Те кто считают энергию, давно добывают на асиках.

ncrmnt ★★★★★ ()
Ответ на: комментарий от ncrmnt

Сложность постоянно увеличивается. И асики потом некуда деть — только выбросить. Те, кто считают, вкладывают в долгосрочные перспективы. Крупная фирма не будет майнить. Крупная фирма будет производить или предлагать услуги. Сервера — это производство устройств, vps — это услуга, сайт на vps — это способ предложения товаров и услуг.

Даже этот сайт предлагает услугу — общение. Этот сайт потребляет услугу — настроенный сервер. Сервер в свою очередь — результат производства. Вот — долгосрочная и перспективная модель экономики.

ivanlex ★★★★ ()
Ответ на: комментарий от anonymous

наличие/отсутствие х87, mmx, sse/2/3 и чего там дальше еще будет

cmov забыл

exception13 ★★★★★ ()
Ответ на: комментарий от ivanlex

А еще туда можно вставить мощные видяхи и считать на них коины, не думая об энергии, напрасно пожираемой процом.

Херня. Интелы без нагрузки сожрут в пределах погрешности в сравнении с видяхами.

madcore ★★★★★ ()

АМД, сделай материнку с 2-core Cortex-A57 для простых юзверей баксов за 80, пожалуйста! =)

corvuscor ()
Ответ на: комментарий от user_id_68054

А если у меня нет старого коврика?

С другой стороны, летом буду делать ремонт на балконе (утепление, обшивка, декорирование), так что к осени ПК переедет на балкон, работать зимой обогревателем. Заодно угол сыну освободит.

ivanlex ★★★★ ()
Ответ на: комментарий от madcore

Это современные интелы. А у меня C2Quad q9550. Этому зверю все равно, считают на нем, или он простаивает. Он почему то думает, что он — обогреватель.

ivanlex ★★★★ ()
Ответ на: комментарий от corvuscor

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

ivanlex ★★★★ ()
Ответ на: комментарий от ivanlex

Если ты вовремя купил/вложился в асик - он себя окупит 100 раз, прежде чем ты его выкинешь. Видяхи же сожрут больше электричества, а к моменту когда ты решишь избавится от кластера видях устареют точно так же как асики. Потому что видяха это тоже асик.

ncrmnt ★★★★★ ()
Ответ на: комментарий от anonymous

OoO от RISC

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

RISC в наше время

хорошая архитектура

RISC быстрее при прочих равных только при очень ограниченных размерах кристалла.

TDP измеришь?

Free-Boatman ()
Ответ на: комментарий от Free-Boatman

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

Ты вообще чего несешь, тупой школьник? Проходи мимо, не лезь в разговор взрослых дядек.

anonymous ()
Ответ на: комментарий от ncrmnt

Если вовремя спохватиться, то видяху можно продать геймеру. И на асиках майнить scrypt нельзя.

ivanlex ★★★★ ()
Ответ на: комментарий от user_id_68054

то есть получается что новые версии реализаций x86-процессоров — способны менять внутренний формат команд (тот который RISC).. ...и эти изменения не станет убивать обратную совместимость?!

что сложного в расположении дорожек по -не по порядку- другому стандарту?

Free-Boatman ()
Ответ на: комментарий от Free-Boatman

Школьник, ты не понял? Проходи мимо, не пытайся рассуждать на темы, в которых ни хера не понимаешь.

anonymous ()
Ответ на: комментарий от ncrmnt

Это только теория. Рецепта для еще не вышедшей платформы нет. На практике несложно добавить драйвер к AMI Aptio, если он не огорожен и не требует подписанного образа.

gadfly ★★ ()
Ответ на: комментарий от gadfly

UEFI на большом количестве платформ есть, можно и там отладить концепт.

ncrmnt ★★★★★ ()
Ответ на: комментарий от ivanlex

Не думаю, оно уже будет к тому времени гавном мамонта.

ncrmnt ★★★★★ ()
Ответ на: комментарий от ncrmnt

Проще тогда уже затарится кластером на Xilinx'ах/Altera'х.

ncrmnt ★★★★★ ()
Ответ на: комментарий от yu-boot

ЧЯДНТ?

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

Free-Boatman ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.