Сервер с процессором EPYC серии 7000

Большим событием для AMD был выпуск Zen, нового мощного процессорного ядра для нового поколения процессоров. Затем важной новостью стал выход первых десктопных процессоров Ryzen, которые до сих пор вызывают обильные дискуссии относительно их производительности и конкурентоспособности с Intel Core. Но для самой компании AMD, пожалуй, самым главным является нынешний анонс, потому что серверные процессоры реально способны дать ей значительную рыночную долю и принести большую прибыль. Итак, 20 июня 2017 года AMD официально представила линейку серверных процессоров EPYC серии 7000.

Для начала, список процессоров с техническими характеристиками. Вот девять процессоров для двухпроцессорных конфигураций.
?Модель ?Ядер / Потоков ?Базовая частота ?Максимальная ?TDP
?EPYC 7601 ?32 / 64 ?2,2 ГГц ?3,2 ГГц ?180 Вт?
?EPYC 7551 ?32 / 64 ?2,0 ГГц ?3.0 ГГц ?180 Вт
?EPYC 7501 ?32 / 64 ?2,0 ГГц ?3,0 ГГц ?155/170 Вт
?EPYC 7451 ?24 / 48 ?2,3 ГГц ?3,2 ГГц ?180 Вт
?EPYC 7401 ?24 / 48 ?2,0 ГГц ?3,0 ГГц ?155/170 Вт
?EPYC 7351 ?16 / 32 ?2,4 ГГц ?2,9 ГГц ?155/170 Вт
?EPYC 7301 ?16 / 32 ?2,2 ГГц ?2,7 ГГц ?155/170 Вт
?EPYC 7281 ?16 / 32 ?2,1 ГГц ?2,7 ГГц ?155/170 Вт
?EPYC 7251 ?8 / 16 ?2,1 ГГц ?2,9 ГГц ?120 Вт
Кроме них, представлены три процессора для серверов с одним процессорным сокетом:

  • EPYC 7551P (32 ядра / 64 потока, базовая частота 2,0 ГГц, максимальная 3,0 ГГц, 180 Вт, ориентировочная стоимость более $2000)

  • EPYC 7401P (24 ядра / 48 потока, базовая частота 2,0 ГГц, максимальная 3,0 ГГц, 155-170 Вт, ориентировочная стоимость более $1000)

  • EPYC 7351P (16 ядра / 32 потока, базовая частота 2,4 ГГц, максимальная 2,9 ГГц, 155-170 Вт, ориентировочная стоимость более $700)

Во всех двенадцати CPU кэш L3 составляет 64 МБ, поддерживается память 8-Ch DDR4 2666 MT/s, поддерживаются функции шифрования памяти, работа в режимах SEM (Secure Encrypted Memory) и SEV (Secure Encrypted Virtualization). Продвинутый режим SEV — смелая попытка AMD разработать зашифрованные виртуальные машины в CPU, которые будут защищены от операционной системы, других процессоров, чего угодно. Шифрование осуществляется на лету, этим занимается специальный сопроцессор ARM Cortex и разработанная в AMD прошивка.

Стоимость EPYC 7601 превышает $4000, EPYC 7551 превышает $3200. Не для всех процессоров известны хотя бы ориентировочные цены. Например, для EPYC 7501 цена неизвестна. Стоимость падает со снижением класса процессора. EPYC 7451 — $2400, EPYC 7401 — $1700, EPYC 7351 — $1100, EPYC 7301 — $800, EPYC 7281 — $600. Цена самого дешёвого EPYC 7251 ожидается где-то в районе более $400.

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

Все «камни» выглядят примерно одинаково. Каждый содержит четыре кремниевые кристалла, знакомые по анонсу процессоров Ryzen. В 32-ядерном процессоре это кристаллы c восемью процессорными ядрами каждый. Они соединяются друг с другом новым межсоединением Infinity Fabric, которое AMD считает одним из своих главных достижений. Это универсальная шина, которая будет соединять не только кристаллы, но и процессоры, а также будут работать в новой графике AMD Vega. Нужно заметить, что такая архитектура с четырьмя кристаллами сохраняется для всех CPU, независимо от количество ядер. Этим объясняется высокое энергопотребление даже в слабых процессорах.



AMD разработала Infinity Fabric как модульную и масштабируемую шину, чтобы она поддерживала большие GPU и CPU, которые появятся в будущем.

С 8 каналами памяти и поддержкой двух DIMM на канал AMD говорит, что максимальный объём памяти на сокет составляет 2 ТБ, что для двухпроцессорного сервера соответствует 4 ТБ. Каждый CPU будет поддерживать 128 линков PCIe 3.0, то есть с ним можно устанавливать до шести видеокарт или до 32 твёрдотельных накопителей по протоколу NVMe. Все линии PCIe подходят для любых операций I/O, это сетевые порты, диски SATA или соединения по Infinity Fabric с другими процессорами (двухпроцессорные конфигурации используют 64 линии).



На презентации AMD привела результаты бенчмарков и заявила, что по соотношению цены и производительности становится лидером на всех сегментах рынка. Для двухпроцессорных систем AMD заявляет о росте производительности до 70% в сегменте процессоров стоимостью более $800. В остальных сегментах разница составляет от 23% до 63%.



Более того, AMD заявила, что в некоторых сегментах рынка одного процессора EPYC будет достаточно, чтобы заменить два серверных процессора Intel. Например, один процессор EPYC 7281 имеет на 63% большую производительность в тесте SPECint, чем двухпроцессорная система E5-2609v4.



Конечно, это данные вендора, слепо доверять которым не стоит, но цифры внушают уважение.

Эксперты предполагают, что в будущем AMD может выпустить упрощённые и удешевлённые версии серверных процессоров. Например, серию 5000 или 3000 с меньшим количеством процессорных ядер и по совсем доступным ценам.
Поделиться с друзьями
-->

Комментарии (35)


  1. DikSoft
    21.06.2017 21:33
    +1

    Про EPIC FAIL уже была шутка, не? ))

    PS Конкуренция на рынке это всегда хорошо, а то Intel в серверных процессорах как-то застоялась. Берём Xeon X56XX за копейки и как-то не грустим, что это не E26XX v4…
    Ну разве что память новая с ними не работает, а в числодробительности прогресса маловато…


    1. Dmitry_4
      22.06.2017 07:06

      Правильно FAYL


    1. Salabar
      22.06.2017 11:27

      числодробительности

      Чем нафиг нужно заниматься. чтобы вам не хватило 32 ядер?


      1. DikSoft
        22.06.2017 11:44

        — Мне как раз хватает. Именно поэтому не вижу причин переплачивать в разы за новые поколения XEON.


      1. ivananashkin
        22.06.2017 12:08

        научными расчетами например


      1. shteyner
        26.06.2017 11:31

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


      1. 0xd34df00d
        27.06.2017 20:04
        +2

        Любой хорошо параллелизуемой задачей.


  1. Labunsky
    21.06.2017 21:38

    Никакие хостеры пока не анонсировали аренду серверов на них?


    1. NIKOSV
      22.06.2017 01:33

      Azure уже, AWS, говорят, на подходе


  1. ayurtaykin
    21.06.2017 22:13
    +5

    «Большой новостью для AMD был выпуск Zen» — я тоже уверен что в AMD очень удивились — «Ого, мы выпустили, вот это новость! Да как же так, как мы это сделали ?»


    1. UJIb9I4AnJIbIrUH
      22.06.2017 12:03
      +1

      Хотели как всегда, а получилось как лучше.


  1. rPman
    21.06.2017 22:17
    +1

    Ааа!!! зашифрованные виртуальные машины. Это действительно так или там есть подводные камни?

    Теперь можно не бояться, что администратор хостера VPS не сможет, сняв дамп памяти, украсть к примеру bitcoin у клиента (например пул майнинга, онлайн кошелек или небольшая биржа), и никто ничего не докажет! И bare metal не спасет, можно снимать дамп просто перезагрузив севервер.


    1. KonstantinSpb
      21.06.2017 22:19
      +2

      Судя по описанию честная виртуальная машина с зашифрованной памятью, можете ихнюю презентации про зашифрованные виртуальные машины посмотреть. Да, для того и делалось, чтобы у хостовой машины не было доступа к памяти VPS
      http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2013/12/AMD_Memory_Encryption_Whitepaper_v7-Public.pdf


      1. rPman
        21.06.2017 22:20

        Я пролистал pdf по ссылке, выглядит просто сказочно. Правда как я понял, для виртуальных машин ключом шифрования заведует хост.


    1. amarao
      22.06.2017 00:49

      Стоп. Процессор шифрует и расшифровывает память на лету. Гипервизор контролирует процессор. Гипервизор может получить данные результатам расшифровки? Очевидно, да.

      Эта технология защищает от двух других угроз:
      1) если резко выключить питание, заморозить память и переставить в другую систему, то содержимое можно прочитать. Включая ключ шифрования для диска.
      2) rawhammer

      То есть технология отличная, но не для защиты гостей от хозяев.


      1. KonstantinSpb
        22.06.2017 01:43

        Почитайте статью и поймете, что эта технология защищает гостей от хостовой системы.


        1. amarao
          22.06.2017 12:48

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


          1. KonstantinSpb
            22.06.2017 13:00

            Тут не РПЦ, вера не нужна, нужно лишь дождаться выхода процессора и прочитать фактические отзывы на данную фичу, как от WhiteHat-ов, так и от BlackHat-ов


            1. amarao
              22.06.2017 14:48
              +1

              Окей, мне моя интуиция и опыт (по прикручиванию DRM) говорит, что попытка защитить данные от кода, который с этими данными работает, не сработает, как всегда.


              1. blind_oracle
                22.06.2017 15:10

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


                1. amarao
                  22.06.2017 15:46

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


      1. romovs
        22.06.2017 06:34
        +1

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


        1. amarao
          22.06.2017 12:49

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


          1. romovs
            22.06.2017 18:35
            +1

            Мне кажется мы с Вами просто по-разному понимаем предназначение етой технологии.


            Гипервизор загружает незашифрованный образ гостял. Сопроцессор по запросу гипервизора устанавливает защищённый канал между гостем и крипто системой в обход самого гипервизора (ключ предоставляется владельцем гостя). Гипервизор присваивает идентификатор гостю и передает на крипто процессор, который в свою очередь создает свои ключи и полностью шифрует гостя.
            Гипервизор запускает зашифрованного гостя. На этот момент владелец гостя может удостоверится что все кошерно, то-есть что он действительно общается с защищенной системой и ввести ключ для расшифровки конфиденциальных данных хранящихся на диске.
            Более подробно есть в самой документации:
            http://support.amd.com/TechDocs/55766_SEV-KM%20API_Spec.pdf
            http://support.amd.com/TechDocs/24593.pdf


            Все что касается шифрования гипервизор не контролирует. Он также не может запустить свой код так как ему будут видны только не исполняемые "shared pages" которые таковыми может обозначить только гость.


            То-есть этот механизм предотвращает утечку конфиденциальный данных после запуска гостя даже если скомпрометирован сам гипервизор.
            Есть конечно свои нюансы, теоретически возможна частичная утечка информации через регистры при смене контекста, и возможно еще парочка. Но в принципе (пока) это работает.


            1. amarao
              22.06.2017 20:24

              Гипервизор запускает не гостя, а «свой код плюс гостя». Когда гость пытается что-то проверить, то его инструкции binary rewrite и эмулируются, после чего всё нужное спокойно выносится.

              Вот от компрометации хоста когда гость уже запущен — может быть поможет. Но как такого гостя мигрировать?


              1. romovs
                22.06.2017 21:27
                +1

                Да, только опять же, эта защита не предназначена для того чтобы можно было запустить виртуалку не пойми где (инструкции binary rewrite и эмулируются).
                Грубо говоря, запустившись на подтверждённой платформе есть гарантии что нечего не утечет если платформу взломали.
                Миграция есть и она описана в доках. Если честно конкретно в этот аспект я еще не вникал. Не могу ничего дельного ответить по этому пункту.


  1. EreminD
    22.06.2017 00:16
    -8

    Так. Я не понял
    На нем майнить можн?


    1. amarao
      22.06.2017 00:49
      -1

      можно


    1. m00r3ik
      22.06.2017 01:14
      +11

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


  1. autuna
    22.06.2017 01:48
    -1

    потому что серверные процессоры реально способны дать ей значительную рыночную долю

    Сомневаюсь пока. Надо смотреть производительность на ядро. На корпоративном рынке, где крутятся IMHO, основные деньги, это ценится больше, чем просто количество ядер. Просто потому, что серьёзные коммерческие БД, да и WIndows Server уже лицензируются поядерно, а аппартный виртуализатор, который бы мог делать partitioning аналогичный IBM P-series и признаваемый Oracle и MS — для X86-64, пока ещё не существует.

    Fujitsu над этим бьётся уже который год, но пока только посокетную нарезку освоила, AFAIK.


    1. sHaggY_caT
      22.06.2017 09:15

      Корпоративный рынок постепенно съедет в облака (где нужна секретность, в приватные, где не нужна, в публичные), и постепенно перейдёт на OpenSource стек. А для него производительность на ядро не так важна :)


    1. BaLaMuTt
      22.06.2017 12:15

      Производительность на ядро у архитектуры Zen на уровне текущих архитектур intel. Фишка будет очевидно в том что за те же деньги AMD будет предлагать больше ядер и соответственно большую производительность в многопотоке.


      1. unclejocker
        22.06.2017 15:40

        Проблема в лицензировании софта поядерно, если лицензия на ядро стоит как весь процессор, то производительность ядра играет решающую роль и никакими скидками это не перебить.


        1. BaLaMuTt
          22.06.2017 15:52

          Вы видимо невнимательно прочитали мой комментарий))) Производительность ядер архитектуры ZEN примерно такая же как у актуальных архитектур intel, но самих ядер в проце больше что как бы для облачных сервисов предоставляющих услуги в формате IaaS скорее плюс чем минус. А если критична производительность именно самого ядра то тут скальпированный i7-7700К вам в помощь.


        1. sHaggY_caT
          23.06.2017 13:12

          Поэтому OpenSource всё чаще и чаще используется — там нет таких заморочек, а платные вендорские подписки тоже доступны (хотя проще нанять своих спецев, что бы это было их головной болью)