AMD Kaveri-Kadaveri
Автор: Максимилиан ЖирновЯ так-то больше компьютерщик, чем писатель книг руками. Скручивать электронные ящики у меня получается куда лучше, чем шпарить коммерческие тексты. Да, я люблю помучить железки, поиздеваться над ними, как говаривал Весельчак У. Меня хлебом не корми – дай 3D Mark какой-нибудь запустить.
Правда, сейчас моя профессия стала никому особо не нужна – массово появились планшеты и смартфоны, в которых я ни бум-бум. Да и с ноутами я могу решить лишь программные проблемы. Ну да это все лирика.
Суть в том, что я иногда собираю и продаю старые системные блоки. Продажи так себе – раз в год-полтора удается продать что-то за три-четыре тысячи рублей. А чистой прибыли и вовсе тысчонка-другая. Бизнес не фонтан, одним словом.
Но этот комп я собирал не на продажу. Я собирал его на дачу, вместо окончательно устаревшего нетбука на Atom N570. Буду в деревне писать книги. Или поиграю во что-нибудь старенькое. Короче, нужен мне там комп – и все тут. Я взялся за дело, как обычно, спустя рукава.
Долго ли коротко ли, а собрал я поначалу системник на старом интеловском S775. Процессор Core 2 Quad 9400, 6 гигов DDR2, материнка от Гигабайт, пара жестких дисков – на 500 и 320 гигов, видеокарта Radeon HD 6670 DDR5. На все это накатил Windows 7 64 с браузером Supermium. Я его слепила из того, что было, как говорится. Получилось не очень быстро, зато надежно и предсказуемо – разумеется, вся эта конструкция была мной протестирована вдоль и поперек. Казалось бы, живи и радуйся. Но нет, не в этот раз, как ехидничает Максимилиан фон Кригер.
И тут мне по случаю достался забавный набор – материнка Asrock fm2a88x pro3+ на Socket FM2+, процессор AMD A8-7650K и видеокарта Radeon HD 7750. С видеокартой пришлось повозиться, полностью перебрать систему охлаждения и поставить другой вентилятор, попутно изрезав лопастями пальцы. Эх, мне бы сменить только видеокарту… Но я ж не ищу легких путей – на материнке четыре слота для оперативки, а у меня валяется четыре двухгиговых планки DDR3. Надо же их куда-то воткнуть!
Закипела работа. Отвертки раскалились докрасна, потом добела. Я переставил материнку, нашел древний кулер от какого-то процессора под AM2 (он, как оказалось, подходит под все сокеты от AMD, включая AM4), перенастроил Винду (я умею менять материнку так, что переставлять ОС потом не нужно), накатил дрова и приступил к садистским экспериментам.
Надо сказать, Socket FM2+ как-то прошел мимо меня. Я это время пересидел на четырехъядерном Intel Core i5-4570 под S1150. Тупая моща этого процессора позволила мне гордо игнорировать все поколения Intel Core вплоть до десятого. Мне 4570 просто хватало. Потом я его продал вместе с материнкой… пока можно было за вменяемые деньги.
С процессорами AMD под FM2+ все не так. Они куда более изощренные и, как ни странно, производительные. A8-7650K – это не процессор, а APU, гибридное устройство. У него десять ядер – четыре x86-64 и шесть графических ядер (они занимают 47 процентов площади кристалла), причем с общим адресным пространством в оперативке – так называемая гетерогенная архитектура. (У A10 восемь графических ядер, но у меня A8, так что писать буду о нем). Если задействовать все десять ядер, то любой Интел вплоть до i7 в хорошо распараллеливаемых задачах будет жалобно смотреть на A8 и постанывать «ой, чего ж я так не могу»? В общем, технология отменная. И просто крутая.
У гетерогенной архитектуры масса достоинств и единственный недостаток: она непрозрачна. То есть, нельзя просто воткнуть такой вот процессор себе в комп и тут же получить прирост производительности. Требуется оптимизация приложений – нужно переписать и перекомпилировать код с учетом всех возможностей APU.
И вот тут тупые и убогие программисты подставили контору AMD во второй раз. В первый – когда AMD изобрела 3DNow! В общем, я не знаю ни одного приложения, использующего гетерогенную архитектуру на всю катушку. И даже слегка ее использующую тоже не знаю. А сравнивать напрямую x-86-64 часть A8 и всякие i5 совершенно бессмысленно – это как проводить соревнования, когда один из двух бегунов (тот самый, с буквами AMD на футболке) превозмогает дистанцию с привязанной к спине ногой.
Осмелюсь напомнить: половину транзисторов у А8 занимает видеоядро. A8 рассчитан на использование его вычислительной мощности в приложениях: у x86-64 модулей нет кэша третьего уровня и всего два блока вычислений с плавающей точкой на четыре ядра – AMD делала ставку на гетерогенные вычисления. И только из-за тупости и лени программистов шесть видеоядер бездействуют. В итоге AMD отказалась от гетерогенной архитектуры и разработала с нуля архитектуру Zen. Повторилась история времен 3DNow! – тогда AMD на замену K6-2 разработала революционный Athlon, работающий с высокой скоростью без ручных оптимизаций.
К тому же сравнивают A8 вовсе не с тем, с чем надо бы. Почему-то в качестве его соперников берут процы от Интел четвертого поколения. Так вот A8 с привязанной ногой по сравнению с Core i5 смотрится не то что бледно, а вообще никак. A8 уступает на 20-25 процентов даже двуядерным и четырехпоточным i3. Кое-как он может соперничать только с двухпоточными Pentium. Расчет-то был на гибридную архитектуру.
Но вот если сравнить A8 с процессорами под S775, все становится на свои места. A8-7650K существенно шустрее четырехведерного… то есть, четырехъядерного Core2 Quad 9400. И догоняет A8-7650K только Xeon 5450 с частотой 3.1 ГГц и кэшем L2 в 12 (6+6) мегабайт. И то на платах с DDR3. А на платах с DDR2 и Xeon сливает. Вот с чем надо сравнивать A8 (прыгающий по стадиону на одной ноге), а его почему-то с четвертым поколением Интеловских корок заставляют силой меряться.
К слову, встроенное в A8 видеоядро шикарное. Оно вдвое шустрее Radeon HD 6670 и всего в полтора раза медленнее HD 7750 DDR5 и GeForce GTX 650. В Метро Last Light в Full HD – 30-40 кадров в секунду. На средне-низких настройках и с отключенным «улучшенным PhysX», понятное дело. И это на тормозной памяти DDR3-1333. Если же воткнуть память DDR3-2133, да разогнать ее до 2400, то встройка приблизится к HD 7750. Но память эта настолько дорогая, что проще поставить HD 7750 и забыть о половине транзисторов APU.
Еще A8-7650K поддерживает очень интересную технологию: AMD Dual Graphics. Это офигенная штука. Представьте, встроенное видеоядро помогает дискретной видеокарте, добавляя кадров в секунду. Что-то вроде Crossfire, только для встройки. Звучит круто, да? Целая бочка меда с двумя маленькими ложками дегтя.
Вот что это за ложки дегтя: во-первых, требуется поддержка со стороны ОС, драйверов и собственно игр (как и в случае гибридной архитектуры), во-вторых, в природе существует лишь одна-единственная дискретная видеокарта, совместимая с A8-7650K в режиме Dual Graphics. И это (о ужас!) Radeon R7-240. Увы, по результатам тестов HD7750 заметно шустрее связки A8-7650K+R7-240, да еще и не требует ни танцев с бубном, ни явной поддержки со стороны игр. А если поставить GTX750 (1 гиг VRAM), которая у меня валяется как запасная, так вся система и вовсе улетит в космос… но мне жалко эту видеокарту ставить в дачный комп. Уж больно 750-я хороша. Приходится отключать встройку, а значит, оставлять половину транзисторов A8-7650K без работы.
Короче, отличных идей в гибридных процессорах AMD немало. Конечно, с работой связки CPU+GPU было бы немало проблем и трудностей, но, думаю, через пяток-другой лет все бы отладили. В конце концов, 64-битную архитектуру отлаживали полтора, а то и два десятка лет и допилили в конце концов до вменяемого состояния. Вот и гибридную архитектуру допилили бы, если бы (снова «бы») программисты не поленились переписать и перекомпилировать софт. Их бездействием неплохой Kaveri превратился в Kadaveri, а сокет FM2+ считается одним из самых унылых сокетов AMD.
Забавно, что если не считать пары игрушек вроде РДР2 или Train Sim World 5, мне вспомогательного компа вполне хватает. Я не хочу с него слезать – настолько он мне нравится. Еще бы, там же 7-я Винда. Ностальжи!
Теперь немного не компьютерного.
Сахар у меня ведет себя интересно. Натощак стал нормальный – 4.5, 4.9, 5.2. Но стоит поесть – поднимается до 10 и падает очень медленно. Через два часа после еды 9.6, через четыре – 8.4. Как это победить, не знаю – не помогают ни метформин, ни ходьба, ни физические упражнения. Хоть вообще ничего не ешь.
Действительно, вот если голодать (экспериментировал) – сахар не поднимается. Но не могу же я обходиться без еды вообще.
В общем, как-то так.
PS. Сегодня пошел на литкружок, споткнулся, упал и повредил руку. Кажется, растянул мизинец. Теперь там под кожей шишка, палец болит и плохо сгибается. Как-то нехорошо это. Мне не нравится.