|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
booby ... Как точно такое волшебство достигается в С/С++, и где там GOTO, я не знаю. setjmp, longjmp ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2022, 22:21 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, волшебство в восстановлении значений локальных переменных, без явного привлечения концепции static. Оговорка о "хранении состояния в возвращаемом значении" может намекать, например, на некий struct с разной видимостью внутри и снаружи. Но как на самом деле, я не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2022, 22:28 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
А как, точнее когда, эти хранящиеся "локальные" переменные будут очищаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2022, 22:52 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Для того, чтобы разрешить им очищаться есть два способа - либо генератор сам знает, что "дошел до конца" и пора начинать с начала, либо должен быть способ сказать конкретному генератору - "начни сначала", например дополнительным входным параметром. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2022, 23:19 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, в линуксе это делается с помощью setcontext, getcontext. Как в винде - не знаю. В go, js, активном обероне в языке встроена конструкция await, это не совсем корутины, а скорее что-то более хорошее. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2022, 23:29 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, а танки и ракеты на работе и в баре часто попадаются? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2022, 23:30 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
budden, Не помню, что бы в СМИ разработчики или маркетинги Элбрусов и Байкалов заявляли, что это процессор для военных. (в отличие от Комдивов и прочей экзотики). В общем-то, из за этого и весь хайп в интернетах, что "танки и ракеты" в сберкассах (СберБанк) и магазинах - выглядят странно, слава богу, пока еще не 41-45 год. Даже во время ВОВ, вряд ли где-то массово Т-34 для перевозки хлеба в магазины использовали. Siemargl ссылку не осилил ? 22424631 между "к нам приехал" (одна штука в известный системный интегратор) и "работающее серийное решение" разница все таки огромная. Так и Эльбрус, вполне себе работающий "массогабаритный макет процессора" и серийно раздаваемый "брелок для ключей" на конференциях. да и по Вашей ссылки, в конце прямо очерчен круг использования "серийного" Байкала: - есть чувство правильности оттого, что это наш процессор - которые опасаются запрета ...., кто уже под ним ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 00:19 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Решил проверить серийность: https://www.dns-shop.ru/search/?q=Байкал Сковорода НМП Природные минералы Байкал Сковорода... Сковорода... Блок питания Thermaltake БАЙКАЛ 1500W.. Сковорода.... Культиватор Patriot Байкал Раковина мебельная БАЙКАЛ Сковородки - вижу. Процессора или компьютеров - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 00:34 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
mayton, полистал про Эльбрусы. Впечатление вынес вот какое - Имхо, пока в самой слабой позиции, из всех вообще связанных с ними историй, выглядит их жесткое и непокобелимое желание никого не допускать до кодогенерации. Что-то даже мило-оправдательное в свой адрес на эту тему произносят. Но то, что "бэкенд компилятора только наш, и по другому не будет", на мой вкус, не очень смотрится в качестве гарантии долгой и счастливой жизни само по себе, и особенно в их условиях особо критической зависимости фактической производительности от качества кодогенерации. Хотя словей разнообразных, почему им и всем именно так должно быть хорошо, наговорить, конечно, можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 02:43 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
booby В случае корутин вам не нужен не только отдельный поток , но и отдельный объект в ООП смысле для хранения состояния. Копроцедура сама знает, как хранить и восстанавливать свое свое состояние при следующем входе в нее. и что, это будет быстрее, чем просто в память скинуть текущее число? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 04:50 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Процессор "Байкал" можно купить в магазине https://www.chipdip.ru/product0/8009501622 А насчёт 41-го - может сейчас и хуже, просто процесс идёт более медленно. И в любом случае, к войне нужно готовиться сильно заранее. Вот начнётся война и вдруг внезапно все ваши интелы превратятся в тыкву. Придёте Вы в банкомат, а Вам там не дадут наличных. Придёте в магазин - а у Вас не примут оплату. Невзирая на политические убеждения. Что тогда будете делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 11:13 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
buddenВот начнётся война и вдруг внезапно все ваши интелы превратятся в тыкву. Придёте Вы в банкомат, а Вам там не дадут наличных. Ты сделал пару опечаток в слове "военкомат". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 13:43 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Хороший ЭМИ способен вообще все процессоры превращать в тыквы. Предлагаю обсудить переход на ламповые ЭВМ. Или на механические наподобие Энигмы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 14:25 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
ЭМИ не нужен для разрушения электростанций. Так что да, Эльбрус с механическим приводом - единственное перспективное решение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 14:28 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
бабушкин зайчик ... и что, это будет быстрее, чем просто в память скинуть текущее число? предположим, что смысл вашего вопроса заключается в выяснении вопроса о том, "как модельно стоит кооперативная многозадачность против физической многопоточности". Тогда ответ будет такой: It depends. Причем, депендс катастрофически, в зависимости от длины очереди физических потоков, ожидающих своего времени выполнения на процессоре. И особенно быстро катастрофически, когда работа таких взаимодействующих потоков связана блокировками, регулирующими доступ к совместно используемым ресурсам. Поток, содержащий в себе "кооперативную многозадачность" нельзя заставить работать быстрее, чем может то процессорное ядро, которое его выполняет. Но его нельзя и заморозить, остановить, если это ядро непрерывно доступно для исполняемого потока, то есть - в предположении, что поток не вытесняется. Программа просто работает со скоростью выполняющего ее ядра. У вас есть принципиальная возможность заняться умеренно надежными предсказаниями, через какое время она завершит свое вычисление. В случае физических потоков, пусть пока без взаимодействия, вы назначаете потоки ядрам и, в отсутствии взаимодействия, все выглядит прилично, пока число физических потоков не превышает числа вычислительных ядер. Что нужно делать точно в такой ситуации, когда очередь ожидающих потоков становится "слишком длинной"? Правильно, добавлять вычислительные ядра. Так выглядит картинка на Земле, при разглядывании ее примерно с Марса. По мере приближения к Земле выяснится, что у вас есть физические пределы скорости распределения потоков освобождающимся ядрам, или скорости приостановки текущего выполняемого физического потока для выделения кванта времени ожидающему. И понятие "фигня вопрос - я сейчас сюда физических ядер досыплю и все опять станет зашибись" - упирается в стенку таких пределов. Достаточно быстро становится бессмысленно добавлять вычислительные ядра, они все равно окажутся простаивающими, не выполняющими "полезную работу", в конце концов, почти 100% времени. При добавлении взаимодействия и блокировок по ресурсам, картинка усложняется. И на характеристики системы начинает действовать страшная сила взаимодействия потоков P, прижимающая ее производительность к нулю с ускорением, поражающим воображение. Агрессивности работы планировщиков задач перестает хватать для расправы с гадами, захватившими определенные системные мьютексы, вынуждая планировщик оставлять такого захватывающего засранца на процессоре. Статистически это зависит не от точного устройства взаимодействия, а от факта его наличия и "нагрузки" системы в виде общего числа ожидающих выполнения потоков. В конце концов, независимо от числа процессоров система содержательно встает. В ней не происходит полезной работы. Только непрерывно молотит планировщик задач, но это совсем не то, что ожидается в качестве "полезной работы". Проводившиеся лет, наверно в районе 10, может и чуть уже больше назад, модельные имитации показывали, что нет смысла на современной моменту исследования технологии строить системы больше, чем о 132 (по памяти) примерно процессорах. Добавление следующих не приводит к увеличению общей производительности в модели с захватами блокировок. И, в любом случае, по мере увеличения нагрузки в виде очереди ожидающих потоков система "встает" на сопоставимых длинах очередей. Общая производительность в смысле полезной работы составляет малую долю полезного времени работы единственного ядра, что эквивалентно просто "закупорке" системы. С тех пор в технологиях ничего не произошло, что могло бы сдвинуть оценку осмысленного максимума процессорных ядер со 128-132 к 265 или 514. Оценку длины гарантированно останавливающей систему очереди потоков я сейчас совсем не помню. Пусть будет 20000, чтобы хоть какое-нибудь число было, в рамках текущего изложения это значения не имеет. Смысл всего этого заключается в том, что если вам не повезет, и вы неудачно разложите свою систему на кооперативную многозадачность и многопоточное выполнение, то выиграете всего полтора-два порядка на стопорящем краю, получив вместо 0.1 полезно работающего процессора в единицу времени 1.5 - 2. При удачном раскладе, число порядков выигрыша могут оказаться и три и все четыре. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2022, 15:11 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, в военкомат даже во время войны пойдут далеко не все. А в банкомат - все. Хотя и в военкомате тоже ведь интел на сегодня стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 12:54 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
mayton Хороший ЭМИ способен вообще все процессоры превращать в тыквы. Предлагаю обсудить переход на ламповые ЭВМ. Или на механические наподобие Энигмы. В том и суть, что интелы можно превратить в тыкву без ЭМИ. Достаточно ИМЕ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 12:57 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
booby Проводившиеся лет, наверно в районе 10, может и чуть уже больше назад, модельные имитации показывали, что нет смысла на современной моменту исследования технологии строить системы больше, чем о 132 (по памяти) примерно процессорах. Добавление следующих не приводит к увеличению общей производительности в модели с захватами блокировок. И, в любом случае, по мере увеличения нагрузки в виде очереди ожидающих потоков система "встает" на сопоставимых длинах очередей. Общая производительность в смысле полезной работы составляет малую долю полезного времени работы единственного ядра, что эквивалентно просто "закупорке" системы. А можно линку на этот священный Собор? И еще вопрос. Появление "реактивного манифеста" имеет связь с этим событием? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 13:04 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
buddenА в банкомат - все. При распределении хлеба по карточкам? Это вряд ли... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 14:08 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
booby Любые утверждения сорта "мы постгресс на вашем процессоре запустили, а он работает медленнее, чем на Интел, поэтому ваша железка говно", никакого смысла, кроме как "мы с вами в принципе дела иметь не хотим, и у нас нет планов за свой счет оплачивать ваше развитие" не имеют. С точки зрения "нам лень слезать с интела, поэтому если ваша железка медленнее на 5% мы ее не возьмем" - имеет смысл. booby И у этой медали всегда две стороны. Сейчас это сложго говорить в мире, где потребитель с бюджетами в тысячу раз больше твоего будет договариваться с производителем, у которого бюджеты в пять раз больше твоего. В разговор этих двух ты не влезешь, как бы ни хотел. И все остальные, у кого бюджеты хотя бы в десять раз ниже, чем у этих двух - будут брать то, что эти два им дают. А значит, будет сто наборов ПО под хотелки этих двух. Чтобы появились те же наборы под твой проц, ты должен дать объемы процов, соизмеримые. Иначе не появится. А значит каким бы хорошим ни был бы проц - не взлетит. Siemargl ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:00 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
mayton А можно линку на этот священный Собор? Ну барин, я без помощника меньше, чем за неделю точные ссылки не найду, это года 3 назад было, как я кино с упоминанием смотрел. На 100% не уверен, что это несомненно и безоговорочно оно, но здесь об очень похожих вещах речь идет, и по крайней мере один автор, по моей памяти, совпадает. Здесь тема изложена в терминах анализа нагрузки OLTP-систем на 1000 ядрах. Сейчас полистал, прямо помянутых слов не нашел, но картинка, в целом, схожего типа. вот: https://www.vldb.org/pvldb/vol8/p209-yu.pdf mayton И еще вопрос. Появление "реактивного манифеста" имеет связь с этим событием? Думаю, что напрямую нет. Эту шведскую историю из функционального программирования как-то выводить надо, вероятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:04 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
А почему "шведская" история? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:23 |
|
Эльбрусы, операционки и прочее
|
|||
---|---|---|---|
#18+
Aklin, Тут такое дело, когда процессоры десятилетиями рисуются карандашом на бумаге, довольно быстро рисовальщик оказывается вне реальности. Он волен верить, в то, его картинки зашибись как хороши, или перестать в них верить. Процессору хоть как-то работать надо. Хотя бы для того, чтобы стало понятно, что он - несомненно говно. Имхо, история с эльбрусами, в этом смысле, по краю небытия прошла, и в разряд бытия еще не окончательно вышла. Если правда в этом году появится сваренный из песка кремний 16го, может и возникнет реальная часть истории. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2022, 15:24 |
|
|
Start [/forum/topic.php?fid=30&msg=40128743&tid=1528751]: |
0ms |
get settings: |
23ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
548ms |
get tp. blocked users: |
1ms |
others: | 349ms |
total: | 1029ms |
0 / 0 |