Содержание
Big Blue Open Sources Power Chip Instruction Set
Это было давно, и было бы лучше, если бы это было сделано десять лет назад. Но с большой инъекцией духа открытого исходного кода в результате приобретения Red Hat IBM, наконец, делает следующий шаг и открывает исходный код архитектуры набора команд своего семейства процессоров Power.
Big Blue также переводит OpenPower Foundation, созданную вместе с Google, Mellanox Technologies, Nvidia и Tyan шесть лет назад в этом месяце для помощи в создании экосистемы вокруг архитектуры Power, под административный контроль Linux Foundation. (Учитывая, сколько проектов с открытым исходным кодом находится под контролем Linux Foundation, возможно, этой организации пора подумать о смене названия. Open Foundation, вероятно, подходит и, вероятно, уже принадлежит кому-то другому.)
В любом случае, если вы когда-либо хотели создать свой собственный процессор Power и сожалели о том, насколько дорого может обойтись лицензия на эту технологию от IBM, теперь у вас есть шанс.
Долгий путь IBM к открытию архитектуры Power начался давным-давно, начиная с создания альянса PowerPC между Apple, IBM и Motorola в 1991 году, как раз тогда, когда компания Big Blue начала серьезно относиться к архитектуре Power для Системы RS/6000 Unix. В то время Unix был в моде, а Sun Microsystems и Hewlett Packard кружили вокруг проприетарных мейнфреймов и мини-компьютеров IBM, как голодные волки, а поблизости рычал очень тощий и голодный Oracle. За кулисами IBM готовилась перенести свои проприетарные корпоративные системы AS/400 на общую аппаратную платформу с RS/6000, до надежных серверов Windows оставалось несколько лет (и они очень недолго работали на железе Power), а молодой Линус Торвальдс только что создал первое ядро Linux (которое в конечном итоге станет ключом к поддержанию работоспособности железа Power в центрах высокопроизводительных вычислений, в частности, и в некоторых корпоративных центрах обработки данных).
История длинная и сложная, но достаточно сказать, что у Motorola и IBM были свои проблемы с выводом на рынок серверных процессоров, и переход на 64-разрядные процессоры был особенно трудным. Интересно, что именно группа процессоров IBM AS/400 в Рочестере, штат Миннесота, спасла положение, создав очень хороший 64-битный чип PowerPC, в который также был встроен векторный процессор с двойной накачкой, и именно этот процессор, а не те Разработанный специалистами AIX в Остине, он является ядром всех чипов и систем Power, появившихся с тех пор. В конце концов Sun Microsystems разорилась со своими системами UltraSparc-III, а Hewlett Packard и Intel создали Itanium, у которого был свой собственный список проблем, и это оставило широко открытую дверь для IBM, чтобы быть спойлером в начале 2000-х. И именно тогда, в далеком 2001 году, IBM выпустила свой первый двухъядерный чип и первый процессор с тактовой частотой выше 1 ГГц — это был Power4 «GigaProcessor» — и IBM сокрушила Unix. предоставляя вдвое большую отдачу от вложенных средств, чем Sun и HP в Unix, поглощая долю рынка как сумасшедшую.
В то же время, когда все это происходило, чипы Motorola серии 68000, лежавшие в основе компьютеров Apple, а также бесчисленное множество видов и бесчисленные миллионы встроенных контроллеров. Сегодня Arm может доминировать в контроллерах, но тогда это были Motorola 68K, и унифицированная архитектура процессоров, охватывающая как встроенные устройства, так и оборудование центров обработки данных, была впервые реализована — и фактически реализована — с архитектурой PowerPC.
Конечно, с тех пор рынок Unix был в значительной степени вытеснен системами X86 под управлением Linux и Windows Server, а Sparc от Sun, PA-RISC от HP и Itanium от Intel — все мертвы. Motorola уступила рынок встроенных контроллеров компании Arm, а IBM пыталась вдохнуть жизнь в Power, сначала через Power.org в 2004 году и OpenPower Foundation в 2013 году. С каждым шагом IBM все больше открывала свои технологии. и расширил свою привлекательность. Вопрос в том, будет ли этого достаточно, учитывая, что восходящая AMD предлагает альтернативу процессорам Intel, а коллектив Arm выпускает много хороших процессоров, все используют лицензии Arm, и многие добавляют свои собственные специальные настройки в конструкции Arm, не нарушая при этом Архитектура рук.
Никто не говорит, что OpenPower Foundation будет легко расширять свою экосистему, несмотря на множество архитектурных преимуществ, которыми Power обладает по сравнению с другими ISA, но сейчас ей легче, чем более закрытой архитектуре. Не помешает и то, что Power ISA раздается бесплатно.
«Мы запустили OpenPower шесть лет назад, потому что в отрасли наблюдался упадок закона Мура, и мы увидели потребность в более мощных системах для поддержки высокопроизводительных вычислений, искусственного интеллекта и анализа данных», — Кен Кинг, генеральный менеджер OpenPower в IBM, сообщает Следующая платформа . «Нам нужно было найти другие способы повышения производительности системы, а с ограничениями процессора возможность интеграции и инноваций вверх и вниз по стеку становилась все более важной. Это привело к таким вещам, как NVLink с Nvidia, тесные отношения с Mellanox в области межсоединений и OpenCAPI для других устройств, и здесь мы наблюдаем некоторый прогресс. Но мы также наблюдаем сдвиг в отрасли, когда компании переходят на более открытое оборудование. IBM открыла Power до такой степени, что мы могли бы лицензировать CPU RTL другим, чтобы они могли разрабатывать свои собственные процессоры, но ее эффект был ограничен, потому что было не так много людей, которые хотели бы потратить многие сотни миллионов долларов — не на лицензионные сборы. , а для полноценного развития — создать свой high-end CPU. Мы добились определенного прогресса в открытии наших эталонных проектов, и сейчас более 20 поставщиков производят системы на базе Power. Мы наблюдаем интересные разработки с зарождающейся архитектурой RISC-V, и гиперскейлеры нанимают собственных разработчиков микросхем и создают собственные процессоры и межсоединения. Они проникают в пространство оборудования, даже если они не собираются быть поставщиками оборудования, чтобы обеспечить эту производительность».
В этой среде сейчас самое подходящее время, чтобы открыть Power ISA и посмотреть, какое преимущество она может иметь по сравнению с RISC-V и Arm и закрытой архитектурой X86 от AMD и Intel.
Чтобы быть точным в отношении того, что делает IBM, она открывает Power ISA и передает ее OpenPower Foundation без лицензионных отчислений с патентными правами, а это означает, что компании могут внедрять чип с использованием Power ISA без необходимости платить IBM или OpenPower. ни копейки, и у них есть патентные права на то, что они разрабатывают. Компании должны поддерживать совместимость с набором инструкций, объясняет Кинг, и существует целый набор требований совместимости, которые, как мы полагаем, столь же строги, как Arm, и необходимы для обеспечения совместимости во время выполнения, если будет разработано много чипов Power, как надеется IBM. случаться.
OpenPower Foundation, работающая под эгидой Linux Foundation, будет иметь открытую модель управления, при этом IBM будет иметь точно такой же один голос, как и другие члены OpenPower Foundation, в отношении того, какие изменения могут быть внесены в Power ISA в будущем. IBM сохранит за собой право вносить в архитектуру любые изменения, которые она захочет, в соответствии со своими потребностями, но все другие изменения потребуют большинства голосов членов для обеспечения совместимости. «Все должно оставаться в соответствии с рекомендациями по соответствию, потому что нам не нужна куча фрагментации», — говорит Кинг. Это предположительно относится и к Big Blue. Если компании хотят внести несоответствующее изменение, для этого требуется единогласное голосование членов. Например, это может быть для некоторого определенного набора инструкций для очень точного набора рабочей нагрузки. Любой может сделать собственный чип, но он не будет соответствовать экосистеме.
Вдобавок ко всему этому, IBM предоставляет программную модель Power ISA, которая была реализована на FPGA — предположительно от Xilinx, а не от Intel Altera — с которой люди могут поиграть.
В дополнение к этому, IBM также берет свой интерфейс ускорителя OpenCAPI и его вариант интерфейса памяти OpenCAPI, который является ключевой особенностью процессора Power9 (это простой символ , а не опечатка), который выходит в этом году. год, и фактически предоставляет RTL для этих эталонных проектов консорциуму OpenCAPI, который независим от OpenPower.
Необходимо проделать определенную работу, чтобы сократить количество методов и протоколов связи, которые используются для связи ЦП друг с другом, с ускорителями и с хранилищем. Gen-Z, CCIX, CXL, OpenCAPI, NVLink, Infinity Fabric — список становится все длиннее, и различия между ними все разрушительны в плохом смысле. Нам нужен один или два стандарта, может быть. Возможно, этот последний бит — шаг к тому, чтобы нас туда привести. IBM просто хочет, чтобы компании производили память OMI, о которой мы говорили ранее и которую вскоре подробно расскажем на основе презентации, которую IBM сделала на этой неделе в Hot Chips. Память OpenCAPI может быть лучшим способом получить большую часть преимуществ пропускной способности памяти HBM, не прибегая к ее стекированию и упаковке, но сохраняя ее в форм-факторах DIMM.
Итак, прямо сейчас Кинг протягивает оливковую ветвь к Intel, как это было в конце 1990-х, когда InfiniBand был создан главным образом Intel и IBM в качестве замены шины PCI-Express.
«OpenCAPI и OMI не зависят от архитектуры, и их цель — дать возможность другим создавать свои собственные согласованные ускорители и интерфейсы памяти в среде открытых стандартов, — говорит Кинг. «Мы надеемся, что со временем — и у нас были эти обсуждения — что с OpenCAPI мы сможем работать с Intel и объединить OpenCAPI и CXL, чтобы объединить их в один общий стандарт. И в этом есть большой интерес, если не вдаваться в подробности».
Мы подозреваем, что у Google, Facebook и, возможно, у некоторых других есть хорошие идеи о том, как это можно сделать, и что на этот раз они будут иметь большое влияние на то, как эти стандарты будут сходиться. Одно можно сказать наверняка: они не потерпят шести стандартов, когда достаточно одного или двух.
Подпишитесь на нашу рассылку новостей
Основные моменты, анализы и истории за неделю прямо от нас в ваш почтовый ящик, и ничего между ними.
Подписаться сейчас
Связанные статьи
Ознакомьтесь с инструкциями по отправке текстов песен
Ах, тексты песен. Это то, что авторы песен, возможно, сочли бы самой важной частью песни.
Это то, что ди-джеи используют на шоу для участия в толпе. А тексты могут помочь написать клятвы на свадьбе или послужить остроумной подписью к посту в социальной сети. С учетом сказанного, лирика — довольно большое дело. Когда все уши прислушиваются к биту и все смотрят на ваши слова, каждая неотъемлемая часть вокала должна быть точной и соответствовать звуку.
На тексты песен распространяются Условия использования Apple Music for Artists. Apple может, но не обязана, использовать предоставленные тексты песен и изменять их по стилистическим соображениям.
Общее форматирование
Структура песни должна определять формат и структуру текста. При расшифровке текстов важно разделять лирические части и изменения в песне разрывами строк и разделов. Все лирические строки должны быть разделены одинарным интервалом, а каждую строфу должен разделять двойной интервал.
Если вы не знаете, когда вводить разрыв строки или раздела, некоторые общие идентификаторы:
- Определенный припев, куплет, вступление, переход или хук
- Изменения темпа песни
- Изменения в том, как артист произносит текст (от пения к рэпу)
Заглавные буквы
Использование заглавных букв в ваших текстах должно соответствовать традиционным правилам грамматики. Имена собственные должны быть написаны с большой буквы. Кроме того, все строки текста должны начинаться с заглавной буквы.
Вот примеры слов, которые должны быть написаны с заглавной буквы:
- Акронимы (НАСА, ФБР)
- Торговые марки
- Божественность и религиозные хитросплетения («Бог», «Ты», «Его», «Твой» в религиозных песнях)
- Географическое положение (Восточное побережье, Саутсайд и т. д.)
- Первая буква первого слова, содержащегося в скобках
- Титульный кожух
Пунктуация
В конце строки текста не должно быть точек и запятых. Восклицательные знаки, вопросительные знаки и кавычки должны быть единственными пунктуационными знаками в конце строки и должны быть включены по мере необходимости. Внутри строки наиболее важно следовать традиционным правилам грамматики.
- Дефисы: пропущенных слов, написанных слов и сокращений (L-Y-R-I-C-S)
- Скобки: бэк-вокал должен быть заключен в круглые скобки в конце строки, первая буква должна быть заглавной
- Апостроф: для некоторых сленговых и контрактных модификаций («Rari» для Ferrari)
Повторяющиеся строки
Текст должен соответствовать звуку. Если строка повторяется, ее необходимо выписать.
Правильно:
Пока вы не начнете уважать меня и моих собак
Я буду продолжать лаять не на то дерево
Я буду продолжать лаять не на то дерево
Я буду продолжать лаять не на то дерево
Я буду продолжать лаять Не на то дерево
Неправильно:
Пока ты не будешь уважать меня и моих собак
Я буду продолжать лаять не на то дерево
(Повторить x3)
Сказанное слово
В настоящее время нельзя расшифровывать произносимые слова/разговоры в песне.
Несловесные вокальные звуки
Вокал без слов должен записываться с осторожностью и только в том случае, если он дополняет содержание песни в повествовательном или стилистическом плане.
Импровизированный скаттинг считается инструментальным контентом и не должен транскрибироваться.
Нелирические или гармоничные несловесные вокальные звуки должны быть расшифрованы.
Например: «ооо», «ах», «уоу», а также звукоподражания, такие как «карт» или «скррт».