Відео: 8088 Domination: Video capture from an IBM PC 5160 (Листопад 2024)
Минулого тижня повідомлення про плани AMD щодо створення серверів на базі ARM змусило мене задуматися про те, що знадобиться для виведення Intel з його домінуючого положення на серверах. Коротка відповідь, здається, була б дуже складною.
Протягом багатьох років AMD намагається конкурувати безпосередньо зі стандартом x86 Intel. AMD мала певний успіх близько десяти років тому, коли представила сімейство Opteron у 2003 році, спочатку спираючись на архітектуру "Hammer", яка дозволила обробляти 64-бітну x86 за пару років до того, як власні 64-бітні мікросхеми Intel забезпечили цю можливість.
З того часу, звичайно, 64-розрядні стали стандартом для серверних процесорів, і частка ринку Intel постійно зростає. По мірі дозрівання серверного ринку він перейшов від одноядерних процесорів до багатоядерних процесорів. AMD мав кілька ранніх багатоядерних чіпів, але зробив велику ставку на архітектуру "Бульдозер", спочатку представлену в 2010 році та поставлену в 2011 році, яка поєднала два цілих ядра з одним ядром з плаваючою комою та іншими спільними компонентами як спосіб збільшення кількості цілих ядер. Це була цікава стратегія. Але Intel змогла швидко придумати більш повні ядра (як з цілими, так і з плаваючою точкою) і змогла значно збільшити кількість ядер. Як результат, мікросхеми Intel - особливо його поточна лінійка Xeon E5 - просто перевершили її.
Як результат, частка ринку Intel помітно зросла. За даними Gartner, у 2013 році Intel продала 92 відсотки всіх серверних процесорів, що становить 75 відсотків доходу. (Різниця полягає в тому, що хоча лише близько 1 відсотка ринку є чіпсами високого класу, такими як мікросхеми IBM Power, Oracle та Fujitsu Sparc, ціни мають набагато вищу ціну, що становить близько 20 відсотків доходу.) за останні кілька років Intel змогла перейти до ще більш високих класів, підвищивши середні ціни продажу. Відтоді серверні мікросхеми AMD в основному були поступовими змінами, і на ринку нічого не змінилося. Зараз AMD становить близько 7 відсотків одиниць і 5 відсотків доходу.
Хоча в минулому тижні повідомлення від AMD включало в себе вказівку на те, що компанія працювала над новим дизайном ядра x86, це все ще здається далеко - після ядра на базі K12 ARM AMD тепер обіцяє 2016 рік. Здається, зрозуміло, що AMD вирішила що його найкраща ставка - не намагатися перемогти Intel на x86, а скоріше змінити дискусію на ARM-чіпи.
Ідея полягає в тому, що ядра ARM, отримавши спадщину в пристроях малої потужності, повинні забезпечити принаймні більше енергоефективних серверних мікросхем. Зрештою, ARM ядра в значній мірі домінують у телефонах та планшетах так, як домінують сервери Intel.
Це, власне, не нова ідея. Такі компанії, як Marvell і Calxeda (спочатку Smooth-Stone, а нещодавно закриті), заговорили про концепцію серверів на базі ARM близько чотирьох років тому. Але перші серверні частини були 32-розрядні, і хоча ми кілька років тому ми бачили деякі системи, вони не зробили реального впливу на ринок.
Зараз ми бачимо 64-бітну генерацію мікросхем сервера ARM. Прикладна Micro може насправді першою вийти на ринок, оголосивши, що її 64-бітний чіп X-Gene 2 буде доставлений цієї весни. Цей чіп базується на двоядерному процесорному модулі із загальною кількістю восьми користувальницьких ядер ARM v8, і компанія запланувала подальший під назвою X-Gene 3 з об'ємом до 16 ядер.
Інші компанії, такі як Marvell, Broadcom, Nvidia та Qualcomm, усі показали 64-бітні процесори ARM, орієнтовані на мобільний ринок, а Nvidia та Qualcomm оголосили про плани роботи над спеціальними ядрами ARM. Вони, можливо, можуть бути адаптовані і для процесорного простору сервера ARM. Ходять чутки і про те, що веб-компанії, які працюють над своїми 64-бітовими проектами ARM, також працюють, хоча поки що ніяких оголошень.
Дійсно, перші програми таких серверів ARM, ймовірно, надходять від однієї з веб-масштабних компаній, оскільки вони пишуть власні додатки і теоретично можуть налаштувати їх на найкращу роботу з процесорами, зокрема в додатках, де продуктивність процесора менша ніж мета бути енергоефективною.
На початку цього року Ендрю Фельдман AMD передбачив, що до 2019 року чіпи ARM будуть командувати чверть серверного ринку, а власні процесори ARM стануть нормою для центрів обробки даних.
Тим часом є й інші альтернативи. IBM створила консорціум OpenPower, розроблений для того, щоб прийняти його архітектуру Power (яку він використовує на своїх висококласних серверах) і розширити її на широкий спектр різних дизайнів серверів. Частково це здається оборонним, оскільки власні системи Unix, здається, втрачають частку ринку, і не має сенсу проектувати нові ядра, якщо ви не зможете зробити достатню кількість мікросхем.
Нещодавно IBM оголосила про перші сервери на основі нового дизайну Power 8, який стверджує, що проекти можуть аналізувати дані в 50 разів швидше, ніж сервери x86. Це, звичайно, ще належить побачити, але історично це було більш потужною лінією. (Архітектура Power конкурує як з мікросхемами Sparc, так і з Intel Itanium, хоча всі вони втратили позиції до систем x86 в останні роки.) Такі мікросхеми вже давно вважаються більш потужними, ніж конструкції x86, і питання в тому, чи можуть вони бути також енергоефективними.
Це одна з причин, що мені було цікаво бачити Nvidia та Google серед компаній, які приєдналися до консорціуму OpenPower. Зокрема, нещодавно Google показав материнську плату сервера Power8 і заявив, що працює над перенесенням свого стека програмного забезпечення до Power.
Знову ж таки, саме веб-компанії - Google, Facebook, Amazon тощо - найкраще використовувати нову архітектуру. Досі те, що ми бачили, здебільшого свідчить про підтримку та кілька незначних тестів, а головним першим кроком стане, якщо будь-яка з цих компаній фактично використовує значну кількість мікросхем Power або ARM для запуску значної частини її інфраструктура.
Навіть тоді, чи може будь-яка така мікросхема набрати критичну масу, яку знадобиться для того, щоб доцільно перенести корпоративне програмне забезпечення до нової архітектури, є відкритим, але дуже критичним питанням.
Здавалося б, екосистема ARM, яка, ймовірно, продаватиме сотні мільйонів 64-бітових чіпів на мобільний ринок протягом наступних двох років, має кращий результат, ніж Power, але ви не можете розраховувати IBM, особливо якщо Google по-справжньому цікавиться.
Тим часом Intel зробила багато кроків на шляху диверсифікації своєї лінійки серверів. Основна категорія тепер називається Xeon E5, орієнтована на сервери з одиночним і подвійним сокетом, тепер доступні до 12 ядер. У компанії є лінія під назвою Xeon E7, спрямована на багатосокетні сервери. Нещодавно це оновлено для включення режимів, що містять до 15 ядер і 30 потоків, з 8-гніздовою версією, яка тепер може обробляти до 12 ТБ пам'яті. Для серверів з одиночними розетками Intel тепер має сімейство Xeon E3, що має до чотирьох ядер. І в категорії мікросерверів - де націлена більшість серверів ARM, тепер компанія має 64-бітну лінію Atom C2000, відому як Avoton, яка тепер доступна до восьми ядер.
Хоча Intel заявляє, що вважає, що мікросервери будуть відносно невеликою частиною ринку, він, очевидно, не хоче залишати відкриття для AMD або будь-якого з виробників ARM.
Одне велике питання - це скільки ринку існує для серверів малої потужності. Gartner вважає, що мікросервери потенційно можуть становити до 15 відсотків ринку, але, як вказує аналітик Gartner Сергіс Мушелл, навіть там Avoton є реальним конкурентом, і інші компанії повинні були би його знизити за ціною. І він зазначає, що Intel має величезну економію від масштабних переваг, особливо в сімействі Xeon, оскільки це використовується не тільки в обчислювальних серверах, але і в масивах зберігання даних та деяких мережевих продуктах.
Дуже рідко, коли будь-який постачальник може настільки довго домінувати над головною категорією продуктів. Навіть компанії, які більш-менш створюють категорію, зазвичай опиняються з певною конкуренцією. Тож буде цікаво подивитися, як реагує Intel, якщо вона насправді отримує ще якусь конкуренцію в серверному просторі.
Але я гадаю, що будь-який реальний рух до нових архітектур залишається хоча б через пару років, тому що першим компаніям потрібно отримати свої пакети програмного забезпечення для роботи над новими архітектурами (саме тому я б очікував, що люди в масштабному веб-масштабі першими вийдуть, оскільки вони контролюють власне програмне забезпечення). Потім їм потрібно протестувати і побачити, як це насправді працює в реальному масштабі на найбільш перспективних програмах. Лише пізніше я сподіваюся побачити масштабніші розгортання та, можливо, більше міграцію програмного забезпечення для корпоративного рівня. Це процес, який у кращому випадку займе пару років, але його, безумовно, варто переглянути.
Примітка редактора: Ця історія була оновлена 5/15. Рання версія називала кодове ім'я AMD як Барселона, а не бульдозер.