???
Математика на уровне МГУ

Показано с 1 по 25 из 1364

Тема: Текущие вопросы и ответы

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6
    Зашедший
    Регистрация
    04.04.2012
    Адрес
    Киев
    Сообщений
    61

    Re: Текущие вопросы и ответы

    Секция rts

    В данной секции настраиваются параметры

    ;ProcessAffinityMask=1 что бы включить данную строку, необходимо убрать впереди стоящую точку с запятой. Значения, при помощи которых можно включить распределения между ядрами:

    =1 - core 0
    =2 - core 1
    =3 - core 0+1
    =4 - core 2
    =5 - core 0+2
    =6 - core 1+2
    =7 - core 0+1+2
    =8 - core 3
    =9 - core 0 + 3
    =10 - core 1 + 3
    =11 - core 0 + 2 + 3
    =12 - core 2 + 3
    =13 - core 0 + 2 + 3
    =14 - core 1 + 2 + 3
    =15 - core 0 + 1 + 2 + 3


    Ребята я ставил тройку, но точку с запятой впереди не убирал. Проверять как работают ядра процессора не умею. Вот недавно случайно
    прочитал что ,чтобы работало их нужно убрать. Может кто скажет имеет ли это значение.


    Некоторые ответы нашел сам: вроде точка с запятой включает или выключает гиперпоточность


    Что такое Hyper-threading и нужен ли он?

    Hyper-threading (англ. Hyper-threading — Гиперпоточность, официальное название Hyper-Threading Technology (HTT)) — это торговая марка компании Intel для реализации технологии «одновременной мультипоточности» (англ. Simultaneous multithreading) на микроархитектуре Pentium 4. Расширенная форма суперпоточности (англ. Super-threading), впервые появившаяся в процессорах Intel Xeon и позднее добавленная в процессоры Pentium 4. Эта технология увеличивает производительность процессора при определённых рабочих нагрузках путём предоставления «полезной работы» (англ. useful work) исполнительным устройствам (англ. execution units), которые иначе будут бездействовать; к примеру, в случаях кэш-промаха. Процессоры Pentium 4 с включённым Hyper-threading операционная система определяет как два разных процессора вместо одного. В процессорах Core 2 Duo поддержка технологии Hyper-threading не была реализована.

    Hyper Treading нужен только в серверных приложения или при работе с базами данных (с большим количеством полей). В о всех остальных случаях это тормоз. В некоторых (в т.ч. и играх) до 15-20%. Если у вас процессор работает с таким запасом (что сильно сомнительно), то можно не отключать. Многозадачность (в т.ч. переключение между прогами - альт+таб) будет лучше реализовываться. В играх многозадачность, а тем более параллелизм не применяется (пока).
    Резюме: отключить.

    Даже в этом случае надо отключать мультипоток. Потому, что: РЕАЛЬНАЯ мультипроцессорность и разрешение нескольких конкурентных потоков на одном камне - не одно и то же. Фактически гипертрединг забивает кеш и регистры несколькими инструкциями сразу. В случае когда за этими инструкциями следует выполнение маленьких вычислений (как в сервере с малой нагрузкой или в небольшой базе данных), то высокие частоты камня реализуют эту ЭМУЛЯЦИЮ многопроцессорности без потерь. Даже дают 10-15% прирост производительности, за счет минимизации простоев в ожидании новых инструкций. Если же несколько инструкций требуют тяжелых вычислений, как то: игры, рендеринг 3D, фильтры фотошоп и т.п., то процессор просто "затыкается" и ни одна из конкурирующих за ресурсы ядра инструкций не выполняется в полном объёме, что приводит к резкому снижению производительности.
    Получается лучше не включать.
    Крайний раз редактировалось =Yakov=; 14.06.2012 в 19:28.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •