LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

У кешей нет адреса, они работают внутри проца.

Вообще, есть :)

Ты можешь отдельно замапить L2 и/или L3 кэш и развлекаться как хочешь. Нужна только плата с поддержкой Coreboot.

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

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

Исправление hateyoufeel, :

У кешей нет адреса, они работают внутри проца.

Вообще, есть :)

Ты можешь отдельно замапить L2 и/или L3 кэш и развлекаться как хочешь. Нужна только плата с поддержкой Coreboot.

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

Исходная версия hateyoufeel, :

У кешей нет адреса, они работают внутри проца.

Вообще, есть :)

Ты можешь отдельно замапить L2 и/или L3 кэш и развлекаться как хочешь. Нужна только плата с поддержкой Coreboot.