The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

В Linux наблюдаются проблемы с производительностью CPU AMD Phenom II X6

06.05.2010 12:43

В Linux-ядре обнаружена недоработка в подсистеме ACPI, приводящая к некорректной установке параметров частоты процессоров AMD Phenom II X6 серии "T", что приводит к невозможности достичь оптимального режима производительности. Особенностью данных процессоров является возможность ускорения работы отдельных процессорных ядер в момент неактивности других ядер CPU, например, модель 1090T работает на частоте 3.2 GHz, но при простое трех ядер для других трех ядер частота может быть поднята до 3.6 GHz. Из-за данной особенности ядро некорректно распознает параметры в таблице ACPI и в процессе работы в режиме "Cool'n'Quiet" выставляет частоту ниже номинальной.

Производительность падает существенно, например, при сборке Linux-ядра в 12 потоков, тест "kcbench" выполняется за 75 секунд, при отключении "Cool'n'Quiet" время сборки уменьшается до 55 секунд, при использовании простейшего патча при активном cpuspeed - до 59 секунд, а при задействовании более сложного патча - 52.5 сек.

Патч с исправлением проблемы планируется включить в состав Linux ядра 2.6.34, также рассматривается возможность поставки патча в ближайшем обновлении к ядрам 2.6.32.x и 2.6.33.x. В качестве временной меры можно отключить поддержку "Cool'n'Quiet" в BIOS, но в этом случае энергопотребление процессора в среднем возрастет на 10-20 Вт.

  1. Главная ссылка к новости (http://www.h-online.com/open/n...)
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/26505-linux
Ключевые слова: linux, kernel, cpu, amd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (49) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, SubGun (ok), 13:08, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    На моем 4-х ядернике Phenom и правда бубунта работает жесть как медленно. По крайней мере медленнее, чем должна бы.
     
     
  • 2.7, User294 (ok), 13:36, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    В старых 4-ядерниках не было фичи задирать частоту 1 ядра выше номинала если остальные в idle. Это только недавно производители процов стали такую вот фичу юзать (интель вроде тоже что-то похожее в новых процах сделал). Идея в том что если задача грузит 1 ядро и не параллелится - она будет вытянута переразгоном 1 ядра т.к. общий TDP позволяет такое если остальные ядра ничего не делают.
     
     
  • 3.48, VBart (?), 22:22, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> интель вроде тоже что-то похожее в новых процах сделал

    у Intel давно такое есть, причем гораздо более интеллектуальнее, TurboBoost во всей линейке i3/i5/i7... Это в AMD только недавно доперли.

     

  • 1.3, svcunion (?), 13:31, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    X3 \ M4A-78 \ 8G. Тормозов не замечаю при запуске семи виртуящиков с 512Мб на борту каждой.
    Компиз, экспо, станд. игры типа невиз - квак в начилие. Все настройки по максу.
    А в чем можно заметить тормоза?

    Отдельно вопрос. Где уже в продаже Х6? Если правильно понимаю тему, то можно ожидать не раньше лета, по нашему можно прочитать с осени по нормальной цене.
    Может и появятся не раньше выхода Linux ядра 2.6.34.

    Зы. Впрочем, кой - чего имеется:
    CPU AMD Phenom II X6 1055T BOX (HDT55TFB) 2.8 ГГц/ 3+6Мб/4000 МГц Socket AM3 = 8486 руб. 40 коп...

     
     
  • 2.5, Zenitur (?), 13:34, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну как это где... При ресурсоёмких операциях, конечно. Попробуй порасчитывать процессором трёхмерную графику, покомпилировать ядро в 12 потоков, поконвентировать фильмы. И сравни с 4-ядерным вариантом :-) А у тебя точно серия T?
     
     
  • 3.10, User294 (ok), 13:38, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Думается в мире не так много игр способных прогрузить 6 ядер. Они обычно GPU мучают...
     
     
  • 4.35, Zenitur (?), 18:04, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Maya, Blender
     
     
  • 5.45, User294 (ok), 20:20, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Странные какие-то игры oO
     
     
  • 6.50, Zenitur (?), 23:20, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я и не говорил об играх :-) А вообще раньше извращались кластерами из компьютеров старых!
     
  • 3.11, Andrey Mitrofanov (?), 13:39, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А у тебя точно серия T?

    Он же написал, что у него серия Хе-Зэ. Лучше бы новость прочитал---

     
     
  • 4.51, Zenitur (?), 23:20, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Может, ты хотел сказать, комментарий?
     
  • 3.44, svcunion (?), 19:27, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Хотел бы работу трехмерки переложить на видео - карту. С этим она куда лучше справится. Соответственно для конкретной 3D и брать карточку. Кстати, речь о профф. приложении или игровом?
    Перекомпилировать? Пока не могу этим гордиться. Кстати, насколько в %% реально выросла производительность?
    Конвертацией даже не пытаюсь заниматься. Зачем портить фильм? Или речь о Blue-Ray > mpeg2 DVD?
    Из приведенных отрывках могу сделать некоторый резюм: драйвер CPU Intel поддерживается в ядрах эффективнее AMD, или мне это показалось?
     
  • 2.12, Аноним (-), 13:41, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Отдельно вопрос. Где уже в продаже Х6?

    У нас уже есть. Мурманск.

     
  • 2.30, pavlinux (ok), 17:30, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Какие ф попу Феномы, где Opteron X12 6172
     
     
  • 3.46, User294 (ok), 20:39, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Какие ф попу Феномы, где Opteron X12 6172

    Машину времени у лоровцев возьми на погонять, гденить на помойке наскребешь парочку :)

     
     
  • 4.49, pavlinux (ok), 22:38, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Какие ф попу Феномы, где Opteron X12 6172
    >
    >Машину времени у лоровцев возьми на погонять, гденить на помойке наскребешь парочку
    >:)

    Да ладно, вон Шляхтичи уже торгуют - http://www.edusklep.pl/produkt/175905/0/procesor_amd_opteron_12c_6176_se.html

    Лучше за это 3K EUR выложить, чем за говяный MacPro

     
     
  • 5.58, User294 (ok), 21:15, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Лучше за это 3K EUR выложить, чем за говяный MacPro

    Меня удавит жаба что за гламурный кус пластика платить 3 килотугрика, что за кусочек кремния. Хотя, конечно, если бы мне было 3 килотугрика совсем уж некуда деть - я бы пожалуй предпочел все-таки такой оптерон :)

     
     
  • 6.59, pavlinux (ok), 01:25, 08/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > все-таки такой оптерон :)

    Два! Они как крабы, парами ходят. :)

     

  • 1.4, Zenitur (?), 13:31, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Странно: AMD же сама делает драйвер для своих процессоров. Странно, что они для своих же процессоров не учли потерю в скорости расчётов!
     
     
  • 2.8, User294 (ok), 13:37, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда такие сведения? oO
     
     
  • 3.36, Zenitur (?), 18:05, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    С сайта AMD. А в исходном коде драйвера для их процессора стоит их копирайт.
     
  • 2.34, pavlinux (ok), 17:55, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Зато USB 3.0 у всех стабильная. :)

     

  • 1.14, zhus (??), 14:19, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я в теории не силен, но на моём AMD Windsor двухъядерном при governor ondemand копирование на ntfs-раздел 20-25 мб/сек, а при governor performance -- 35-40 мб/сек. Так что если что большое копировать, я апплетиком вручную этот говернор меняю. В нтфс-драйвере проблема или в процессорном, не знаю.

    Убунта 9.10

     
     
  • 2.23, mma (?), 15:41, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ну вообще-то ondemand для K8/K10  не рекомендуется, conservative  вроде как для K8 и поидее и для K10, так как C&Q  существенных изменений не претерпел
     
     
  • 3.25, qux (??), 16:53, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >ну вообще-то ondemand для K8/K10  не рекомендуется, conservative  вроде как для K8 и поидее и для K10, так как C&Q  существенных изменений не претерпел

    $ cpufreq-info
      driver: powernow-k8
      hardware limits: 1000 MHz - 1.80 GHz
      available frequency steps: 1.80 GHz, 1000 MHz
      available cpufreq governors: ondemand, userspace, performance

    Семпрон 3000+. Как тут получить conservative?

     
     
  • 4.27, qux (??), 17:10, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде бы включается, но промежуточных шагов не появляется, только те же 1000 и 1800МГц.
     
     
  • 5.29, rm_ (ok), 17:26, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    И не должны появляться, говерноры меняют логику переключений между имеющимися шагами.
    На моём Phenom X4 тоже два, но 1200 и 2400 Мгц.
     
     
  • 6.40, qux (??), 18:51, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >И не должны появляться, говерноры меняют логику переключений между имеющимися шагами.
    >На моём Phenom X4 тоже два, но 1200 и 2400 Мгц.

    В винде rmclock дает переключаться с промежуточными по 200 МГц, всего 6 P-states (начиная с 800, а не с 1000 как тут). И вот:

    >it gracefully increases and decreases the CPU speed

    rather than jumping to max speed the moment there is any load on the
    CPU.
    >freq_step: this describes what percentage steps the cpu freq should be

    increased and decreased smoothly by.  By default the cpu frequency will
    increase in 5% chunks of your maximum cpu frequency.

    (из /usr/share/doc/kernel-doc-2.6.*/Documentation/cpu-freq/governors.txt). 5% от 1800 = 90, может поэтому не работает, но 200 (мой 1 шаг) на 18 (1%) вообще нацело не делится.

     
     
  • 7.42, rm_ (ok), 18:55, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >В винде rmclock дает переключаться с промежуточными по 200 МГц, всего 6
    >P-states (начиная с 800, а не с 1000 как тут).

    Ну значит ядром Linux это не поддерживается.

    >[оверквотинг удален]
    >CPU.
    >>freq_step: this describes what percentage steps the cpu freq should be
    >
    >increased and decreased smoothly by.  By default the cpu frequency will
    >
    >increase in 5% chunks of your maximum cpu frequency.
    >
    >(из /usr/share/doc/kernel-doc-2.6.*/Documentation/cpu-freq/governors.txt). 5% от 1800 = 90, может поэтому не работает, но
    >200 (мой 1 шаг) на 18 (1%) вообще нацело не делится.
    >

    На заборе тоже написано, здесь речь о CPU, cpufreq-драйвер которых поддерживает плавное изменение. АМДшный видимо не поддерживает. А governor к ассортименту имеющихся частот отношения не имеет, он может только переключаться между выданными ему драйвером.

     
  • 4.39, mma (?), 18:25, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    If you have a desktop machine then you should really be considering the 'ondemand' governor instead, however if you are using a laptop,PDA or even an AMD64 based computer (due to the unacceptable step-by-step latency issues between the minimum and maximum frequency transitions in the CPU) you will probably want to use this[conservativ] governor.
     
     
  • 5.41, qux (??), 18:52, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >If you have a desktop machine then you should really be considering
    >the 'ondemand' governor instead, however if you are using a laptop,PDA
    >or even an AMD64 based computer (due to the unacceptable step-by-step
    >latency issues between the minimum and maximum frequency transitions in the
    >CPU) you will probably want to use this[conservativ] governor.

    Это же только вопросов вкуса касается, а не реализации?

     
  • 2.28, rm_ (ok), 17:25, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Его твикать можно, там (в недрах /proc/) большое кол-во параметров, позволяющих выбрать частоту переключений частоты, пороги загрузки, при которых они будут выполняться, максимальную и минимальную частоту и т.д.
     

  • 1.16, Толстый (ok), 14:20, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > также рассматривается возможность поставки патча в ближайшем обновлении к ядрам 2.6.32.x и 2.6.33.x.

    На этих ядрах основана LTS Ubuntu, будущий Дебиан, возможно RHEL 6, а они только рассматривают блин. Без вопросов должны делать.

     
     
  • 2.19, Аноним (-), 15:04, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Проблемы юбунты это ее личные проблемы.. вряд ли кто-то будет ее использовать на серверах. А редхат по любому бэкпортнет и будет в RHEL 6 поддерживать, да и наверняка для 5.5 какого-нибудь сделает, это текущий стабильный ведь. У них в пятой ветке на .18 море фич бэкпортнуто: и systemtap, и ext4 и много чего еще
     
     
  • 3.22, 1 (??), 15:13, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как сервера бывают для разных нужд так и убунта на них используется. "юбунта головного мозга " это про Вас:)
     
  • 3.24, User294 (ok), 16:00, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Юзаю серверную убунту местами. Работает себе, каши не просит. Тот же дебиян, вид в профиль. Ну, софт посвежее. Каких-то крупных отвалов башки я не заметил. Ну и какого буя такие заявы? Ну да, конечно, .18 ядро - венец эволюции, блаблабла.
     
     
  • 4.32, Аноним (-), 17:36, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы меня не так поняли Ключевое утверждение в моем посте - Проблемы юбунты это ... большой текст свёрнут, показать
     
     
  • 5.33, 1 (??), 17:48, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы меня не так поняли. Ключевое утверждение в моем посте - "Проблемы
    >юбунты это ее личные проблемы.." в ответ на утверждение, что мол
    >разработчики ядра что-то там обязаны бэкпортить потому, что в юбунте с
    >маркировкой "LTS" такое-то ядро.

    вообще то 32 ядро само по себе LTS без убунты

     
  • 5.38, User294 (ok), 18:13, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не согласен Это еще и мои проблемы И проблемы еще оравы народа И может быть н... большой текст свёрнут, показать
     
     
  • 6.43, Аноним (-), 19:20, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вот передергивать не надо, пожалуйста Апдейты к некромантическим , по вашей те... большой текст свёрнут, показать
     
     
  • 7.56, User294 (ok), 17:05, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот передергивать не надо, пожалуйста.

    Ну, на вкус и цвет - фломастеры разные. Мне вот редхаты не особо понравились, в том числе и за эти самые 18-е ядра. Нет, на серверах они в принципе нормально, но лично я предпочитаю лишний раз не связываться. Кому надо совместимость по ABI до усрача любой ценой, тот пусть и юзает.

    > Апдейты к "некромантическим", по вашей терминологии, версиям редхата
    > выпускаются раньше, чем к вашей юбунте.

    Ну хз, хз. Результаты запуска на десктопе с распоследним хардваром .18 из центося как-то в свое время ну совсем не доставили, свежие ядра опознали хардвар явно лучше и заворкэраундили некоторые известные грабли и опознали больше железа (я так понимаю, для центоса это все тоже вполне применимо в силу их технологии создания их дистра?).Может на серверах оно и нормально, особенно если вам только диски и сеть надо (что для сервера логично).

    > идут в 4 редхате (да, много где еще его приходится использовать),

    Кошмар.

    > со всем железом - диски, сеть

    Ну если в вашем понимании железо только диски и сеть - тогда вы наверное правы, думается редхат с .18 в этом плане не хуже остальных, более новых. Мне проблематично потестить в данный момент именно редхат на новье поэтому поверю вам на слово, но сам связываться с этой некромансией + пачкой костылей делающих из старикана спортсмена все-равно не буду. Мне стабильность ABI и API в большинстве мест никуда не впилась, к великому счастью. Пусть любители редхата таким занимаются.

     
  • 3.26, igorsia (?), 17:09, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    это с каких пор в RHAS 5 ext4 ? ничего не напутал?
     
     
  • 4.31, Аноним (-), 17:31, 06/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Начиная с 5.3 в примитивном состоянии (когда они тупо бэкпортнули старую версию ext4), начиная с 5.4 в нормальном (когда бэкпортнули свежую версию со всеми плюшками). Мы используем - с ext3 наблюдаются проблемы производительности, которых нет в ext4.

    Ничего не напутал, ставишь e4fsprogs, создаешь и используешь. Более того - хотя это широко не освещается - рекомендуется и ext3 этими утилитами создавать - mke4fs -t ext3, получится совершенно нормальный ext3, но с адекватным half_md4 хэшем вместо tea.

     
  • 3.52, Толстый (ok), 02:46, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Речь в новости идет не о новой фиче, а об исправлении ошибки. А это должно бэкпортироваться, тем более как сказали выше само 32е ядро имеет статус LTS.
     

  • 1.18, alexanderyt (ok), 14:54, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бэкпортнул кто-нить бы будущий патчик на старые ядра...
     
  • 1.37, anthonio (ok), 18:09, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Судя по комментам либо у каждого второго AMD Phenom II X6 серии "T", либо каждый второй новости читать не умеет.
     
  • 1.47, Unixoid_потому_что_кривые_руки_писали_этот_модуль (ok), 21:48, 06/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    34 ядро юзаю, оно устраивает на 110%
     
     
  • 2.57, User294 (ok), 17:07, 07/05/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А дистр какой? Он тоже так же доставляет? :)
     

  • 1.55, Peter V. (?), 15:48, 07/05/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    надо думать, интел в лице кокса сумел собаку подложить
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру