The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R600g"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R600g"  +/
Сообщение от opennews (ok) on 15-Дек-12, 05:37 
После того как разработчики открытых драйверов для GPU компании AMD столкнулись (http://www.phoronix.com/scan.php?page=news_item&px=MTEzOTg) с проблемами зависания GPU при попытке использования HyperZ и были предприняты (https://www.opennet.ru/opennews/art.shtml?num=34848) попытки исправить ситуацию, разработчик Jerome Glisse представил (http://lists.freedesktop.org/archives/mesa-dev/2012-December...) набор патчей, который на первый взгляд не вызывает никаких регрессий, при том, что HyperZ работает на семействе GPU R600.


По утверждениям разработчика, данные патчи вызывают прирост производительности от 2 до 10% при полном отсутствии побочных эффектов. Стоит отметить, что причиной появления данных проблем стала недокументированная ошибка в поведении оборудования, приводившая к тому, что GPU зависает, хотя поток команд был сгенерирован в полном соответствии с документацией.

URL: http://www.phoronix.com/scan.php?page=news_item&px=MTI1MTg
Новость: https://www.opennet.ru/opennews/art.shtml?num=35613

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +/
Сообщение от Loooooker (ok) on 15-Дек-12, 05:37 
Отлично amd открыла спеки ;) О скольких еще "особенностях" работы железа забыли упомянуть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +/
Сообщение от Аноним (??) on 15-Дек-12, 07:39 
читаем о том когда появилась hyperz, просвещаемся
эту тему тут уже обсуждали, выяснилось, что никто и не помнит как обошли эту проблему в проприетарном драйвере на r600+
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +/
Сообщение от Андрей (??) on 15-Дек-12, 16:01 
> что никто и не помнит как обошли эту проблему в проприетарном драйвере на r600+

Если её обошли в проприетарном драйвере, то о том, как это сделали, и не должны были отчитываться.

> причиной появления данных проблем стала недокументированная ошибка в поведении оборудования

А вот дополнить соответствующую Errata должны были, раз уж спеки обнародовали.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +1 +/
Сообщение от Аноним (??) on 15-Дек-12, 18:16 
> то о том, как это сделали, и не должны были отчитываться.

Вообще-то, если производитель свои ляпы не хочет документировать - это ему не в плюс. Никто с них код блоба не требует. Требуют формальное описание свойств чипа соответствующее действительности.

> А вот дополнить соответствующую Errata должны были, раз уж спеки обнародовали.

Так о том и спич. Должны были указать где они пролошились и как с этим бороться. А то вывалить спеки по которым все сделано а оно бац и виснет - это, знаете ли, кривовато. Поэтому культурные люди ведут у себя еррату с списком продолбов. Но у амд похоже этим просто никто не заморочился.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +/
Сообщение от Аноним (??) on 17-Дек-12, 22:18 
>Так о том и спич.

What did you say?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

3. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +3 +/
Сообщение от Аноним (??) on 15-Дек-12, 08:20 
> Отлично amd открыла спеки ;) О скольких еще "особенностях"

Таких особенностей у любого чипмейкера найдется. Традиционно описываются в секции "Errata" в даташите. Если, конечно, производитель допер и удосужился задокументировать.

Errata есть у практически всех производителей сложных чипов. Потому что выпустить сложный чип совсем без багов - это фантастика. А вот то что не все описывают в даташитах это безобразие - да, есть такое дело. Но это врядли злонамеренно. Скорее элементарное раздолбайство.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +/
Сообщение от Карбофос (ok) on 16-Дек-12, 02:37 
>выпустить сложный чип совсем без багов

это да, ровно как и софт. официяльная эпопея началась с FDIV от Intel
еще раньше, началось с "недокументированных" команд 8080, которые оказались побочным эффектом декодера опкодов, которые потом безбожно использовали в Z80

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Улучшения, касающиеся поддержки HyperZ в Gallium-драйвере R6..."  +/
Сообщение от Аноним (??) on 17-Дек-12, 17:43 
> официяльная эпопея началась с FDIV от Intel

Она и раньше была. Просто не так заметно для окружающих.

> которые оказались побочным эффектом декодера опкодов,

А это использование бага в качестве фичи. Культурные процы выкидывают исключение о горбатой команде. Упрощенные и первобытные - пытаются что-то выполнить с черти-каким результатом. Вообще, это баг дизайна. При налете на бредовый фрагмент кода ("program counter runaway") проц не остановит выполнение и что-то сделает. Неизвестно что. Это плохо для предсказуемости системы. Но вот некоторые светлые головы сконвертировали баг в фичу :). Хотя более расово верно сие делать в обработчике исключения bad opcode :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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