AMD — вечный оппонент Intel

AMD — вечный оппонент Intel
Уолтер Джереми Сандерс III, первый директор и сооснователь AMD, конец 1960-х

Если прямо сейчас посмотреть на рынок процессоров, то может сложиться обманчивое впечатление, что AMD на равных конкурирует за место под солнцем с компанией Intel. Кто-то может посчитать, что так было всегда. Реальность же заключается в том, что если Intel всю свою историю колебалась между полной гегемонией и просто доминированием на рынке процессоров для персональных компьютеров и серверов, то AMD в хорошие моменты своей истории была строго второй, а в плохие — находилась буквально при смерти.

Предыдущий текст о крушении Intel можно было бы ошибочно воспринять как оду AMD, но на самом деле основной упор там делался на ошибках самой Intel. AMD же просто воспользовалась заносчивостью и слабостью «синего» гиганта в последние пять-семь лет. При этом у самой AMD проблем хватает с лихвой, а провалов, ошибок и просто спорных решений руководство компании принимало едва ли не больше, чем все прочие производители вместе взятые. По сути же, AMD — главная канарейка Intel, которая безошибочно сигнализирует о проблемах старшего брата, без какой либо надежды поменяться с ним местами. Просто потому что AMD не может существовать без Intel по определению, так уж исторически сложилось. И сейчас мы объясним, почему.

Удивительно, как много раз компания проходила у самого края. Любой другой производитель в борьбе с таким конкурентом, как Intel, уже давно был бы растоптан и забыт, но только не AMD. В одни годы компания составляла прямую конкуренцию Intel, в другие — подбирала крохи с «процессорного» стола, работая в нишах, которые Intel были не слишком интересны. При этом AMD не оставляла и не оставляет попыток побороть титана в лице Intel, но если посмотреть в прошлое компании, то можно понять одно: маловероятно, что ей это когда-нибудь удастся.

В самом начале

Стоит понимать, что история AMD и Intel неразрывна, причем копнуть надо во времена еще до основания обеих компаний, прежде чем переходить к разбору процессоров AMD, ее успехов и провалов. Это нужно для понимания, что такое AMD и почему Intel не купила и не похоронила вечного конкурента в моменты, когда выкупить его можно было за пачку чипсов.

Все знают, что Intel была основана в том числе и Гордоном Муром, тем самым, в честь которого был назван закон удвоения числа транзисторов на кристалле схемы. Одаренный инженер, талантливый руководитель, Мур начинал свою карьеру в компании Shockley Semiconductor Laboratory, которую основал нобелевский лауреат по физике Уильям Шокли. В 1957 году Шокли допускает фатальную ошибку и отказывается от дальнейшей разработки и исследования технологии кремниевых полупроводников, что вызвало конфликт и последующий исход восьми молодых и талантливых инженеров, в том числе и Мура.


Те самые инженеры из лаборатории Шекли, прозванные потом «вероломная» или «предательская» восьмерка

Эта восьмерка основала компанию Fairchild Semiconductor, донором для которой выступила фирма Fairchild Camera and Instrument, и продолжила работу над кремниевой технологией. Именно в стенах Fairchild Semiconductor Роберт Нойс изобрёл кремниевую интегральную схему, принцип которой используется в электротехнике до сих пор. Тогда же был сделан еще целый ряд изобретений и открытий.

Во второй половине 1960-х история повторилась и конфликт с материнской организацией, которая «душила» амбициозные таланты (а также же не давала Нойсу долю в Fairchild, которую тот требовал), привел к распаду «восьмерки» на две «четверки», а потом и к массовому исходу ключевых инженеров и сотрудников уже из Fairchild Semiconductor. Так в 1968 году была основана компания Intel, а годом позже, в 1969 году, команда уже других инженеров из Fairchild основала компанию AMD.

Обе компании, которые в будущем станут технологическими гигантами, были основаны не просто знакомыми между собой инженерами, а буквально вчерашними коллегами. И эта близость будет постоянно сказываться на бизнесе AMD.

Вот только было между компаниями одно важное отличие. Сейчас, когда мы ругаем Intel, мы говорим что до власти дорвались маркетологи. Именно маркетологи и попытки выжать деньги из камня приводили ко многим провалам Intel. Но мало кто знает, что AMD, в отличие от старшего брата, всегда находилась под руководством маркетологов. Ее первый директор и сооснователь, Уолтер Сандерс, был по образованию инженером, но после учебы сознательно ушел в менеджеры по продажам из-за желания зарабатывать больше денег. До того, как занять пост директора новорожденной AMD (а это было его главным условием перехода в новую компанию — пост директора), Сандерс успел поработать менеджером по продажам в Motorola и той самой Fairchild Semiconductor.


Гордон Мур, Роберт Нойс и Уолтер Сандерс. Первые двое стали сооснователями Intel, третий — сооснователем и первым директором AMD

И только теперь мы можем переходить к теме процессоров AMD.

От am2501 к Am9080 и работе по лицензии

Первым собственным процессором (а точнее логическим счетчиком), который принес компании финансовый успех, стал счетчик am2501. Вышел он в сентябре 1970 года и сразу стал лучшим в отрасли двоичного/шестнадцатеричного логического исчисления, что принесло молодой AMD немало прибыли. В дальнейшем компания придерживалась этой стратегии — мощное, но дешевое.

Однако чипом, который определил вектор работы компании на десятилетия вперед, стал am9080 — почти полная копия легендарного Intel 8080. При этом AMD не украла разработку конкурентов, а вполне легально занималась ее копированием по лицензии, полученной от самой Intel. Если вспомнить историю основания обеих компаний, понимаешь, что, по сути, AMD добровольно стала внешним подрядчиком Intel по доработке и модификации их продукции, пока Гордон Мур и его команда творили историю.

Вот довольно обширный, но далеко не полный список чипов и контроллеров, которые AMD выпустила по лицензии Intel с рядом собственных доработок, чтобы сделать продукт более коммерчески привлекательным — или быстрее, или дешевле:

Микросхема Назначение
Am2901 4-разрядное секционное АЛУ
Am2902 Микросхема блока ускоренного переноса
Am2903 4-разрядное секционное АЛУ с аппаратной поддержкой умножения
Am2904 Контроллер состояния и сдвига
Am2909 4-разрядный секционный контроллер адреса
Am2910 12-разрядный контроллер адреса
Am2911 4-разрядный секционный контроллер адреса
Am2913 Схема-расширитель приоритетных прерываний
Am2914 Контроллер приоритетных прерываний

Процессоры х86 Особенности
Am8088 Аналог процессора Intel 8088.
Am80C88 Аналог процессора Intel 80C88 (выпускался по технологии CMOS).
Am8086 Аналог процессора Intel 8086.
Am80C86 Аналог процессора Intel 80C86 (выпускался по технологии CMOS).
Am80188 Аналог процессора Intel 80188.
Am80L188 Am80188 для встраиваемых систем.
Am80186 Аналог процессора Intel 80186.
Am80L186 Am80186 для встраиваемых систем.
Am186EM Модернизированный Am80186 для встраиваемых систем.
Am80286 Аналог процессора Intel 80286.
Am80C286 Аналог процессора Intel 80C286 (выпускался по технологии CMOS).
Am80EC286 Am80C286 с пониженным энергопотреблением.
Am80L286 Am80286 для встраиваемых систем.


Чип 8088 производства AMD с двойной маркировкой лицензии Intel

После начала 90-х было еще две серии — Am386 и Am486, которые запустили в 91 и 93 году соответственно. Обе повторяли хиты тех лет, процессоры Intel 80386DX и Intel 80486, более известные в народе как i386 и i486.

Зачем это было нужно Intel? Компания Мура поставляла на рынок уникальные и производительные решения, каждое из которых было прорывом для своего времени. AMD же шла на поколение-другое позади, выполняя функцию карманного дядюшки Ляо, который удовлетворял спрос нижнего ценового сегмента и «доедал» рынок, когда Intel уходила с новинками вперед. Так, Intel 80386 был выпущен на рынок в 1985 году, а серия Am386 — фактический форк этой системы от AMD, стартовала только в 1991 году, то есть спустя почти шесть лет. И так делалось со всеми релизами. Если подумать, знаменитая технология «Тик-Так», которой придерживались в Intel до недавнего времени, была обкатана именно в партнерстве с AMD. Intel выпускала принципиальную новинку — это был «Тик». Спустя несколько лет уже AMD подхватывала этот продукт, выбрасывая на рынок «Так».

В чем же выражалась работа AMD? Компания предлагала потребителям более дешевые и при этом более мощные решения, чем базовые процессоры Intel, с которых снималась «мерка». AMD были не новаторами, но популяризаторами компьютерной техники. Компания под управлением талантливого маркетолога и продажника Уолтера Сандерса (который отойдет от дел только в 2002 году) давала людям доступ к современной вычислительной технике, при этом выжимая из продукта инженерного гения сотрудников Intel весь возможный потенциал.

Тут точно не стоит принижать заслуги инженеров AMD. По сути, это был самый матерый, опытный и талантливый коллектив по «тюнингу» и «доведению» до коммерческого и технического ума продуктов компании Мура, коллектив которой, теряя обувь, несся в светлое компьютерное будущее, таща за собой все остальное человечество.

Просто посмотрите на список изменений, которые инженеры AMD сумели внести в тот же i486, в рамках доработки и создания новых моделей процессоров уже под брендом AMD:

Процессор Особенности
Am486DX Базовый процессор семейства. Функциональный аналог процессора Intel 80486.
Am486DXL Am486DX с пониженным тепловыделением.
Am486DXLV Am486DX с пониженным напряжением питания.
Am486DX2 Am486DX с внутренним удвоением частоты.
Am486DX2WB Am486DX2 с кэш-памятью с отложенной записью.
Am486DXL2 Am486DX2 с пониженным тепловыделением.
Enhanced Am486DX2 Am486DX2WB, произведённый по обновлённому техпроцессу.
Am486DX4 Am486DX с внутренним утроением частоты.
Am486DX4WB Am486DX4 с кэш-памятью с отложенной записью.
Enhanced Am486DX4 Am486DX4WB, произведённый по обновлённому техпроцессу.
Am486DX4SE Am486DX4 для встраиваемых систем.
Am486SX Am486DX без встроенного математического сопроцессора.
Am486SXLV Am486SX с пониженным напряжением питания.
Am486SE Am486SX для встраиваемых систем.
Am486SX2 Am486SX с внутренним удвоением частоты.
Am5x86 Модернизированный Am486DX с увеличенным до 16 КБ кэшем первого уровня и внутренним умножением частоты на 4.
Élan Семейство встраиваемых микропроцессоров.

Все вышеперечисленное — результат лицензионной работы над Intel 80486, который без каких-либо серьезных изменений спокойно выпускался Intel с момента своего выхода в апреле 1989 по сентябрь 2007. При этом срок жизни линейки Am486 был намного короче — с 1993 по 1995 годы. Наверное, серия прожила бы и дольше, но у AMD случился развод с Intel и собственная серия K5.

Развод, новая жизнь

По всей видимости, Сандерсу надоело жить в тени Intel в качестве подрядчика, либо же внутренние амбиции компании пересилили. Может быть, виной стали сверхдоходы Intel, но в 1995 году случился перелом: все серии, которые AMD выпускала по лицензии, были закрыты (соответственно, лицензия была отозвана), в том числе прекратился выпуск совсем свежих, по меркам тогдашнего рынка, двухлетних am486. Состоялся официальный развод Intel и AMD, последняя обрела независимость.

И первым продуктом в статусе свободного производителя AMD стали два процессора серии K5 с собственной архитектурой CISC-to-RISC. Процессор 5k86 и его модернизация K5, стали первым процессорами AMD собственной разработки и производства, без прямых лицензий Intel. Собственно, как полноценного производителя процессоров воспринимать AMD стоит именно с этого момента.

Тогда же, в 1996 году, AMD покупает своего прямого конкурента, компанию NextGen, и на основе ее разработок выпускает следующее поколение процессоров под кодом K6. Но все это — лишь подводка к истинному дебюту компании, по процессорам линейки которого мы все познакомились с AMD.

Серия K7

Девяностые прошли под звездой Intel i486 и Intel Pentium. Так будет продолжаться вплоть до начала нулевых и выхода Intel Pentium 4, но в 1999 году AMD дала бой своему старшему брату с серией K7.

