Как стать автором
Обновить
-5
0

Программист

Отправить сообщение

А какую на ваш взгляд роль для успеха архитектуры играет требование complience? Я смотрел видео на канале про Эльбрусы, где одним из недостатков/рисков open source isa называлась возможность того, что каждый разработчик будет делать свою версию процессора внедряя лишь то что ему нужно. В результате на рынке может появиться куча несовместимых процессоров на как бы одной архитектуре и как следствие проблемы с поддерживаемым софтом и с лицензиями на эти расширения.

У OpenPower эта проблема решается пусть и частично (собственные расширения лишь рекомендуется согласовывать) требованием complience в лицензии:

1.4 Notwithstanding Sections 1.1 through 1.3 above, Recipient shall not have the right or license to create, use, reproduce, perform, display, distribute, sell, or license the Power ISA Core in a physically implemented chip (including a microprocessor, system on a chip, or a field-programmable gate array (FPGA)) that is not Power Compliant, nor to license others to do so.

А у RISC-V такого жесткого требования нет насколько я понимаю.

Огромное спасибо за подробное объяснение.

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

Вот какие факты я нашел:

  1. OpenPower и RISC-V архитектуры сильно похожи и плюс минус сравнимы (более близки чем другие RISC архитектуры напр. ARM)

  2. OpenPower проверена временем и вылизывалась довольно долго (и продолжает) именно для высоко нагруженных систем (например поэтому сейчас IBM проектирует свои процессоры в Рочестере там же где и сервера сразу тестируя производительность на софте).

  3. Open Power открыта так же как и RISC-V. IBM передает в бесплатное пользование связанные патенты насколько я понимаю. Да, разница в юрисдикции между Швейцарией и США. Но последние события, на мой взгляд, показали что эта разница не столь принципиальна. Заранее соглашаюсь со всеми возражениями по этому пункту - я не юрист, в отличие от множества комментаторов по теме законодательства на хабре :-).

  4. Куча оптимизированного программного обеспечения, включая Линукс, компиляторы, СУБД и т.д. которое уже дано широко используется в энтерпрайзах.

  5. В РФ давние компетенции по проектированию систем на IBM Power:

    • Ядро состоит в Open Power Foundation, проектирует (насколько я понял) и продает сервера на этой архитектуре (с cpu от IBM).

    • В PФ уже выпускают и эксплуатируют свои процессоры на архитектуре Power (https://www.module.ru/products/1/1888018).

Поэтому, по всей логике, должна быть какая-то кил фича у RISC-V, чтобы предпочесть ее OpenPower. И в этом смысле кроме того что сейчас RISC-V - это "хайпово", я не могу найти.

Тем более, что ниша для мобильных устройств в РФ закрыта Байкалами и само Ядро планирует проектировать именно серверные версии чипов на замену импортных x86-64 и IBM Power (насколько я понял).

Поэтому и пытаюсь понять, может я что-то упустил?

А вы не могли бы прокомментировать такое мнение:

The summary is that RISC-V is inefficient because it requires more instructions to do the same work as other ISAs and it does not have any advantage to compensate for this flaw.

Those extra instructions appear especially in almost all loops and the most important reason is that RISC-V has a worse set of addressing modes than the the vacuum-tube computers from more than 60 years ago, which were built only with a few thousands tubes, compared to the millions or billions of transistors available now for a CPU.

Because of this defect of the RISC-V ISA, the Alibaba team who designed the RISC-V implementation with the highest current performance (Xuantie910, which was presented last month at Hot Chips) had to add a custom ISA extension with additional addressing modes, in order to be able to reach an acceptable speed.

Whenever the designers of the RISC-V ISA are criticized, they reply that the larger number of instructions is not important, because any high-performance implementation should do instruction fusion, to be able to reach the IPC of other ISAs.

Nevertheless, that is wrong for 2 reasons, instruction fusion cannot reduce the larger code size due to the inefficient instruction encoding and the hardware required for decoding more instructions in parallel and for doing instruction fusion is much more complex than the hardware required for decoding less instructions with a better encoding as in other ISAs.

Там вообще ветка обсуждения интересна.

Ну, логика создателей risc-v как раз понятно: в то время Power была еще закрытой проприетарной архитектурой.

Мне не совсем понятна логика выбора risc-v сейчас, когда обе архитектуры открыты, а ibm еще предлагает и дополнительные плюшки в виде выложенных в паблик ядер и т.д.

Объясните пожалуйста, почему выбор пал не на Open Power?

Друзья, я IT-шник и живу в НЗ (в Веллигноне, если что). И я настоятельно не рекомендую поддаваться на призывы переехать сюда и рекламу жизни. Красотами природы можно замечательно любоваться в отпуске. Более того, США, и множество других более развитых и богатых стран могут похвастаться не меньшими красотами.

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

Я много чего могу рассказать, но для себя вы для себя вы должны прежде всего понять:

  1. НЗ - это не развитая страна типа старой Европы, это не США и не Канада. Страна сильно недоразвита в плане инфраструктуры и сервисов. Даже страны Восточной Европы (Польша, Чехия или Венгрия) гораздо более продвинуты в этом плане. Скажем, общественный транспорт здесь просто чудовищен. Сами новозеландцы говорят, что в этом смысле отставание от Западной Европы около 50 лет минимум.

  2. Страна очень дорогая. Не только в абсолютных числах, но и относительно зарплат. Жилье просто запредельное. Но и ежедневные расходы, типа продукты питания, транспорт, электричество - все дороже чем в среднем в ЕС или в США/Канада.

  3. Низкие зарплаты в Айти. Основная работа - это поддержка, кастомизация иностранных систем.

  4. Высокие налоги, при отсутствии вычетов. Все что выше 180K NZD (~120K USD) облагается налогом в 39%. Все что выше 70K NZD(~47K USD) - 33%. Шкала прогрессивная при отсутствующей необлагаемой сумме, т.е. налоги платятся с каждого заработанного доллара. Немаловажно и то, что нет налоговых вычетов на расходы типа мед страховки, вкладов в пенсионных фонд или платное обучение в школе. Скажем, для того чтобы оплатить школу для ребенка (~30K NZD в год, это далеко не самая дорогая), мне надо заработать примерно 50K. При средней зарплате в айти что-то около 100К сейчас.

Все вышеперечисленное ведет к тому, что специалисты массово уезжают в Австралию - это самое простое. Кто может - в США или другие страны.

Я понимаю, вы спросите, а чего ты то здесь сидишь? Моя ситуация простая - я достаточно поработал и собрал некоторый капитал. Дальше уже годы и мне хотелось просто где-то осесть, деньги не особо волновали (потери в доходе при переезде - примерно в 2.5 раза). В НЗ мне предложила переехать компания безо всяких проблем и я не страдал ожиданиями лотерей, доказательствами своей нужности и т.п. Я даже не сдавал экзамен по английскому. Плюс, у меня были проблемы со здоровьем и Канада не брала.

Так что я бы мог советовать НЗ только разве может быть для переезда "на пенсию".

Во всех остальных случаях даже Австралия гораздо перспективнее. Я уж не говорю о США.

А, ну и да, все эти рассказы типа бил 20 долларов в месяц за электричество, советую воспринимать очень критично. Когда вы посчитаете сколько эти панели стоит установить, то вам может не захочется их покупать. Ну, и, я не знаю, как живут эти люди в Веллингтоне без отопления. Я не видел в принципе людей, которые бы не включали отопление зимой в Веллингтоне на регулярной основе.

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

Я не знаю как это победить. Потому что оппоненты всегда пускаются в пространные рассуждения о том, что я недооцениваю важность юнитестов и т.д. и т.п. Менедженов все эти наукообразные рассуждения со множеством бессмысленных слэнговых словечек часто убеждат.

Ох уж эти физиологи - экстремалы. Такие затейники :-).

Ну так поделитесь, как по вашему мнению она работает? А то я как раз по такой системе налоги плачу и мне в том числе становится не шибко интересно работать больше часов после определенной суммы. Потом что когда почти половина уходит в налоги - нафик оно надо?

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

А что вы скажете про белорусских врачей?

Почему ни слова о Power? IBM открыла и архитектуру и отдает бесплатно все сопутствующие патенты да еще и пару ядер в открытый доступ выложили...

Кроме того, IBM давно и много вкладывает в Linux и открытый софт, так для Power есть куча софта.

Как лукаво составлено ТЗ! Вот в этом месте: "По ТЗ серверное оборудование должно быть совместимо с операционной системой ОС AIX 6.1 ".

При том что IBM не лицензирует свои ОС для "чужого" железа (CPU). Т.о. даже (даже!) если бы откуда то по волшебству в РФ появился бы "свой" CPU с Power ISA, то купить лицензии AIX от IBM для него не получилось бы.

И, еще я не понял, при чем тут RISC V вообще? Power и RISC V - это разные архитектуры. Даже если бы вдруг у Ядра сегодня был готовый процессор RISC V, то AIX с этой архитектурой не совместим.

Да! И вот что интересно - преемственность функциональных клавиш - F5-Copy, F6-Rename, F8-Delete. Откуда это пошло?

Ничего себе!

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

Но меня больше интересует вопрос поступления денег на счет в Украине.

Вот как примерно я вижу этот процесс. На ваш счет в украинском банке приходят деньги со счета wise. В украинском банке должны быть ваши украинские атрибуты (место жительство и т.д.). Налоговая видит регулярные поступление денег на ваш счет и возбуждается. А дальше вы должны доказывать, что не находились в стране больше полугода. Я правильно понимаю?

Так ведь, насколько я понимаю, все равно понадобиться счет в какой-то стране, куда в конечном итоге поступят деньги. И поступление денег надо будет объяснить.Сейчас все хотят знать кто ты и откуда. Паспорт, место жительство, подтверждения... И система обмена между странами информацией о суммах на счетах.

У вас такой счет открыт в Украине, Израиле?

А как происходит оплата и как решаются вопросы с налогами? Вы регистрировали где-то свою компанию?

Подскажите пожалуйста, а откуда пошел интерфейс файловой системы с двумя панелями аля Нортон Командер?

Согласно вики, NC был выпущен в 86-м. Но тут мы его видим в рекламе БК 86-го года.

Если мне не изменяет память, что-то такое было на ДВК и до БК.

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

Хм, это к какому съезду КПСС? К 25му поздно, он в 76 году прошел. К 26му (1981) как то рановато.

Цитирую по тексту статьи: "ВМ80А — это клон американского процессора Intel 8080A 1974 года. Выпускался с 1977 года"

Откуда 5 лет вместо 3х?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность