История изменений
Исправление firkax, (текущая версия) :
Не знал. Прям замапить? Интересная штука. А то и раньше было читерство - спровоцировать проц закешировать нужные адреса, а затем запретить ему кешировать новые, и те зависали в кеше навсегда.
про кэши всё равно надо помнить, если ты хочешь скорости от своего кода
Конечно надо.
Так что твоя модель памяти только прикидывается плоской и делает это из рук вон плохо.
Обычно вместо «прикидывается» это называют абстракцией. У жёстких дисков вот вообще на физическом уровне не может быть линейности в принципе, но по SATA интерфейсу они показывают одномерное LBA и никто не возражает что оно так называется. И SSD у которых внутри примерно та же страничная трансляция - она внутри, а снаружи то, что удобно (но для эффективного использования эти внутренности надо учитывать тоже).
Насчёт «делает плохо» - зависит от задач. Можно сказать что абстракция местами протекает, но не всегда это важно.
Но моё любимое – это всё равно NUMA.
А подробнее? Там изменения, сделанные одним процом, не сразу видны второму, или что?
Исходная версия firkax, :
Не знал. Прям замапить? Интересная штука. А то и раньше было читерство - спровоцировать проц закешировать нужные адреса, а затем запретить его кешировать новые, и те зависали в кеше навсегда.
про кэши всё равно надо помнить, если ты хочешь скорости от своего кода
Конечно надо.
Так что твоя модель памяти только прикидывается плоской и делает это из рук вон плохо.
Обычно вместо «прикидывается» это называют абстракцией. У жёстких дисков вот вообще на физическом уровне не может быть линейности в принципе, но по SATA интерфейсу они показывают одномерное LBA и никто не возражает что оно так называется. И SSD у которых внутри примерно та же страничная трансляция - она внутри, а снаружи то, что удобно (но для эффективного использования эти внутренности надо учитывать тоже).
Насчёт «делает плохо» - зависит от задач. Можно сказать что абстракция местами протекает, но не всегда это важно.
Но моё любимое – это всё равно NUMA.
А подробнее? Там изменения, сделанные одним процом, не сразу видны второму, или что?