Подход компании оставался прежним: пока Intel выпускала условные моно-модели, AMD предлагали рынку выбор. Поэтому с релизом линейки K7 мир увидел целую россыпь процессоров производства AMD с четырьмя разными архитектурами ядра и целым рядом специализированных модификаций.

Речь идет, конечно же, о серии, когда свет увидели процессоры Athlon, Duron и Sempron, который вышли на рынок в один год с Pentium III.

Процессор Ядро Особенности
Athlon Argon (К7) Первое ядро, использованное в процессорах Athlon. Имеет внешний инклюзивный кэш второго уровня (512 КБ).
Orion/Pluto (К75) Ядро Argon, выполненное по обновлённому техпроцессу.
Thunderbird Ядро К75 с интегрированным эксклюзивным кэшем второго уровня (256 КБ).
Athlon XP Palomino Модернизированное ядро Thunderbird с аппаратной предвыборкой данных и блоком SSE.
Thoroughbred Ядро Palomino, выполненное по обновлённому техпроцессу.
Barton Модернизированное ядро Thoroughbred с увеличенным до 512 КБ кэшем второго уровня.
Thorton Ядро Barton с частично отключённым кэшем второго уровня (256 КБ).
Athlon MP Palomino Процессор Athlon XP с возможностью работы в многопроцессорной конфигурации.
Thoroughbred
Thorton
Athlon 4 Corvette Мобильный вариант ядра Palomino с поддержкой энергосберегающей технологии PowerNow!
Mobile Athlon XP Thoroughbred Мобильный вариант ядра Thoroughbred с поддержкой энергосберегающей технологии PowerNow!
Duron Spitfire Ядро Thunderbird с меньшим кэшем второго уровня (64 КБ).
Morgan Ядро Palomino с меньшим кэшем второго уровня (64 КБ).
Applebred Ядро Thoroughbred с частично отключённым кэшем второго уровня (64 КБ).
Mobile Duron Camaro Мобильный вариант ядра Spitfire с поддержкой энергосберегающей технологии PowerNow!
Morgan Мобильный вариант ядра Morgan с поддержкой энергосберегающей технологии PowerNow!
Sempron Thoroughbred Переименованный Athlon XP, предназначенный для рынка недорогих компьютеров.
Thorton
Barton
Geode NX Thoroughbred Процессор для встраиваемых систем.

Двадцать лет работы в качестве «гаража для тюнинга» с Intel не прошли даром: AMD вышла на рынок с целым мешком специализированных процессоров под разные задачи и, что самое важное, под разные кошельки. На релизе самый дешевый «третий пень» на ядре Katmai стоил в США $496 при частоте ядра в 450 МГц, когда AMD предлагала свой Athlon за $324 с частотой 500 МГц.

Для 1999 года разница в 172 бакса и 50 МГц — крайне и крайне привлекательное предложение.

Процессоры Athlon на ядре Argon
Тактовая частота, МГц 500 550 600 650 700
Частота FSB, МГц 200
Анонсирован 23 июня 1999 9 августа 1999 4 октября 1999
Цена, долл.[7] 324 479 699 849 849

Процессоры Pentium III на ядре Katmai
Тактовая частота МГц 450 500 533 550 600
Частота FSB 100 133 100 133
Анонсирован 26 февраля 1999 27 сентября 1999 17 мая 1999 2 августа 1999 27 сентября 1999
Цена, долл.[7]. 496 696 369 700 669 615

Этот релиз можно считать началом технологической гонки между двумя когда-то работавшими плечом к плечу компаниями. Еще в рамках третьего пентиума Intel попытается самостоятельно делать то, что раньше для нее делала AMD — обеспечить широкую линейку процессоров, но все изменения будут заключаться только в разной базовой частоте ядра с шагом 50 МГц и, соответственно, в стоимости процессора. Всего за время жизни Pentium III «синие» выпустят полтора десятка модификаций на трех разных архитектурах ядра — Katmai, Coppermine и Tualatin (последнее не получило распространения из-за релиза Pentium 4).

Эпоха Athlon

Процессоры Athlon поколения K7 получили широкое распространение, так как обходили Pentium III в соотношение цена/быстродействие. Последние процессоры серии на ядре Thunderbird и вовсе стали легендарными, так как предлагали высокую частоту ядра по неприлично низкой для такой производительности цене. В рамках перехода от ядер Pluto и Orion на ядро Thunderbird, стоимость 1 МГц частоты процессора Athlon всего за год упала более, чем в 3 раза. Фактически, процессоры с частотой 1000+ МГц с 2001 года стали доступны широкой публике.

Однако этого было недостаточно. Вышел легендарный Pentium 4, который мигом отправил в прошлое все процессоры серии K7, так как флагманская модель от Intel пробивала порог в 2 ГГц частоты работы ядра всего за $562 на релизе. AMD ответили Intel своей самой продаваемой и известной серией процессоров — K8, в рамках которой выпускались процессоры с собственным набором инструкций AMD64 и встроенным контроллером памяти. Это те самые процессоры на сокетах 754/939/940/AM2/F.

Процессоры серии К8
Процессор Ядро Особенности
Opteron Sledgehammer Первая модель процессоров Opteron (130 нм).
Venus Одноядерные процессоры Opteron 1хх (90 нм).
Troy Одноядерные процессоры Opteron 2хх (90 нм).
Athens Одноядерные процессоры Opteron 8хх (90 нм).
Denmark Двухъядерные процессоры Opteron 1хх (90 нм).
Italy Двухъядерные процессоры Opteron 2хх (90 нм).
Egypt Двухъядерные процессоры Opteron 8хх (90 нм).
Santa Ana Двухъядерные процессоры Opteron (90 нм, Socket AM2).
Santa Rosa Двухъядерные процессоры Opteron (90 нм, Socket F).
Athlon 64 Clawhammer Первая модель процессоров Athlon 64 (130 нм, 1 МБ кэша второго уровня).
Newcastle Ядро Clawhammer с частично отключённым кэшем второго уровня (512 КБ).
Winchester Процессоры Athlon 64, произведённые по обновлённому (90 нм) техпроцессу.
Venice Ревизия ядра Winchester
San Diego Ревизия ядра Venice
Orleans Процессоры Athlon 64 для Socket AM2
Lima Одноядерные процессоры на базе ядра Brisbane
Athlon 64 FX Sledgehammer Первая модель процессоров Athlon 64 FX (130 нм)
San Diego Процессоры Athlon 64 FX, произведённые по обновлённому техпроцессу (90 нм)
Toledo Двухъядерные процессоры Athlon FX (90 нм)
Athlon 64 X2 Manchester Двухъядерные процессоры на базе ядра Venice (512 КБ кэша второго уровня, Socket 939)
Toledo Двухъядерные процессоры на базе ядра Venice (1 МБ кэша второго уровня, Socket 939)
Windsor Двухъядерные процессоры на базе ядра Orleans (1 МБ кэша второго уровня, Socket AM2)
Brisbane Двухъядерные процессоры, произведённые по обновлённому (65 нм) техпроцессу
Athlon X2 Переименованные процессоры Athlon 64 X2 с новой системой обозначения моделей.
Sempron Paris Первая модель процессоров Sempron K8. Ядро Newcastle с частично отключённым кэшем второго уровня (256 КБ). Инструкции AMD64 заблокированы.
Palermo Ядро Winchester с частично отключённым кэшем второго уровня (128 или 256 КБ).
Manila Ядро Orleans с частично отключённым кэшем второго уровня (256 КБ).
Sparta Ядро Lima с частично отключённым кэшем второго уровня (512 КБ).
Athlon XP-M Dublin Мобильные процессоры. Инструкции AMD64 заблокированы.
Mobile Athlon 64 Newcastle Мобильный вариант ядра Newcastle.
Odessa Процессоры Mobile Athlon 64, произведённые по обновлённому техпроцессу (90 нм).
Oakville Процессоры Mobile Athlon 64 LV (их наследнимками стали Turion 64), произведённые по обновлённому техпроцессу (90 нм) с пониженным энергопотреблением.
Newark Процессоры Mobile Athlon 64, пришли на смену Odessa с Socket 754 и поддержкой SSE3.
Trinidad Двухъядерные процессоры Mobile Athlon 64 X2 (90 нм техпроцесс, арх. K8 rev.F, 512 КБ кэша второго уровня).
Turion 64 Lancaster Первая модель процессоров Turion 64 (90 нм).
Sherman Процессоры Turion 64, произведённые по обновлённому техпроцессу (65 нм).
Turion 64 X2 Taylor Двухъядерные процессоры Turion 64 X2 (90 нм техпроцесс, 256 КБ кэша второго уровня). Socket S1.
Tyler Процессоры Turion 64 X2, произведённые по обновлённому техпроцессу (65 нм). Socket S1.
Mobile Sempron Georgetown Первая модель процессоров Mobile Sempron (90 нм техпроцесс, Socket 754).
Albany Пришел на смену Georgetown, отличается поддержкой SSE3
Richmond Пришел на смену Albany, отличается двухканальным контроллером памяти DDR2 и разъемом Socket AM2 (арх. K8 rev.F)

Но важно понимать: если серия K7 смогла дать ощутимый бой тогдашнему не самому удачному Pentium III, то уже K8 — лишь ответ на доминирующий и ставший легендарным Pentium 4. AMD в этой борьбе делали то, что у них получалось лучше всего — выпускали различные версии своих процессоров под совершенно разные задачи и рынки. Обновленные модели, урезанный кэш, мобильные версии и даже первые двухъядерные Athlon 64 х2, выпущенные как ответ на Pentium D — двухъядерного прародителя процессоров семейства Intel Core 2 (Duo/Quad/Extreme).

И вот с приходом многоядерности у AMD начинаются проблемы.

Больше ядер — больше проблем

Неизвестно, с чем связаны неудачи AMD, но после ухода с поста генерального директора первого руководителя компании — Уолтера Сандерса, и прихода на его место Гектора Руиса, дела у компании пошли не слишком гладко.

Сандерс, как опытный маркетолог и продавец, умело выставлял преимущества процессоров AMD, скрывая от глаз публики ряд их недостатков. Именно под его руководством запускались серии K5, K6 и K7, а серия K8 вышла на следующий год после ухода Сандерса с поста генерального директора AMD, то есть он принимал непосредственное участие в контроле за разработкой самой хитовой линейки компании. Но вот его преемники с давлением рынка не справились — двух- и четырехъядерные Athlon и Phenom снискали себе славу нестабильных, слишком горячих и местами откровенно слабых процессоров, то есть поколение K10 и K10.5 были, по сути, провалены. Не спасали от критики ни новые техпроцессы в 65 и 45 нм, которые освоила компания, ни широкий модельный ряд процессоров.

Кроме того, AMD допустила ряд ошибок, которые касались таких важных аспектов, как TDP и двухканальный режим. Форумы и чаты были завалены сообщениями о том, что новые процессоры Phenom не работают в двухканальном режиме памяти из-за специфической внутренней архитектуры контроллера, который имел два режима работы: привычную двухканальную шину контроллера на 128 бит и режим двух контроллеров по 64 бит. Назвали это безобразие Unganged mode, причем в положении Enabled работало 2 одноканальных контроллера, а Disabled — 1 двухканальный. То есть, вроде как, двухканальный режим был «по умолчанию», потому что два одноканала надо включать отдельно, но зачем это все было сделано и почему работало именно так — загадка.

Про то, что тепловыделение многоядерников AMD было крайне далеко от оптимального — и говорить не стоит, что стало причиной боли пользователей и, в последствии, шуток про электровафельницы. Новое руководство компании юмора публики не поняло и решило отказаться от всем привычной схемы измерения TDP и ввести новый параметр — ACP, который был введен вместе с серией процессоров K10 (Phenom, Athlon x2 и Opteron на ядрах Agena, Toliman, Kuma и Barcelona). Вот только был один нюанс, который довольно быстро разлетелся по профильной прессе в следующей формулировке (выдержка из новости от декабря 2007 года):

Когда Advanced Micro Devices выпускала первые процессоры на архитектуре K10, компания просто «забыла» объяснить потребителям, что ею была разработана новая методика по измерению энергопотребления и тепловыделения под названием AMD Average CPU Power System, или сокращенно — ACP.

В AMD заявляли, что новая методика определения тепловыделения «совсем такая же, как и TDP», хотя тогда возникает резонный вопрос: «а зачем она тогда нужна?»

Ответ вы знаете сами. ACP была нужна менеджменту AMD для того, чтобы за новой характеристикой спрятать совершенно негуманные цифры TDP новых процессоров Phenom, который легко вылетал за показатели в 95 или 115 Вт под нагрузкой, а на дворе всего конец нулевых. Выдуманный в недрах AMD параметр ACP позволял «рисовать» новинке приемлемые 75 Вт. На что надеялись в AMD — непонятно. На то, что никто не станет вникать и просто размерности в ваттах будет достаточно, чтобы запутать аудиторию? На этот вопрос ответа мы уже не получим, но одно известно точно — попытка скрыть реальное тепловыделение процессора дорого стоило AMD. Впрочем, на эти же грабли через десять лет наступит и Intel, но об этом мы говорили в прошлый раз.

Еще одной проблемой поколения K10 стала ошибка TLB на уровне контроллера памяти. Она влияла на стабильность работы системы, а встреча с ней зачастую вызывала зависание компьютера или критический сбой в работе.

В последний момент перед анонсом процессоров Phenom инженеры AMD выявили ошибку в логике буфера быстрого преобразования адресов (Translation Look-aside Buffers, TLB) на чипах, работающих с тактовой частотой 2.4 GHz и выше.

Тогда ошибка TLB стала причиной переноса Phenom 9700, но выяснилось, что ей могут быть подвержены все многоядерные процессоры компании. В AMD заявили, что активно работают над решением этой проблемы, которая должна быть устранена с ревизией B3, а позже компания выпустила программный патч, «закрывающий» проблему в процессорах Phenom X4.

В декабре 2007, когда была выпущена «заплатка», многие энтузиасты провели натуральные тесты и выявили крайне негативное влияние патча TLB на производительность процессоров Athlon и Phenom. Вот, выдержка из большого тестирования ixbt:

Следующий вывод, который можно сделать по результатам нашего исследования, заключается в том, что упомянутая выше структура «TLB» относится именно к контроллеру памяти процессора, а не его L3-кэшу (о чем писалось в ранних сообщениях об ошибке в процессорах Phenom). Это подтверждается практически полным отсутствием негативного влияния «заплатки» на скоростные характеристики (ПС и латентность) L3-кэша процессора. Таким образом, снижение производительности системы в целом при применении «заплатки» объясняется исключительно снижением скоростных характеристик подсистемы памяти и, в особенности, существенным возрастанием латентности случайного доступа к памяти. Для удобства, представим их в сводной таблице (cм. ниже).

Характеристика Значение без «заплатки» Значение с «заплаткой» Изменение
Средняя ПСП на чтение 6.38 ГБ/с 5.23 ГБ/с -18.0%
Средняя ПСП на запись 3.49 ГБ/с 3.43 ГБ/с -1.7%
Максимальная ПСП на чтение 7.49 ГБ/с 6.03 ГБ/с -19.5%
Максимальная ПСП на запись 4.99 ГБ/с 4.82 ГБ/с -3.4%
Средняя латентность памяти,
псевдослучайный доступ
34.4 нс 39.0 нс +13.4%
Средняя латентность памяти,
случайный доступ
85.3 нс 225.8 нс +164.7%
Штраф промаха L2 D-TLB
по размеру
28 тактов 290 тактов 10.4 раз
Штраф промаха L2 D-TLB
по ассоциативности
34 такта 400 тактов 11.8 раз
Штраф промаха L2 I-TLB
по размеру
30 тактов 300 тактов 10.0 раз
Штраф промаха L2 I-TLB
по ассоциативности
36 тактов 400 тактов 11.1 раз

Там же «работу» AMD разнесли за то, что «заплатка», которая должна была устранить довольно редкую и специфическую проблему в работе процессоров компании, приводила к реальному замедлению их работы на величину до 20%. Назвать это «успехом» — не сказать ничего. Тут уж AMD «постарались».

Идея привести некую усредненную величину эффекта «заплатки» по столь разрозненным низкоуровневым характеристикам представляется довольно бессмысленной — разброс значений составляет от 1.7% до 11.8 раз, а сами эффекты (например, возрастание штрафов промаха TLB) не проявляют себя столь же значительным образом в реальных приложениях ввиду исключительной «синтетичности» самих характеристик. В то же время, в общую группу можно выделить снижение скоростных характеристик подсистемы памяти (18-20%), достаточно близких к реальности, которое оказывается сопоставимым со снижением производительности системы в большинстве реальных приложений, оперирующих с данными скорее «поточным», нежели «случайным» образом. При случайном же доступе к данным можно ожидать и большего снижения производительности системы в целом, поскольку латентность доступа к памяти в таком режиме возрастает весьма ощутимо.

Тем временем, пока AMD гребет по канаве, пытаясь не захлебнуться в собственных маркетинговых решениях, Intel спокойно работает над своей линейкой Core 2 Duo. Эта работа в итоге выльется в абсолютно ультимативный релиз поколения процессоров Intel Core 2xxx архитектуры Sandy Bridge (процессоры i5-2550K, i7-2700K), что положит начало современной «золотой» эпохи Intel в начале-середине 10-х годов. Именно эти процессоры катком переехали новенькие Bulldozer (Trinity) от AMD, которые компания выпустила в том же 2011 году, одновременно с релизом Sandy Bridge.

«Успехи» поколений K10 и K10.5 были столь внушительны, что для того, чтобы остаться на плаву, AMD в 2009 году пришлось отказаться от собственного производства и отдать литографию своих процессоров на аутсорс GlobalFoundries, а с 2018 года в числе подрядчиков AMD значится и TSMC.

В период с 2011 по 2014 правление AMD пришло к осознанию, что технологической компанией нельзя поставить успешно руководить менеджера-маркетолога. Отец-основатель в лице Сандерса был исключением из правил и, по сути, он все равно был довольно талантливым инженером — просто выбрал стезю продажника ради заработка. Не просто же так он когда-то оказался в одном коллективе с Муром и десятком других инженеров, которые создали современную полупроводниковую промышленность, и не просто так его позвали коллеги по Fairchild Semiconductor поднимать на ноги молодую AMD, еще и уступив ему пост директора. Так что к 2014 году AMD проходит целый ряд сложных трансформаций, упадка и пересмотра своих планов.

Перезапуск AMD

В 2012 году на должность CEO вместо внутреннего «преемника» приглашают Лизу Су, управленца с весьма обширным послужным списком в производстве электроники. Су после учебы и получения в 1995 году докторской в MIT по специальности «электротехника» 13 лет отработала в IBM инженером, в том числе и руководителем Центра по научным исследованиям полупроводников, и еще 5 лет — в Freescale Semiconductor (бывшее подразделение Motorola по разработке и производству полупроводниковых приборов, а с 2004 года самостоятельная компания) на должности технического директора.

Именно с приходом нового менеджера связывают ренессанс AMD и запуск актуальной линейки процессоров на архитектуре ZEN.

Что было дальше — знают уже все. Оглушительная презентация первых Ryzen, Threadripper и EPYC, чиплетная архитектура, прямая конкуренция с Intel.

Из мальчика для битья, которой AMD стала после ухода Сандерса и из-за проблем с поколениями K10 и K10.5, AMD стала почти прямым конкурентом Intel как в потребительском, так и в серверном сегменте. Не слишком большим, но все же — конкурентом.

Доля процессоров AMD в ПК и серверах растет уже пять лет. В 2018 AMD имела долю в 12,4% рынка x86-процессоров, сейчас эта цифра составляет уже 31%. Доля серверов за тот же период изменилась с 4,2% до 17,6%.

О том, что AMD повалит на лопатки Intel и будет пинать конкурента так же, как пинали ее саму в конце 00-х не может быть и речи: позиции «синих» слишком сильны, а наследие Мура в плане исследований и производства не могут разбазарить даже самые упрямые маркетологи компании, хотя в середине-конце 2010-х они очень старались. Нет, то, что AMD займет место Intel не может идти и речи, но то, что компания всегда будет стараться дышать в затылок своему бывшему партнеру а сейчас прямому конкуренту — неоспоримый факт.

Будучи бессменной канарейкой для Intel уже больше полувека, AMD не позволяет «синим» забыться в маркетинговом угаре и делает современную вычислительную технику доступной для широкого круга потребителей.


Возможно, захочется почитать и это:

 

Источник

amd, intel, вечный, оппонент

Читайте также