Vladislav
с флудом во флудилку, пожалуйста (в крайнем случае, в supapro)
Anatoly
Anatoly
да и зачем. Если битами итак можно манипулировать.
Anonymous
Anatoly
врядли. Мне кажется иная причина не пускать туда. Например потомучто не нужно это на практике)
Anatoly
хотя наверняка найдётся тот, кто скажет сейчас, что ему это позарез надо
Anonymous
врядли. Мне кажется иная причина не пускать туда. Например потомучто не нужно это на практике)
Как бы инженер электронщик может любой бит перехватить, но ты юзер железа, от тебя скрыты все процессы
Anatoly
разумеется, мы с этой т.з. и рассматриваем. Инженерам по железячникам/схемотехникам наверняка нужно решать свои задачи где всё иначе
Anonymous
а еще говорят нет ни какой много поточности, а на самом деле это прерывания, но тссс ни кому не говорите!!!
Pepe 🐸
а еще говорят нет ни какой много поточности, а на самом деле это прерывания, но тссс ни кому не говорите!!!
Интересует этот вопрос. Почему multithreaded performance в тестах выше чем single threaded. Или настоящий параллелизм повышает перфоманс только пока новые ядра задействуешь?
Anonymous
https://ru.wikipedia.org/wiki/Многопоточность
Anonymous
На обычном процессоре управление потоками осуществляется операционной системой. Поток исполняется до тех пор, пока не произойдёт аппаратное прерывание,
Anonymous
другими словами все зависит от реализации операционной системы
Aidar
Спецефичный
Pepe 🐸
на процессоре с одним ядром, мультитреад будет медленнее чем сингл
Но допустим если несколько ядер, то повышение количества тредов после достижения количества ядер не повышает производительность?
Aidar
Понижает на самом делк
Pepe 🐸
Я не знаю может это помогает процессору распределять ресурсы и так повышает
Aidar
А ну хотя да
Aidar
Смотря что ты делаешь
Anonymous
у процессора ресурс один на всех, ядра это дополнительные регистровые пары, только и всего
Aidar
То же чтение откуда нибудь может быть параллельно со вторым потоком
Anonymous
кеш общий, память общая
Aidar
Типа пока ждём данные выполняем что нибудь
Anonymous
и тд
Aidar
Кэш не всегда общий
Aidar
Я про данные с устройств
Aidar
Внешних
Anonymous
Я про данные с устройств
я так и сказал, шина данных одна
Aidar
Операционная система в этот момент может исполнять другие потлки
Anonymous
https://ru.wikipedia.org/wiki/Шина_данных
Aidar
Чё ты мне тут свою Википедию суешь
Anonymous
Чё ты мне тут свою Википедию суешь
я же не виноват что быстрые пруфы в википедии, не буду же я фоткать тебе книги
Aidar
Операционная система в этот момент может исполнять другие потлки
Виндовс при чтении с диска так и делает обычно
Aidar
Есть предположение что вы упоролись по своей одной книге и не видите ничего вокруг
Anonymous
Эм, нет
Первые многоядерные процессоры (first generation CMP) представляли собой самые простые схемы: два процессорных ядра размещенные на одном кристалле без разделения каких либо ресурсов кроме шины памяти (например, Sun UltraSPARC IV и Intel Pentium D). «Настоящим многоядерным» (second generation CMP) процессор считается, когда его вычислительные ядра совместно используют кэш третьего или второго уровня: например, Sun UltraSPARC IV+, Intel Core Duo и все современные ныне многоядерные процессоры.
Anonymous
Эм, нет
ермин «ядро микропроцессора» (англ. processor core) не имеет чёткого определения и в зависимости от контекста употребления может обозначать особенности, позволяющие выделить модель
Aidar
Только вы ещё и не понимаете о чем читаете
Aidar
Лол
Anonymous
Эм, нет
на аппаратном уровни, это точно такой же логический блок транзисторов, а то есть точно такие регистры для программиста
Aidar
Да
Aidar
И что
Aidar
Разница то какая
Aidar
Где ваще противоречия
Anatoly
чот Human всё со стороны железа любит заходить
Anonymous
но у них и АЛУ и кеши отдельные (хоть есть и общий кеш на всех)
ну так алу входит в ядро, как ты вообще регистры представляешь без алу? на чем там биты деражаться будут? на святом духе?
Vladislav
а еще бывают (сюрприз-сюрприз) многопроцессорные системы
Anatoly
причём разные
Anonymous
причём разные
бывают sega 16 bit например
Anatoly
или старые, когда фактически платы с процами и своей памятью, соеднинённый шиной и NUMA
Aidar
Ты писал сначала про ресурс
Anonymous
Ты писал сначала про ресурс
ага а навальный сначала писал про медведева
Aidar
Ожидание данных с диска приводит к переключению потоков в винде
Vladislav
я так то писал про шину данных
anyway, говорить что ядра - просто отельные наборы регистров - странно. Как минимум, вычислительные ресурсы у них отдельные
Aidar
Хочу мемас с ним
Anatoly
Vladislav
и опять неправильно, у них еще кеши отдельные есть
Aidar
Да все операции над транзисторами чё уж там
Anonymous
Хочу мемас с ним
https://cdn.igromania.ru/mnt/news/a/6/1/9/2/9/67156/html/more/6a3d97526c78b4e8_original.jpg
Anatoly
@almost_human а как многопроцессорные системы работают? Вот например основное прерывание на котором сидит ОС это таймер, а если два проца, то как?)
Aidar
Обмен сообщениями всякий
Aidar
Ось везде запущена
Aidar
Ну может не осб
Aidar
Но логика
Anatoly
очень просто ядро(ОС) сидит на одном ядре(железа) и у нее есть менеджер прерываний
так чо, каждый проц дёргает один и тот же вектор таймера?
Vladislav
спасибо, но нет
еще политоты тут не хватало