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

Пользователь

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

Есть ли абсолютный ноль, который невозможно достичь?

Есть.
Когда один ноль пытается разделить другой, как делает эта "статья"

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

Может быть в квантовом будущем будет иметь значение какой именно ноль, в каком состоянии и на какой делят, но на сейчас это просто некорректная операция.

Документация по компилятору находится в папке самого компилятора
/opt/mcst/lcc-1.2X.e2k-cross/doc ~ например

Там же лежит и man, да и lcc --help раньше по крайней мере все что есть выкатывал.

указана совместимость с GCC лишь для старой версии компилятора

lcc --version должно показывать какой версии GCC оно соответствует. Совместимость естественно реализована примерно как у clang: опции принимает, но ругается своими ошибками в неожиданных местах. В любом случае там лишние вроде выключаются флагами.

Если государству нужен хорошо работающий процессор, то покупка ядер ARM - это радикально более эффективная трата денег,

Государству нужна компания которая им предложит законченное решение, к сожалению у государства (точнее либералов во главе государства) отсутствует понимание как создавать такие компании, их мотает от крайности что все само из гаражей вылупляется, до другой крайности что надо вы;ирать бессмысленные стартапы. Российскому чиновнику (да и вообще нашему гражданину) тяжело понять что стартап - это инициатива людей, её нельзя взять и создать в приказном порядке, но можно задушить в зародыше отрубив свои идеи и подбросив перспективные так как большому начальнику видней.
К сожалению последнее у нас освоили в совершенстве как наверху так и внизу, а вот просто положить на стол запрашиваемую сумму, ключи от гаража и сказать "через месяц покажешь что сделал" это для нас как отношения инопланетян.

Ну это лирика, а что касается "эффективности", то я не вижу никакой эффективности. Я не вижу процессора 4Ггц, вроде как эльбрусу vliw мешает, а что мешало купить (раз уж покупаем) процессор с нормальными частотами?
Я не вижу плату за 10-20т.р я вижу прайс 100т.р. по запросу, я в конце концов не вижу что бы оно обгоняло эльбрус в каких либо приложениях ни раньше (4С-T1, 8C-1M) ни сейчас. В 7z однопоток сабжа выдает 2,8k это как у эльбруса-16 на тех же 2ггц и снапдрагона на таком же ядре. Скайлейк и рязань показывают 4-5k на один поток. Может быть это потому что там тест AES накручивает очков, а может это из за турбобустов. В любом случае ни в эльбрусе ни в кале ничего подобного нет. Но если у первого хотя бы "в перспективе" подобное возможно ожидать, то у второго перспектива ждать пока арм запилит и готовить деньги. И то была теперь уже.

МЦСТ много лет исправно получал ОКР на отечественные процессоры, которые
использовали западные IP, производились на Тайване и так и не попали на
массовый рынок.

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

Если бы были санкции, Imagination тоже бы ничего не продала. По словам каловцев это якобы сам арм отказался работать из за каких то опасений. А по словам одного ЖЖ тех лет, выбрать мипс уговорила парочка институтских ретроградов (один из которых и вел блог), взяли как экспертов по процессорным архитектурам, потому как ездила как обычно свора больших начальников

замечу, американские и французские блоки, что стоят в «Эльбрусах»

Я не против покупных блоков на то чего у нас еще нет. У Imagination например есть неплохая 3D графика (которая поддерживает OpenGL и DirectX) и видео энкодеры/декодеры, можно было бы купить их, купить HDMI и прочее, точно так же соединять на чипе и клепать дискретки начального уровня как для компов на интелах так и для эльбрусов. Но чубайнистам не интересно эффективно тратить государственные деньги, не интересна ниша которую еще никто не занял, им интересно что бы все денежные потоки по государственным контрактам шли только их друзьям и друзьям друзей, а "чужакам" нельзя позволять даже приближаться к кормушке.

Upd (как в подтверждение предположения):

Как выяснил CNews, разработчик линейки российских процессоров «Эльбрус», компания МЦСТ трижды не смогла получить государственное финансирование на свой новый чип.

На сайте Минпромторга можно найти информацию о том, что некие заявки МЦСТ были последовательно отклонены на трех подряд конкурсах министерства на получение субсидий на «создание электронной компонентной базы и модулей». Первый из них был объявлен 13 августа 2021 г., а об отклонении заявки сообщалось в конкурсном протоколе от 29 сентября.

Второй конкурс был объявлен 16 июня 2022 г., протокол с отказом датирован 1 августа. Третий конкурс министерство объявило 8 августа, протокол с отказом в отношении заявки МЦСТ был опубликован 30 сентября. Во всех случаях заявки компании не прошли научно-техническую оценку комиссии. По данным источника CNews на российском «железном» рынке, последний раз отказ был объяснен тем, что у проекта недостаточно прописана область применения.

Давайте вспомним судьбу компании Т-Платформы

А что её вспоминать, всю жизнь занимались чубайномикой - лоббировали через админресурс и взятки строительство дорогущих и нафиг не нужных суперов для МГУ. Которые хрен пойми зачем стоят и толком ничем не занимаются, но зато распиарены как подобает чубайсам.

После оглушительного успеха дома, решили попробовать почубайномить в США. и даже почти получилось. Был выйгран тендер на постройку супера для одного штовского института, но когда подошла пора его строить, внезапно выяснилось что компания в санкционном списке сша и ей запрещено продавать любое оборудование для HPC. Крики и визги "мы единственная и уникальная в россии высокотехнологичная компания, защонас" и статьи в синьюз в США не работают, поэтому пришлось платить заказчику штрафы, нанимать в США адвокатов и через суд доказывать толстому судье что МГУ это Московский Государственный Университет, а не Милитари Гранд Унит. Доказали. Санкции сняли, но осадочек остался чего не скажешь о деньгах.

Решили пока забить на глобальный рынок и сделать что-то для родины, а на родине как раз на рубеже тех лет (2013-2014) появились статьи на хабре про российский процессор в который можно играть в блокнот не закрывая косынки всего за 399 999Р. Остап понял что "первый" "отечественный" суперкомпьютер он уже сделал, а вот "первые" "российские" процессор, компьютер, сервер и ноутбук еще нет. Вооружившись богатым опытом в разработке микроэлектронике и одолжив пару тройку миллиардиков у одного состоятельного друга , у которого их было просто вот совсем много и он не знал что с ними делать, Остап поехал заграницу покупать готовые блоки для "первого" "российского" процессора и заказывать у китайцев разработку платы для "первого" "российского" компьютера.

Но не хватило инженерам опыта с первого раза купить АРМ, получилось купить мипс, потому что он был порядки дешевле, а в коремарк рвал сандибридж в пересчете на энергопотребление. Самое то для десктопа.

Херак херак, pci-e, 10гб эзернет в мобильный 32битный мипс и так сойдет. Принесли в МВД - вот "первый" "российский" моноблок нашей разработки, берите. Беру - сказал генерал-адмирал-полковник МВД, как слышу что отечественное сразу беру не менее 10К шук (как договаривались) не глядя, очень люблю отечественные разработки.
А после того как первые компы дошли до пользователя, естественно начались жалобы на производительность и отсутствие возможности запуститьцелевое ПО для которого они как бы предназначались. Кто же мог представить что кровавая рука гебни добрется до имитаторов инновационной деятельности, они же в ней разбираться не должны по идее. Откровенно говоря и чубайнисты то в ней ничерта не смыслят, но зато они умеют (как им кажется) умело это изображать, ибо интеллектуалы.

NX бит у интел/амд появился после покупки этой технологии у трансметы (причем амд еще и "свой" HyperTransport у них лицензировал), так как это была её фирменная технология использовавшаяся при бинарной трансляции х86 кода.

Основатель трансметы - Дейв Дицел, бывший инженер Sun, знакомый с Бабаяном лично. Процессоры Transmeta Crusoe/Effecion при ближайшем рассмотрении ни что иное как упрощенная реализация e2k. И пусть сам e2k в кремнии появился только в 2006г, идеи которые в нем были заложены были описаны и даже реализованы в каком то виде в эльбрусе-3 еще в начале 90х.

Дицел никому ничего не сказав уволился из Sun, запилил свою компанию и явил миру "свою" амбициозную разработку - видимо про это воровство идей и шла речь. Нельзя не сказать что этот Дейв Дийцел довольно ушлый тип, он шлет в мцст поздравительные письма ребятам и Саше Киму лично, и в то же самое время в публикациях западным изданиям заявляет что у сана было какое то сотрудничество с русскими, но он не вкурсе так как занят был исследованием и созданием новых архитектур не больше и не меньше. Ну а Борису Бабаяну впору бы сменить имя на Иван Бабаянов, так как рассказать всё что вы тут в институте напридумывали первому заехавшему к вам улыбающемуся иностранцу и потом плакать что он полученые нахаляву знания использует в коммерческом продукте, это совсем ниразу не армянская черта.

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

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

Удивительно, военные США дарят всеми миру свои технологии

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


А во вторых они пришли к этому не сразу. Еще Джобс писал как пытался Apple-2 в советский союз продажи наладить, а ему военные сказали "нет". И никакие доводы что в нем никаких американских секретов нет и что это будет отличный способ пропаганды для советских людей не подействовали НЕ ПОЛОЖЕНО и все.

Вопрос только в том, что и им их, как я понимаю, производить негде пока.

На TSMC как и раньше. Для этого всего-то надо открыть архитектуру и продать лицензию например юлицу из казахстана, которое их может заказывать и продавать под своей маркой.

Но так не будет потому что эльбрус повидимому содержит настолько важные государственные тайны что луче пусть он умрет, чем кому то достанется.

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

Все правильно написано. Но проблема в том что аналогичная проблема в любой программе правительства в какую не ткни http://static.government.ru/media/files/p7nn2CS0pVhvQ98OOwAt2dzCIAietQih.pdf

Если внимательно почитать, то под "программами" вроде
ЗДРАВООХРАНЕНИЕ
ДЕМОГРАФИЯ
ОБРАЗОВАНИЕ
КУЛЬТУРА

подразумевается какая-то сугубо хозяйственная деятельность, типа +100 школ/больниц/театров/тысячь рублей роженице.

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

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

Очень интересная статья, стренды давно интересовали.

Выкупите у 1C старый King's Bounty переделайте в пошаговую и выпустите под брендом "Герои Мертаны" например.

Когда блокировали RuTracker, LinkedIn и Telegram – я молчал. Когда
начали блокировать Tor – я ворчал. Теперь, когда Google выкатили штраф
на 7.2 млрд. рублей – я не могу молчать.

То есть пока роскомнадзор с судами рунет кошмарили вы молчали, а как барину штраф выкатили вы не можете молчать. Ясно. Надо еще сбор средств организовать или хотя бы блокировщик рекламы на ютубе отключить.

Имею в виду что в настоящее время ассемблер является очень узким инструментом решения крайне специализированных задачь. Сейчас что ОС, что компиляторы, что биосы с гипервизорами в сервисных чипах - это программы на языках высокого уровня по большей части абстрагированные от конкретного железа. Если перед разработчиком не стоит задача прямой или особой поддержки конкретного процессора/железа то ему и вникать в его архитектуру не зачем. Времена DOS давно прошли.

Даже в ссср на первых жигулях половина импортных деталей стояло (и не только на жигулях). Импортозамещалось всю жизнь все поэтапно.

Вы результаты видели там? минус 2 процента перфа.

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

Сам по себе это и есть костыль для пайплайновых процессоров дабы удешевить переходы, и ошибки предсказания (штатная ситуация для бранчпредикторов) дорого обходятся, так как в этом случае приходится сбрасывать конвейер.

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

И ничего не сказано про главное - return из функции.

Бранчпредиктору все равно возврат, переход,, вызов, прыжок в начало цыкла или что то еще, он не исполняет инструкции он их выдает конвейеру по заранее предсказанному адресу.

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

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

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

Хорошо, приведу цитату:

Архитектура «Эльбрус» предполагает наличие
в программном коде команд разной длины, поэтому
выдача предсказания для подкачки кода необходима
до выполнения его декодирования и определения
размеров и типа команд. В архитектуре «Эльбрус»
введены два типа операций перехода — подготов-
ленные и непосредственные, причем количество
непосредственных переходов в коде очень неве-
лико, для них весьма редко реализуется условие
перехода, т. е. в основном они обречены на промах,
в данном случае неизвестен заранее адрес пере-
хода. С учетом этих факторов было принято реше-
ние при проектировании устройства не рассматри-
вать операции непосредственного перехода.

То есть переходы по командам ibranch предсказываться не будут, что логично в виду наличия в системе команд кучу инструкций для вычисления адреса перехода, плюс ошибки предсказания проще проглатываются:

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

Главное чтоб можно было делать:

{ disp %ctpr1, malloc }
{ disp %ctpr2, my_funct }
...
{ call %ctpr1, wbs = 0x4 }
{ call %ctpr2, wbs = 0x4 }

а не как сейчас. Судя по описанию реализации все для этого есть.

в Эльбрус 32 они все таки вставят этот блок и уберут эту простоту

Ничего подобного они не собираются городить. Рантайм оптимизациями будет заниматься компилятор, а процессор будет собирать и выдавать ему статистику. Эта фича заявлена уже для Эльбрус-16С


В Эльбрус-32С хотят добавить предсказатель переходов, но не такой предсказатель как у суперскаляров если коротко это будет предсказатель подготовленных переходов и 7 управляющих регистров (сейчас только 3).

Надеюсь что они учтут так же подготовку предсказания вызовов, потому что текущая реализация не позволяет подготовить заранее два-три вызова и поочереди их дергать.

Информация

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