The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания ARM представила патчи для ядра Linux с поддержкой 64-битной архитектуры ARMv8

07.07.2012 20:20

Представитель компании ARM опубликовал в списке рассылки ядра Linux набор из 36 патчей с начальной поддержкой AArch64, 64-битной архитектуры ARMv8. ARMv8 поддерживает два режима работы - AArch64 и AArch32. В режиме AArch32 предоставлется классический набор 32-разрядных инструкций, используемый в архитектуре ARMv7.

64-рязрядная архитектура AArch64 включает в себя новый набор команд A64, примечательный расширением числа регистров (31 64-разрядный регистр), новыми командами для вычислений с плавающей запятой (FP) и новыми векторными SIMD-инструкциями NEON. При этом размер непосредственно инструкций по прежнему укладывается в 32 бита, а сами инструкции в большинстве совпадают с набором A32 (различия только в дополнительных регистрах, наименовании регистров, 64-разрядных аргументах и расширенной адресации памяти). Архитектура ARMv8 также отличается поддержкой уровней обработки исключений: EL0 - режим пользователя, EL1 - режим ядра, EL2 - режим гипервизора, EL3 - secure monitor.

Новое ABI LP64 использует достоинства более крупного регистрового файла и делает аппаратную поддержку вычислений с плавающей запятой обязательной. Документация по набору команд была опубликована ранее, однако теперь доступны и готовые патчи с поддержкой новой архитектуры для ядра Linux (около 23 тысяч строк кода). Сборка кода под данный набор команд производится с использованием инструментария на базе опубликованных в конце мая патчей для GCC с поддержкой AArch64 (aarch64-none-linux-gnu-toolchain). Примечательно, что реализация архитектуры AArch64 для ядра Linux обеспечивает полную поддержку запуска 32-битных ARMv7-программ (ARM EABI), за исключением некоторых инструкций, объявленных устаревшими.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Продемонстрирован первый сервер на 64-разрядной архитектуре ARMv8 со стеком LAMP
  3. OpenNews: Компания HP, совместно с Red Hat и Canonical, начала продвижение серверных систем на базе архитектуры ARM
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34285-arm
Ключевые слова: arm, aarch64
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (57) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:56, 07/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    ну шикарно же! ждем ARM-серверов в массах!
     
     
  • 2.12, Аноним (-), 02:20, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    как у АРМов дела с котроллерами памяти на кристалле, гипертранспортами между ядрами/процессорами, RDMA?
     
     
  • 3.15, Аноним (-), 05:18, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > как у АРМов дела с котроллерами памяти на кристалле,
    > гипертранспортами между ядрами/процессорами, RDMA?

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

     
     
  • 4.32, Аноним (-), 13:20, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ошибаешься. В смысле, в серверном мире так не катит. Либо разработчик сразу делает архитектурные закладки для кооперативной работы кристаллов, либо кристалл вылетает в другие ниши.
     
     
  • 5.36, Crazy Alex (??), 14:52, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Угу, расскажите больше. Учитывая, что на десктопном железе крутится масса сервисов, с гугла начиная.
     
     
  • 6.56, анонимус (??), 11:59, 13/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Про гугл - наглая ложь. У них весьма нефиговое серверное железо.
     
  • 3.21, mv (??), 07:26, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > как у АРМов дела с котроллерами памяти на кристалле, гипертранспортами между ядрами/процессорами,
    > RDMA?

    RDMA процессору ортогонально.

     
     
  • 4.33, Аноним (-), 13:21, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    нет, не ортогонально, по крайней мере для современного серверного CPU, а не образца начала 9х
     

  • 1.2, Lautre (ok), 23:00, 07/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Новые команды насколько я понимаю должны прибивать производительности ARM?
     
     
  • 2.3, AlexYeCu (ok), 23:08, 07/07/2012 [^] [^^] [^^^] [ответить]  
  • +15 +/
    Забавная опечатка.
     
     
  • 3.11, pavlinux (ok), 02:18, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • –6 +/
    :) по Фрейду.
     

  • 1.4, СуперАноним (?), 23:14, 07/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если в принципе возможно, то хорошо бы было ещё такое промежуточное ABI: 64 бит  данные и 32 бит адреса. Для роутеров-мыльниц самое то.
     
     
  • 2.6, КЭП (?), 00:16, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для таких применений будет достаточно 32битных ядер от ARM.
     
     
  • 3.9, filosofem (ok), 00:52, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смотря для каких таких применений. Допустим шифрованию трафика операции с 64-разрядными данными категорически не помешают.  
     
     
  • 4.10, _ (??), 02:16, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    с 64- и 128-битными числами и векторами NEON и так умеет работать
     
     
  • 5.16, Аноним (-), 05:21, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > с 64- и 128-битными числами и векторами NEON и так умеет работать

    Плюс у половины чипов для таких применений есть аппаратные акселераторы для оффлоада всяких там sha и прочих aes-ов. А кому надо что поэкзотичнее и на скорости гигабит и более - ну напишете полкило на асме с simd командами, не развалитесь.

     
  • 5.28, СуперАноним (?), 12:01, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >с 64- и 128-битными числами и векторами NEON и так умеет работать

    Целочисленные операции с адресами IPv6 удобнее как-то в РОНах делать, чтоб без переделки кода сетевого стека на ASM.

     
     
  • 6.30, AlexAT (ok), 12:10, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Целочисленные операции с адресами IPv6 удобнее как-то в РОНах делать, чтоб без
    > переделки кода сетевого стека на ASM.

    Прошу прощения, а вот нефиг было самим себе придумывать грабли в виде 128-битной адресации. Теперь весь мир из-за каких-то теоретиков-идеалистов обязан будет мучаться. ССЗБ.

    Я, конечно, жуткий скептик, но с моей точки зрения - IPv6 не взлетит даже после кончины адресов IPv4. Как раз из-за своей оторванности от реального мира.

     
     
  • 7.37, Crazy Alex (??), 14:53, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не мучаться, а подкрутить соответствующим образом железо. И подкрутит, куда он денется - хотя бы потому что альтернативу IPv6 никто разработать не удосужился, а нужен он уже сегодня (скорее вчера даже).
     
     
  • 8.39, AlexAT (ok), 16:01, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да не похоже, что нужен Был бы нужен - за 20 лет бы что-то сдвинулось А воз и ... текст свёрнут, показать
     
     
  • 9.45, XoRe (ok), 02:49, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А вы сейчас попробуйте получить сеточку ipv4 адресов, 22 например ... текст свёрнут, показать
     
     
  • 10.48, AlexAT (ok), 07:19, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Буквально месяц назад получал А вы попробуйте по IPv6 заиметь нормальную связно... текст свёрнут, показать
     
     
  • 11.50, Crazy Alex (ok), 16:40, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ну забрали какой-то кусок остатков Статистика занятости IP-адресов всем известн... текст свёрнут, показать
     
     
  • 12.57, XoRe (ok), 00:32, 15/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Угу Чувствую, скоро все будем прикидываться африканцами и просить ip-шники у AF... текст свёрнут, показать
     
  • 5.31, filosofem (ok), 12:40, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >с 64- и 128-битными числами и векторами NEON и так умеет работать

    NEON в маршрутизаторе? Мсье знает толк.

     
     
  • 6.54, volaxyandex.ru (?), 19:17, 10/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Hmm... Why not?
     
     
  • 7.55, filosofem (ok), 21:13, 10/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    но зачем?
     
  • 2.7, sasa (??), 00:46, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Если в принципе возможно, то хорошо бы было ещё такое промежуточное ABI: 64 бит  данные и 32 бит адреса.

    этот костыль только для убогих х86 актуален, у ARM есть режим thumb.

     
     
  • 3.17, Аноним (-), 05:24, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > этот костыль только для убогих х86 актуален, у ARM есть режим thumb.

    Правда не совсем понятно как оно влияет на размер указателей (адресов), etc. Если некто может адресовать более 2^32, ему таки придется все 64 бита тогда ворочать :)

     
     
  • 4.40, ANNOnim (ok), 16:18, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ARM изначально может более 4 гигов ворочить.


     
  • 3.53, kurokaze (ok), 09:38, 10/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    слишком толсто
     

  • 1.5, Buy (ok), 00:03, 08/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Пора уже на 128 бит переходить.
     
     
  • 2.8, BratSinot (?), 00:48, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы хоть представляете насколько это не нужно? Тут уж точно только память лишняя жраться будет. Нужны регистры более 64-бит? Используйте AVX с 256-битными регистрами.
     
     
  • 3.13, pavlinux (ok), 02:42, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы хоть представляете насколько это не нужно? Тут уж точно только память
    > лишняя жраться будет. Нужны регистры более 64-бит? Используйте AVX с 256-битными
    > регистрами.

    Так мужики, профита не будет, пока вся шина не будет той же разрядрнсти.

     
     
  • 4.18, Аноним (-), 05:25, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так мужики, профита не будет, пока вся шина не будет той же разрядрнсти.

    Use GPU, Luke. Тут тебе и регистров 100500 штук, и 256-битная шина - нормальное явление, и SIMD хоть отбавляй. Вы этого хотели? Нате :)

     
     
  • 5.47, pavlinux (ok), 03:54, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Иди в школу ламерюга, учи что такое компутерная шина.
     
  • 4.49, ыгчч (?), 10:23, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Разработчики QPI смотрят на pavlinux как на сами понимаете что.
     
  • 2.23, terra (??), 08:38, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно а кому оно надо? Основные численные вычисления в любой проге не превышают разрядности в 32-бита. Адресация в террабайты также мало востребована. Если int станет 128-битным то тупо увеличится размер программы и затраты на аппаратные ресурсы, без малейшего прироста в производительности. Или просто вкуснее то, что толще?
     
     
  • 3.34, Аноним (-), 13:26, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    ты немного отстал от времени, на лет эдак десять. 128битный регистр, конечно, навряд ли будет в ближайшее столетие востребован, но 32битные числа давно уже перестали удовлетворять большинство программ. Приём, как с точки зрения адресации (привет, придурок, +4г файлы), так и с вычислениями (собственно, та же адрессация)
     
     
  • 4.43, ddecfd (?), 20:12, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > (привет, придурок, +4г файлы), так и с вычислениями (собственно, та же  адрессация)

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


     
  • 4.44, angra (ok), 20:16, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А на 16-ти битах 8086 файлы по-твоему были ограничены 64К? А про размеры винчестеров уже и вспоминать не хочется,  а то шаблончик в клочья разлетится. Эх, молодежжжж...
     
  • 4.46, XoRe (ok), 02:56, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Приём, как с точки зрения адресации (привет, придурок, +4г файлы)

    Не путаете с 32 битными файловыми системами?
    С 4гиговыми файлами можно работать и в 16битном режиме.
    А с PAE можно видеть больше 4 гиг оперативки.

    > так и с вычислениями (собственно, та же адрессация)

    Вам конструкции "long long", "long double" ничего не говорят?

     
     
  • 5.51, Crazy Alex (ok), 16:41, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, ну решил человек, что без memory mapping жизни нет. Его дело.
     

  • 1.14, lucentcode (ok), 03:20, 08/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая новость. Маршрутизаторы и прочее потребительское железо тоже со временем перейдут на эту архитектуру. Один вопрос возникает: почему не получила в свое время сравнимого с ARM распространение MIPS и MIPS64? Ведь MIPS сравнима с ARM по своим характеристикам, а в чём-то и превосходила ARM?
     
     
  • 2.19, Аноним (-), 05:26, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно круто будует когда вот такое влезет в наручные часы и будет по цене китайского тетриса :)
     
  • 2.20, аноним же (?), 06:20, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    MIPS вообще-то тоже давольно расспространена (роутеры, бытовая элекроника итд)
     
     
  • 3.27, Аноним (-), 11:37, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Компания SGI делала на MIPS мощные рабочие станции, стоившие бешеных денег (до сих пор работают). Мне тоже интересно, почему сейчас мипс интересен только как затычка слота для роутеров, а АРМ уже на серверах и мобильных устройствах - характеристики-то вроде сравнимы. На MIPS уже давно было 64 бита
     
     
  • 4.29, AlexAT (ok), 12:07, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Компания SGI делала на MIPS мощные рабочие станции, стоившие бешеных денег (до
    > сих пор работают). Мне тоже интересно, почему сейчас мипс интересен только
    > как затычка слота для роутеров, а АРМ уже на серверах и
    > мобильных устройствах - характеристики-то вроде сравнимы. На MIPS уже давно было
    > 64 бита

    В ARM напихивают много всякой акселерации, интересной в основном для мобильных устройств - телефонов, планшетов, etc. + лицензирование.

    У MIPS с лицензированием всё несколько проще, и в них чаще всего пихают только сетевой модуль. Как раз "то, что доктор прописал" для роутерных платформ.

    В целом платформы уже очень специализировались. ARM - мобильный рынок, MIPS - сетевое железо. Вероятно, стараются не конкурировать по нишам.

     
     
  • 5.35, Аноним (-), 14:45, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ни разу не обязаны Это на усмотрение производителя И вообще, cortex-M0 - это т... большой текст свёрнут, показать
     
     
  • 6.38, AlexAT (ok), 16:00, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Cortex-M0 - это уже уровень микроволновки :) или самого тупого управления для MP3-плеера (если выносить декодер на отдельный чип). Т.е. мелочевка. Там MIPS'ы почти не применяют, они сидят сегментом выше.
     
  • 6.42, ddecfd (?), 20:00, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > пытался телефон делать. Но это сложнее - там агрессивная экономия питания  нужна а у MIPS в этом плане наработок меньше.

    Power consumption also seems to be the strong side of the MIPS architecture. The JZ4770 SOC consumes only 0.25W under 100% CPU and video engine load (1080p playback), which is significantly less than ARM competitors. Naturally, as you beef up the GPU and add a second core, the power consumption will go up, but still below ARM-based products.

    http://vr-zone.com/articles/mips-architecture-crashes-arm-x86-party-28nm-chip

     
  • 5.41, ddecfd (?), 19:57, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Вероятно, стараются не конкурировать по нишам.

    Очень даже стараются конкурировать. Просто не очень получается. Ну так с арм конкурировать (пока) ни у кого особо не получается.

    http://promwad.ru/news/13-07-2011-mips-vs-arm.html


     
  • 5.52, Аноним (-), 21:20, 09/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И телевизоры нормальные жеж с мипс и линуксом
     
  • 2.22, Аноним (-), 08:26, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    хинт: лицензирование
     
     
  • 3.24, Аноним (-), 10:37, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    И что в плане лицензирования принципиально отличается у ARM и MIPS?
     
  • 2.25, AlexAT (ok), 11:20, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Роутеров на MIPS на порядки больше, чем роутеров на ARM. По числу доступных моделей.
     
  • 2.26, Аноним (-), 11:29, 08/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А сейчас не превосходит что-ли? Если это не маркетинговый буллшит http://panchul.livejournal.com/202444.html - вполне ничего так.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру