Назад | Перейти на главную страницу

Sun sparc vii m9000

Я хотел понять архитектуру ЦП серверов серии SUN SPARC VII M9000. prtdiag показывает, что к физическому процессору подключено 8 ядер. Это физические ядра? Какова для этого архитектура кешей L1, L2 и L3?

Какое максимальное количество потоков я могу запустить, если доступное количество процессоров равно 8. т.е. 64 ядра.

Являются ли эти ядра типом аппаратных потоков?

Спасибо за ответ.

Поскольку это SMT, он может масштабироваться до 64 потоков. У меня есть некоторые наблюдения: до 32 потоков, работающих параллельно, для каждого потока требуется от 8 до 9 секунд. При попытке выполнить более 32 потоков время, необходимое для завершения, растет нелинейно и достигает 14 секунд для 64 потоков.

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

В этой архитектуре инструкции выбираются для двух потоков, а затем передаются по конвейеру для обеспечения цикла выполнения во время доступа к памяти. (Если я правильно понимаю). Вопрос: 1. Правильно ли брать эту архитектуру, не подходящую для многопоточных программ с интенсивным использованием процессора. 2. Для правильного использования приложение должно выполнять как операции ввода-вывода, так и задания ЦП.

SPARC VII процессоры иметь 4 ядра и одновременную многопоточность (SMT), что позволяет им запускать 8 потоков одновременно.

Кэш L1 составляет 128 КБ на ядро, а кэш L2 - 6 МБ на чип процессора, нет Кэш L3.

8 процессоров позволяют одновременно выполнять 64 потока.

Кажется, вы путаете потоки и ядра. Каждый ЦП содержит 4 ядра. Каждое ядро ​​может выполнять 2 потока одновременно.