Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / С какого обновления ядра 2.4 надёжно поддерживается hyperthreading / 8 сообщений из 8, страница 1 из 1
23.05.2005, 12:20:28
    #33079754
Frame Relay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
Сущность вопроса вот в чём. Поддержка гипертрединга заявлена с версии ядра 2.4 (не помню обновление). Но меня интересует информация именно о качественной поддержке (чтобы на многотредовых приложениях было заметно ускорение, а не наоборот) — с какого обновления она началась. Конкретно — ASP Linux 9.2 (kernel 2.4.22) и CentOS 3.4 (бесплатный RHEL 3, kernel 2.4.21). В них поддержка гипертрединга заявлена, но можно ли верить глазам своим?
...
Рейтинг: 0 / 0
23.05.2005, 13:26:09
    #33079950
nik2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
uname -a

Linux bs2 2.4.20-37.7.legacysmp #1 SMP Mon Sep 27 21:38:15 EDT 2004 i686 unknown

поддержка HT есть. На серваке крутится БД ASE. На счет увеличения скорости работы _ПОТОКОВ_ ничего не скажу - зависит от потоков, потому как если я правильно ошибаюсь HT != многопроцессорность. В HT в отличии ОТ, не будут _РАБОТАТЬ_ две задачи ( в терминах процессора ) одновременно, тоесть если у тебя какая нибудь числодробилка то щастье твое будет не сильно велико...
...
Рейтинг: 0 / 0
23.05.2005, 15:00:47
    #33080265
Frame Relay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
Гипертрединг и не есть многопроцессорность. Просто некоторые внутренние структуры проца дублируются и позволяют сократить время переключения с контекста одного потока (нити, трида или кто как переводит) на контекст другого без повторной загрузки регистров из памяти. Насчёт одновременного выполнения двух потоков в процессоре мало инфы, в основном попадалась или рекламная шелуха от Интела, или уничтожающие изобличения, что, типа, всё это маркетинговое фуфло и ни фига не даёт :-))))
Реально гипертрединг даст ощутимый эффект (положительный) только при оптимизации системных библиотек потоков под эту фичу. Если ось не имеет заточки под HT, то скорее всего будут тормоза (это уже много обсуждалось и не только на этом сайте). А вот если поддержка есть, то её реальный эффект в конкретном обновлении ядра как раз и интересен (объявить-то её могут, но реально далее правильного определения HT дело не пойдёт и обработка потоков будет как на двух процессорах). А реально то не два проца, а, так сказать, полтора (землекопа (c) ;-))))
...
Рейтинг: 0 / 0
23.05.2005, 17:22:11
    #33080614
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
Блоки не дублируются, они просто могут использоваться одновременно,
т.е. если одна задача работает с целыми, а другая с плавующими, плюс будет иначе фигвам
...
Рейтинг: 0 / 0
23.05.2005, 17:57:33
    #33080698
Frame Relay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
2 4d_monster
Насчёт блоков я неправильно выразился, они не дублируются (в смысле копирования информации из одного блока в другой), а просто эти некоторые структуры существуют в двойном экземпляре и независимо работают друг от друга.
...
Рейтинг: 0 / 0
23.05.2005, 18:00:24
    #33080708
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
я Вас понял, структуры не продублированны, они в одном экземпляре, просто если какая-то структура простаивает, ей могут назначить на выполнение "неочередной" парралельный участок.

именно поэтому в реальной жизни от этого маркетингово хода (ГиперПупер Тридинг) пользы не много.
...
Рейтинг: 0 / 0
24.05.2005, 10:49:57
    #33081496
Frame Relay
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
Обсуждение поддержки HT в ядре плавно и незаметно перешло на очередное перемывание интеловских костей :-)))))))))
...
Рейтинг: 0 / 0
25.05.2005, 10:54:39
    #33083383
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С какого обновления ядра 2.4 надёжно поддерживается hyperthreading
вовсе нет, еслибы перемывали кости НТ, то сказали бы что он небезопасен.

а так просто уточнение КАК именно он устроен
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / С какого обновления ядра 2.4 надёжно поддерживается hyperthreading / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]