Думаю win11 не должна быть менее отзывчивой на том же условном ryzen 1600x. Функционал одинаковый, просто больше встроенного слопа. Ну и конечно патчи, патчи, патчи
Есть утилита stress-ng под линукс. Попытался кешмиссов сделать, но 4800h с linux отлично держатся. Хотя микрофризы есть при свободной рам
Память же доступна чанками по сколько то бит И чтобы открыть такк называемый row нужно подождать пока заряды стекут с кондесаторов, увы память на емкостях построена
Там так же задержка на закачивание данных(заряд кондесаторов)
При последовательном доступе эти тайминги "прячутся" за эффектом конвейера При рандомном - надо постоянно открывать/закрывать. CAS тайминг это прям минимум, нижняя граница
При рандоме тайминги начинают складываться
PS. пытался найти именно в тестах уменьшение эффективной пропускной способности, но современные статьи по бенчам превратились в слюнепускания по большим кешам, npu, unified memory, якобы время батареи и тд. Сложно найти что-то уже, у меня не выходит
25+ Гб/с это последовательный доступ, которого никогда не присходит на практике. 2 программы с последовательным доступом к памяти это уже непоследовательный чередующийся доступ
25 Гб/с некуда деть так просто, только лишние копирования конечно делать внутри рам - им можно заполнить весь L3 кеш за миллисекунды, а диски медленнее рам
А ос сейчас всё ещё много копирований делают чтобы выполнить какой нибудь системный вызов. Хотя уже кольцевые буферы начинают всё чаще применяться
Если учитывать всю подсистему памяти Кешмиссы начинаются примерно от 50ns 1 задержка на 1 процессе/потоке может вызвать ступоры в других процессах, те будут больше ждать, делать больше попыток доступа(если какие то общие данные и требуется атомарный доступ) Это как снежный ком, легко и просто эти задержки выходят в масштаб микросекунд даже 50 вкладок не надо
Ступоры можно даже с хорошим ssd наблюдать, хоть и сильно реже
В винде например легко почувствовать отзывчивость самой ос если убрать 20-30 процессов встроенных в винду, при том потребление рам снижается на полгига. Но я не знаю почему эти 20-30 процессов чем то там занимаются что это заметно
Например люди жалуются что win11 чистая как то туговата после десятки
Любая программа аллоцирующая память периодически будет ждать её освобождения, ядро системы не за 0 времени принимает решения, самое главное у памяти есть latency и множество разных нагрузок могут сильно замедлить систему
Так же это грузит диск, соответственно в моменте может и в него упираться Плюс некоторые программы не видят реальное количество доступной памяти из-за кешированной, и думают что её мало осталось
Вот они по пальцам одной руки: браузер, новые вкладки, смена качества видео на ютубе, прогрузка фоновых телеметрий на сайтах - здесь лаги не критичны, конечно пока они не начинают занимать от половины времени ожидания(когда приходишь в какой то офис, а там висит всё - эксель, браузеры, что-то в фоне пытается работать, какой то там 360 антивирус что-то делает при этом нагружен на 100% не процессор)
Игры, новые кадры, загрузка текстур и много там чего ещё - микрофризы, иногда и "макрофризы"
Так что чем больше колебаний занятой рам тем менее отзывчива система Конечно sysmain бывает полезен, отчего только хуже. Он то нужен, то не нужен к сожалению
Но говорят на 32 ram без него уже лучше чем с ним, хотя никогда не тестил на 32
Я и не собирался метки в нём делать. Писал я его суммарно часы. Дольше придумывал(дни) как вообще сделать, что и для чего
Вы меня не понимаете. С метками или без меток это всё равно компилятор. Сложность в его функционале, а не в самом факте что это компилятор. Но это уже опять терминология получается
Про мироощущение это вы что-то путаете. Я то как раз признаю что машина может забрать вполне много интеллектуального труда. Это ещё вопрос что сложнее людям признать что ллм являясь интеллектом превосходит теперь человека, работает быстро и не устает, или то что оно это сделало даже не являясь интеллектом. Мне с этим норм живется, я вижу как есть
Ллм не тупая, она никакая. Это просто усиленные принципы цепей Маркова. Вместо вероятности следующего токена на основе нескольких предыдущих - распределение вероятностей для следующего токена на основе всех предыдущих(хотя сейчас пытаются не с полным контекстом работать, а выбирать из него)
Я не преподношу, не превозношу, не называю нас "Интеллектом". Просто ллм имитирует 1 из функциональнойстей интеллекта. Тут нет никакого скрытого смысла
Компилятор это просто транслятор Можно и какой-нибудь forth для начала написать и сделать компилируемым по шаблонам. Сложно не написать компилятор, а написать хороший оптимизирующий для сложного яп, или даже просто какой то для сложного яп
Я на fasm сделал транслятор из читаемых hex-строк(в виде 0x...) в функции с битовыми масками. Он именно в маш.код собирается. Это же формально компилятор. Другое дело что он простой. Можно сказать что я опирался на знания ассемблера, возможно макросов. И это правда Понятно что мы живём в среде и взаимодействуем с ней. Было бы странно это отрицать. Я потом даже IL придумал где типы данных битовые строки и функции к ним. Правда пока только функции, такой вот яп без переменных для вставки в fasm-код из вне через "file" в виде бинарника
Я говорю о том что мы используем информацию из которой можно собрать "новую". Это и есть композиция.
У меня дома температура тоже не чётко определена. Болтается от погоды. Но я четко не хочу чтобы вдруг стало +50
80% этой ветки порождено просто тем что я не так понял ваш дефайн, вот и результат
Я кстати нигде вроде не сказал что компилятор си легко написать. Пожалуй компилятор какого-нибудь go и то проще будет. Потому что в си много неявного поведения, + вышеуказанный gcc/c как минимум
Отличие от ллм конкретное У ллм в весах есть вся инфа обо всех расширениях си, обо всём. Это стало возможно с их размером
Человек не всегда полагается на внешнюю информацию Человек написал 1-ый компилятор си.
Я если буду его писать - я просто буду придумывать решения. Как токенизировать, какой стейт для fsm придумать чтобы отличать "*" в разных контекстах(я пожалуй даже упрощаю)
У меня нет опыта написания такого компилятора. Но каждая его часть - вполне доступна пониманию. Человек берёт и композирует и декомпозирует. В этом отличие. Хотя конкретно о расширениях gcc мне придется читать
Никогда не будет мне доступна вся информация о GCC в голове, хоть я его на бумагу распечатаю, хоть я его учить буду наизусть(хотя кто знает, вдруг выучу лет за 5)
Надеюсь первоначальный поинт понятен. Терминология ИИ была вторична
Это доказывает ровно то что вся информация о gcc в том числе содержится в языковой модели. И так же как с переводом между естественными языками, модель вполне может переписать его на другом яп. Неважно какая там структура у них разная
Человек композирует информацию. Чтобы написать компилятор он не читает исходный код целого компилятора. Как минимум может не читать
А про ИИ - да как хотите.
Но смотрите фокус - я поправляю ИИ на ЛЛМ потому что контекст подразумевает что ЛЛМ начинают считать интеллектом. Игровой ИИ вроде и не считал никто всерьез интеллектом
А так даже круто - иерархическая цепь Маркова с кучей обучающих данных оказалась очень полезна и реально много в чем заменяет людей во многих рутинных задачах. Да даже имитация интеллекта неплохая вышла, пока галлюцинации не берут своё
Си как вы и сказали не очень однозначный язык. У него довольно сложная внутренняя семантика. Но код его компиляторов скорее всего полностью есть внутри ллм. И претензия к этому достижению состояла именно в этом изначально
Экономическую уже забыли, в погоне за цифровой и прочими разными целями. Причем потери в экономической больше чем достижение в цифровой, потому что в цифровой пока 0. Хотя вряд ли вас это действительно беспокоит. Ну или понимания не хватает
-1 вам. Не в карму. Сразу в iq. А так то разницы нет. И там и там транслируется информация. Если для вас они неотличимы не уверен что вы поймете что я вам тут написал. Ещё -1 за провокационный вопрос класса "а ты докажи"
Деградация часто же связана с ожирением приложений, кешей, самой ос. На ios если не ошибаюсь UI отводится приоритет и он всегда отзывчивый. На 90% состояние телефона зависит от юзера. Если андроиды в сервис заносят с переполненной памятью и тормозами - то айфон до последнего делает вид что всё ок. А потом прилетает обнова и софтбрик(кирпич) готов. Так что помимо оптимизации системы под единственное железо эппл саму ос по другому делает.
"Ой как удобна!". Сишники(да и другие) пренебрежительно смотрели ещё на скрипткидди. И кого то вот проптеры напоминают, не...? Как раз к расту сишники как то лучше относятся
Не совсем понял про роутер, таким я не заморачиваюсь. Более того иногда мне нужен чистый интернет какой он сейчас есть, и роутер тут неудобен. Просто сервер взял. Костыли везде разные. Сейчас в носках, можно сменить на что-то просто в конфиге. Когда какую то специфику линукса или сетей не знаешь есть гпт. Зато все сводится к 2 конфигам на сервере и клиенте.
Я сидел как вы - терпение закончилось. Это на старте 2 минуты и работает. Зато сам процесс использования постоянно крадёт время - A включи, B выключи... На старте системы запусти, добавь в автозапуск, а нет, лучше убрать а то сходу не всегда нужен
psiphon стал очень очень медленным. Непонятно что там настраивать - взял какой-нибудь sing-box и конфиг на json сделал и забыл. Не открывается сайт - добавил в конфиг. Подключился хоть с пк, хоть с телефона и всё - только клиенты разные. А ещё есть блокировки из вне - там anti DPI не поможет
Думаю win11 не должна быть менее отзывчивой на том же условном ryzen 1600x. Функционал одинаковый, просто больше встроенного слопа. Ну и конечно патчи, патчи, патчи
Есть утилита stress-ng под линукс. Попытался кешмиссов сделать, но 4800h с linux отлично держатся. Хотя микрофризы есть при свободной рам
Я просто уже и не помню откуда я что-то узнал. Вот покопался, думаю уж лучше в первоисточнике(почти) смотреть
Если в общих чертах
https://en.wikipedia.org/wiki/Dynamic_random-access_memory#Memory_timing
Память же доступна чанками по сколько то бит
И чтобы открыть такк называемый row нужно подождать пока заряды стекут с кондесаторов, увы память на емкостях построена
Там так же задержка на закачивание данных(заряд кондесаторов)
При последовательном доступе эти тайминги "прячутся" за эффектом конвейера
При рандомном - надо постоянно открывать/закрывать.
CAS тайминг это прям минимум, нижняя граница
При рандоме тайминги начинают складываться
PS. пытался найти именно в тестах уменьшение эффективной пропускной способности, но современные статьи по бенчам превратились в слюнепускания по большим кешам, npu, unified memory, якобы время батареи и тд. Сложно найти что-то уже, у меня не выходит
25+ Гб/с это последовательный доступ, которого никогда не присходит на практике. 2 программы с последовательным доступом к памяти это уже непоследовательный чередующийся доступ
25 Гб/с некуда деть так просто, только лишние копирования конечно делать внутри рам - им можно заполнить весь L3 кеш за миллисекунды, а диски медленнее рам
А ос сейчас всё ещё много копирований делают чтобы выполнить какой нибудь системный вызов. Хотя уже кольцевые буферы начинают всё чаще применяться
Если учитывать всю подсистему памяти
Кешмиссы начинаются примерно от 50ns
1 задержка на 1 процессе/потоке может вызвать ступоры в других процессах, те будут больше ждать, делать больше попыток доступа(если какие то общие данные и требуется атомарный доступ)
Это как снежный ком, легко и просто эти задержки выходят в масштаб микросекунд даже 50 вкладок не надо
Ступоры можно даже с хорошим ssd наблюдать, хоть и сильно реже
В винде например легко почувствовать отзывчивость самой ос если убрать 20-30 процессов встроенных в винду, при том потребление рам снижается на полгига. Но я не знаю почему эти 20-30 процессов чем то там занимаются что это заметно
Например люди жалуются что win11 чистая как то туговата после десятки
Любая программа аллоцирующая память периодически будет ждать её освобождения, ядро системы не за 0 времени принимает решения, самое главное у памяти есть latency и множество разных нагрузок могут сильно замедлить систему
Так же это грузит диск, соответственно в моменте может и в него упираться
Плюс некоторые программы не видят реальное количество доступной памяти из-за кешированной, и думают что её мало осталось
Вот они по пальцам одной руки:
браузер, новые вкладки, смена качества видео на ютубе, прогрузка фоновых телеметрий на сайтах - здесь лаги не критичны, конечно пока они не начинают занимать от половины времени ожидания(когда приходишь в какой то офис, а там висит всё - эксель, браузеры, что-то в фоне пытается работать, какой то там 360 антивирус что-то делает при этом нагружен на 100% не процессор)
Игры, новые кадры, загрузка текстур и много там чего ещё - микрофризы, иногда и "макрофризы"
Так что чем больше колебаний занятой рам тем менее отзывчива система
Конечно sysmain бывает полезен, отчего только хуже. Он то нужен, то не нужен к сожалению
Но говорят на 32 ram без него уже лучше чем с ним, хотя никогда не тестил на 32
Ага, резво освобождать и подгружать, хорошо бы ещё умела превосходить лимит пропускной способности памяти и задержки от этих загрузок туда сюда
Я и не собирался метки в нём делать. Писал я его суммарно часы. Дольше придумывал(дни) как вообще сделать, что и для чего
Вы меня не понимаете. С метками или без меток это всё равно компилятор. Сложность в его функционале, а не в самом факте что это компилятор. Но это уже опять терминология получается
Про мироощущение это вы что-то путаете. Я то как раз признаю что машина может забрать вполне много интеллектуального труда.
Это ещё вопрос что сложнее людям признать что ллм являясь интеллектом превосходит теперь человека, работает быстро и не устает, или то что оно это сделало даже не являясь интеллектом.
Мне с этим норм живется, я вижу как есть
В общем на том и закончу
Ллм не тупая, она никакая. Это просто усиленные принципы цепей Маркова. Вместо вероятности следующего токена на основе нескольких предыдущих - распределение вероятностей для следующего токена на основе всех предыдущих(хотя сейчас пытаются не с полным контекстом работать, а выбирать из него)
Я не преподношу, не превозношу, не называю нас "Интеллектом". Просто ллм имитирует 1 из функциональнойстей интеллекта. Тут нет никакого скрытого смысла
Компилятор это просто транслятор
Можно и какой-нибудь forth для начала написать и сделать компилируемым по шаблонам. Сложно не написать компилятор, а написать хороший оптимизирующий для сложного яп, или даже просто какой то для сложного яп
Я на fasm сделал транслятор из читаемых hex-строк(в виде 0x...) в функции с битовыми масками. Он именно в маш.код собирается. Это же формально компилятор. Другое дело что он простой.
Можно сказать что я опирался на знания ассемблера, возможно макросов. И это правда
Понятно что мы живём в среде и взаимодействуем с ней. Было бы странно это отрицать. Я потом даже IL придумал где типы данных битовые строки и функции к ним. Правда пока только функции, такой вот яп без переменных для вставки в fasm-код из вне через "file" в виде бинарника
Я говорю о том что мы используем информацию из которой можно собрать "новую". Это и есть композиция.
У меня дома температура тоже не чётко определена. Болтается от погоды. Но я четко не хочу чтобы вдруг стало +50
80% этой ветки порождено просто тем что я не так понял ваш дефайн, вот и результат
Я кстати нигде вроде не сказал что компилятор си легко написать. Пожалуй компилятор какого-нибудь go и то проще будет. Потому что в си много неявного поведения, + вышеуказанный gcc/c как минимум
Отличие от ллм конкретное
У ллм в весах есть вся инфа обо всех расширениях си, обо всём. Это стало возможно с их размером
Человек не всегда полагается на внешнюю информацию
Человек написал 1-ый компилятор си.
Я если буду его писать - я просто буду придумывать решения. Как токенизировать, какой стейт для fsm придумать чтобы отличать "*" в разных контекстах(я пожалуй даже упрощаю)
У меня нет опыта написания такого компилятора. Но каждая его часть - вполне доступна пониманию. Человек берёт и композирует и декомпозирует. В этом отличие. Хотя конкретно о расширениях gcc мне придется читать
Никогда не будет мне доступна вся информация о GCC в голове, хоть я его на бумагу распечатаю, хоть я его учить буду наизусть(хотя кто знает, вдруг выучу лет за 5)
Надеюсь первоначальный поинт понятен. Терминология ИИ была вторична
Вы ниразу нормально неязвительно не ответили. Вы отвечаете неадекватно.
Да, написание компиляторов это интеллектуальный труд. Да, компиляторы это видимо ИИ
Да, я слился, только не плачьте об своём труде. Не хотел обидеть
Мне не особо интересно остальное доказывать. Мне вот что интересно
Написание ассемблера это интеллектуальный труд или нет? Компиляторы это ИИ?
Математические доказательства это интеллектуальный труд?
Автопруверы это ИИ?
Откуда вы знаете что я не могу написать компилятор си. Хотя ... вы правы. Ведь я не буду этим заниматься...
Скачать себе GCC не значит наизусть знать каждую его функцию. В том и дело что человек не сможет держать его в голове
Автопруверы заменяли за часы месяцы работы математиков. Интеллектуальный труд != неавтоматизируемый
Они не цепи Маркова, строго говоря. Просто функционально эквиваленты. Цепи не сделать в таком масштабе
Это доказывает ровно то что вся информация о gcc в том числе содержится в языковой модели. И так же как с переводом между естественными языками, модель вполне может переписать его на другом яп. Неважно какая там структура у них разная
Человек композирует информацию. Чтобы написать компилятор он не читает исходный код целого компилятора. Как минимум может не читать
А про ИИ - да как хотите.
Но смотрите фокус - я поправляю ИИ на ЛЛМ потому что контекст подразумевает что ЛЛМ начинают считать интеллектом. Игровой ИИ вроде и не считал никто всерьез интеллектом
А так даже круто - иерархическая цепь Маркова с кучей обучающих данных оказалась очень полезна и реально много в чем заменяет людей во многих рутинных задачах. Да даже имитация интеллекта неплохая вышла, пока галлюцинации не берут своё
Может кто-то что-то перепутал. Вообще изначально говорили о простоте в другом контексте. Компилятор си много раз написан, и тем более его подмножества
Простота для ЛЛМ вот в чём - https://the-decoder.com/researchers-extract-up-to-96-of-harry-potter-word-for-word-from-leading-ai-models/
Си как вы и сказали не очень однозначный язык. У него довольно сложная внутренняя семантика. Но код его компиляторов скорее всего полностью есть внутри ллм. И претензия к этому достижению состояла именно в этом изначально
А ллм это не ИИ. Не нужно путать
Знакомо. Попробуйте helix. Быстрый, и всегда хоткеи на виду. Мощный редактор
Я про отдельно взятую рф. Не знаю о чем вы
Экономическую уже забыли, в погоне за цифровой и прочими разными целями. Причем потери в экономической больше чем достижение в цифровой, потому что в цифровой пока 0. Хотя вряд ли вас это действительно беспокоит. Ну или понимания не хватает
-1 вам. Не в карму. Сразу в iq. А так то разницы нет. И там и там транслируется информация. Если для вас они неотличимы не уверен что вы поймете что я вам тут написал. Ещё -1 за провокационный вопрос класса "а ты докажи"
Деградация часто же связана с ожирением приложений, кешей, самой ос. На ios если не ошибаюсь UI отводится приоритет и он всегда отзывчивый. На 90% состояние телефона зависит от юзера. Если андроиды в сервис заносят с переполненной памятью и тормозами - то айфон до последнего делает вид что всё ок. А потом прилетает обнова и софтбрик(кирпич) готов.
Так что помимо оптимизации системы под единственное железо эппл саму ос по другому делает.
"Ой как удобна!". Сишники(да и другие) пренебрежительно смотрели ещё на скрипткидди. И кого то вот проптеры напоминают, не...? Как раз к расту сишники как то лучше относятся
Не совсем понял про роутер, таким я не заморачиваюсь. Более того иногда мне нужен чистый интернет какой он сейчас есть, и роутер тут неудобен. Просто сервер взял. Костыли везде разные. Сейчас в носках, можно сменить на что-то просто в конфиге. Когда какую то специфику линукса или сетей не знаешь есть гпт. Зато все сводится к 2 конфигам на сервере и клиенте.
Я сидел как вы - терпение закончилось. Это на старте 2 минуты и работает. Зато сам процесс использования постоянно крадёт время - A включи, B выключи... На старте системы запусти, добавь в автозапуск, а нет, лучше убрать а то сходу не всегда нужен
psiphon стал очень очень медленным. Непонятно что там настраивать - взял какой-нибудь sing-box и конфиг на json сделал и забыл. Не открывается сайт - добавил в конфиг. Подключился хоть с пк, хоть с телефона и всё - только клиенты разные. А ещё есть блокировки из вне - там anti DPI не поможет