Часовой пояс: UTC + 3 часа




Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 155 • Страница 5 из 8<  1  2  3  4  5  6  7  8  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню
Цитата:
и общая адресация памяти
где вы это опять увидели? нету у них общего адреса, также видео карта под себя резервирует динамическое адресное пространство в этом нечего не изменилось.
Цитата:
Я могу на проце отключить хоть и 5 ядер и будет работать - значит у меня 6(шесть!) одноядерных процов

а до вас это еще не дошло?



Партнер
 

Member
Статус: Не в сети
Регистрация: 23.05.2009
XIMERA123 писал(а):
нету у них общего адреса, также видео карта под себя резервирует динамическое адресное пространство в этом нечего не изменилось.

ну поначалу говорили об общем-народ подхватил.теперь говорят о разделяемом-народ(и вы) подхватили.


 

Member
Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню
Цитата:
ну поначалу говорили об общем-народ подхватил.теперь говорят о разделяемом-народ(и вы) подхватили.

как бы я говорил изначально что общего ждать не стоит, как и в ps4.


 

Member
Статус: Не в сети
Регистрация: 16.12.2008
Откуда: Воронеж
XIMERA123 писал(а):
где вы это опять увидели? нету у них общего адреса, также видео карта под себя резервирует динамическое адресное пространство в этом нечего не изменилось.

Почитайте http://blogs.amd.com/developer/2011/08/01/cpu-to-gpu-data-transfers-exceed-15gbs-using-apu-zero-copy-path/, или по любой ссылке из поиска http://www.google.com/search?num=100&hl=ru&safe=off&client=opera&hs=ZiM&channel=suggest&q=amd+zero+copy&oq=AMD+ZERO+COPY&gs_l=serp.1.0.0i19j0i30i19l2j0i8i30i19l4.27301.28682.0.30700.4.4.0.0.0.0.172.542.0j4.4.0...0.0...1c.1.5.serp.i68ThMQbLbw вам наверное будет интересно узнать что появилось уже более 1,5 года назад.
XIMERA123 писал(а):
Я могу на проце отключить хоть и 5 ядер и будет работать - значит у меня 6(шесть!) одноядерных процов
а до вас это еще не дошло?

Ага, а ещё у меня 500 тысяч одномегабайтных хардов - они просто расположены в одном 3,5 корпусе и читаются несколькими головками :lol: :lol: :lol:

_________________
AMD Phenom II X6 1055T, Asus M4A79 Deluxe, 4gb(2x OCZ Titanium XTC OCZ2T11502G), PowerColor Radeon HD 7970 3GB


 

Member
Статус: Не в сети
Регистрация: 13.09.2010
Koschey Bessmertniy писал(а):
16 микросхем ёмкостью 256 Мбайт
это двухсторонняя линейка памяти на 4 ГБ. А теперь давайте представим, что на матерях как и раньше распаивают 4 слота памяти, но 2 слота - это двухканальная DDR3 с поддержкой 2х линеек по 16 ГБ (unbuffer), а ещё 2 слота - это поддержка двухканальной GDDR5 с поддержкой линеек до 4(8) ГБ. DDR3 позволит не только использовать больший объём оперативной памяти, но и будет гораздо дешевле (в разы) того же объёма на GDDR5. выбор будет за пользователем. GDDR5 будет давать заметный буст при использовании встроенной графики (разница будет заметна не вооружённым взглядом).
через год ожидаем появления на рынке линеек памяти... GDDR5 ;)


Угу и активного охлаждения для нее. Да и ни один идиот не будет делать планки памяти GDDR5 - скорее всего кто-то из экспериментаторов может распаять чипы на МБ, но это неплохо поднимет стоимость платы. А учитывая, что АМД-шные встройки это обычно nishtchebroad edition - весьма сомнительно, чтобы у такого решения было логическое обоснование кроме одного - АМД просто спускает отбраковку от PS4 и будущего Х-ящика в ритэйл.

_________________
СМЕРШ - СМЕРть Школоте.


 

Member
Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню
edal
сам то читал на что кинул ссылки? :haha:


 

Member
Статус: Не в сети
Регистрация: 13.09.2010
edal писал(а):
Почитайте вам наверное будет интересно узнать что появилось уже более 1,5 года назад.

Вы бы сами почитали, чтоли... как нечто сверхвыдающееся превозносят отсутствие участия PCI/PCI-E шины в доступе к памяти, при этом все так же идет динамическое выделение памяти...

Добавлено спустя 8 минут 28 секунд:
william blake писал(а):
ну поначалу говорили об общем-народ подхватил.теперь говорят о разделяемом-народ(и вы) подхватили.

О общем могут говорить только школьники. Ибо будет достаточно много эпических лулзов, если ГПУ и ЦПУ одновременно обратятся к одной ячейке с операциями (и хорошо если чтения, а если записи?) Тогда нужно задействовать отдельный контроллер памяти с достаточно интеллектуальным арбитром, который не будет позволять производить запись на область, пока на нее идет чтение/запись от другого устройства. И то, этому арбитру придется анализировать длинные цепочки (что во-первых убьет скорость, а во вторых - адски сложно в реализации).

_________________
СМЕРШ - СМЕРть Школоте.


 

Member
Статус: Не в сети
Регистрация: 16.12.2008
Откуда: Воронеж
динамическое выделение памяти - это не аппаратные проблемы(а скорее даже возможность) а графического сервера, и сделано чтоб ЦПУ "случайно" не выбросил графические данные при работе с памятью, и при передаче ему адреса он имеет прямой доступ к данным без перемещения или копирования данных. Должно же как то контролироваться содержимое ОЗУ. Тем не менее совместная(поочерёдная) работа над одними данными возможна без копирования данных по принципу
Цитата:
динамически выделили память для ГПУ, потом передали адрес данных ЦПУ и обратно, а данные тем временем "сидят" на одном месте(не считая вычислений)

_________________
AMD Phenom II X6 1055T, Asus M4A79 Deluxe, 4gb(2x OCZ Titanium XTC OCZ2T11502G), PowerColor Radeon HD 7970 3GB


 

Member
Статус: Не в сети
Регистрация: 13.09.2010
edal писал(а):
динамическое выделение памяти - это не аппаратные проблемы(а скорее даже возможность) а графического сервера, и сделано чтоб ЦПУ "случайно" не выбросил графические данные при работе с памятью, и при передаче ему адреса он имеет прямой доступ к данным без перемещения или копирования данных. Должно же как то контролироваться содержимое ОЗУ. Тем не менее совместная(поочерёдная) работа над одними данными возможна без копирования данных по принципу динамически выделили память для ГПУ, потом передали адрес данных ЦПУ и обратно, а данные тем временем "сидят" на одном месте(не считая вычислений)

А кто после этого воспрепятствует ЦПУ обратиться к тому же объему данных и его слегка затереть другой информацией, потому что он, ЦПУ не будет считать ее занятой процессом? Батенька, без арбитра, который будет задавать кто имеет право записывать, а кто только читать - там такую жесть получить можно, что мама не горюй.

_________________
СМЕРШ - СМЕРть Школоте.


 

Member
Статус: Не в сети
Регистрация: 16.12.2008
Откуда: Воронеж
aasheron писал(а):
А кто после этого воспрепятствует ЦПУ обратиться к тому же объему данных и его слегка затереть другой информацией, потому что он, ЦПУ не будет считать ее занятой процессом? Батенька, без арбитра, который будет задавать кто имеет право записывать, а кто только читать - там такую жесть получить можно, что мама не горюй.

Я не отрицал наличие арбитра и даже писал ранее
edal писал(а):
А то что у них общий контроллер памяти с приоритетом графики и общая адресация памяти(данные от CPU к GPU не перемещаются и не копируются а только адрес данных в памяти передается) не в счет? С таким подходом и FPU это не часть процессора а просто блоки на одном чипе...

о приоритете графики...
Арбитр - это необходимая часть АПУ, как единого устройства

_________________
AMD Phenom II X6 1055T, Asus M4A79 Deluxe, 4gb(2x OCZ Titanium XTC OCZ2T11502G), PowerColor Radeon HD 7970 3GB


 

Member
Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню
edal нечего нового ты не открыл, все что будет в играх это старое доброе резервирования памяти под gpu, для каждой игры свой размер какой укажет разработчик на этом все.
остальное в играх не какой пользы не принесет, только вред и за высоких задержек.


 

Member
Статус: Не в сети
Регистрация: 16.12.2008
Откуда: Воронеж
XIMERA123
Разговор начинался отсюда
demon78 писал(а):
Я один не понял как процессор будет обращаться к памяти GDDR5 через контроллер видеочипа,который является все же внешним устройством, хоть и в одном с ним корпусе ?

что не есть верно...

Добавлено спустя 5 минут 8 секунд:
XIMERA123 писал(а):
edal нечего нового ты не открыл, все что будет в играх это старое доброе резервирования памяти под gpu, для каждой игры свой размер какой укажет разработчик на этом все.

А разве это аппаратные проблемы?

_________________
AMD Phenom II X6 1055T, Asus M4A79 Deluxe, 4gb(2x OCZ Titanium XTC OCZ2T11502G), PowerColor Radeon HD 7970 3GB


 

Member
Статус: Не в сети
Регистрация: 02.12.2011
aasheron писал(а):
А кто после этого воспрепятствует ЦПУ обратиться к тому же объему данных и его слегка затереть другой информацией, потому что он, ЦПУ не будет считать ее занятой процессом?

Если я вобще правильно понимаю, то именно КП и занимается адресацией, а не процессор или графядро. То есть контроллер памяти и будет заниматься "разбором полётов" какую для кого информацию читать, записать, перезаписать. Тем более, если я правильно понимаю, обращение к памяти происходит последовательно, что исключает одновременный доступ. И вобще, кто знает подскажите, какие вобще данные на обработку процессору может посылать видеоблок? Я так понимаю обычно всё на оборот, процессор формирует данные на обработку видеоряда и посылает их в видеокарту в память, дальше они(данные) там обрабатываются и выводятся на экран. Или же если графика занимается вычислениями то просто возвращает результат. В итоге зачем процессору могут вобще понадобиться затирать данные, которые переданы графядру на обработку, до получения результата (тут имеется ввиду если общая память)? Вобще на просторах википедии я вычитал, что FPU это и есть блок х87 (привет КЭП), и АМД именно потому их и уменьшила, потому что собирается этими вычислениями нагружать видеоядро. Я к тому, что фпу спокойно себе работает как сопроцессор и проблем с адресацией не возникает, почему графядро не может работать по тому же принципу?


Последний раз редактировалось EasyMod 07.03.2013 1:00, всего редактировалось 2 раз(а).

 

Member
Статус: Не в сети
Регистрация: 23.05.2009
aasheron писал(а):
О общем могут говорить только школьники. Ибо будет достаточно много эпических лулзов, если ГПУ и ЦПУ одновременно обратятся к одной ячейке с операциями (и хорошо если чтения, а если записи?) Тогда нужно задействовать отдельный контроллер памяти с достаточно интеллектуальным арбитром, который не будет позволять производить запись на область, пока на нее идет чтение/запись от другого устройства. И то, этому арбитру придется анализировать длинные цепочки (что во-первых убьет скорость, а во вторых - адски сложно в реализации).

это вы на диване анализировали?
http://developer.amd.com/resources/hete ... cture-hsa/
unified address space for cpu and gpu


 

Member
Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню
Цитата:
А разве это аппаратные проблемы?

в большей степени да, но и софт должен будет это поддерживать.
Цитата:
что не есть верно...

все верно у процессора и видео карты свой собственный контролер, возможно гибридный но сути это не меняет.
данные они смогут получать либо синхронно что поставит на колени как gpu так и cpu, (crossfire) но будут иметь одно общее пространство. или по очереди тактами, что реализовано в сегодняшних apu (в гибридной графики).


 

Member
Статус: Не в сети
Регистрация: 23.02.2013
Откуда: г. Орел
aasheron писал(а):
ГПУ и ЦПУ одновременно обратятся к одной ячейке с операциями

да я вот решил эту проблему обычным планировщиком запросов к памяти и общим контроллером памяти.
всегда выполняется первый в очереди запрос, а потом по списку... и не надо всего того что вы описали. ))))
EasyMod вы испортили им всю малину... ну зачем так резко обламывать всех? ))) я хотел эпичной битвы. только маленькая неточность
http://www.ixbt.com/cpu/x86-cpu-faq-2006.shtml#54 - вообщем тут подробней "Предвыборка данных" ну и ветки тож интересно почитать)
но фактически контроллер памяти все же главней чем любой блок работы с данными и любой "планировщик" в нем решит любые проблемы. ну и опять таки общий контроллер общий буфер адресов - если что то меняет данные об этом узнают и гпу и цпу.

Добавлено спустя 5 минут 15 секунд:
XIMERA123 писал(а):
очереди тактами

а вы не думаете что это можно реализовать и с единым пространством адресов?

_________________
Мертвый киберпанк с улыбкой мутанта... (:


 

Member
Статус: Не в сети
Регистрация: 12.06.2009
Откуда: хз не помню
Цитата:
а вы не думаете что это можно реализовать и с единым пространством адресов?

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


 

Member
Статус: Не в сети
Регистрация: 13.09.2010
mag_ai писал(а):
да я вот решил эту проблему обычным планировщиком запросов к памяти и общим контроллером памяти.
всегда выполняется первый в очереди запрос, а потом по списку... и не надо всего того что вы описали. ))))

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

P.S. Если бы все данные можно было бы безболезненно делить между ПУ, не стояла бы проблема распараллеливания потоков вычислений - сделал "много ядер и общий кэш" и радуйся жизни.

_________________
СМЕРШ - СМЕРть Школоте.


 

Member
Статус: Не в сети
Регистрация: 23.05.2009
XIMERA123 писал(а):
в этом нет смысла, так как пропускная способность памяти для двух устройств упадет в разы, увеличатся задержки. это жирный костыль который обойдется дороже отдельной памяти.

aasheron писал(а):
Опять же, это либо динамическое выделение памяти с четко разграниченными зонами, которому уже дохрена и более лет, либо риск, при достаточно большом объеме данных, того что один из компонентов перепишет данные необходимые другому.

покусали друг друга чтоли :?:
вы с дивана когда слезете,коллеги?
вот картинка
#77

объясните нам,несведущим в архитектурных изысках,что такое
1.unified address space for cpu and gpu
2.gpu uses pageable system memory via cpu pointers
3.fully coherent memory between cpu&gpu
нечто,появляющееся в амдшных апу только в 2013 году
поиск по
Heterogeneous System Architecture вам в помощь


 

Member
Статус: Не в сети
Регистрация: 13.09.2010
william blake писал(а):
объясните нам,несведущим в архитектурных изысках,что такое

Такое там: ГПУ может читать (не записывать) из выделенного для ЦПУ (то самое зеро-копи), но все свое складывает в отведенном ему месте. ЦПУ читать в отведенном для ГПУ не может. ГПУ может занимать чуть ли не всю память свободную, в отличие от жестко резервируемого объема (видимо, АМД внезапно открыли для себя чудеса динамической аллокации памяти). Вот, вообщем-то и все в HSA.
Ещё вопросы?

P.S. Более того, фактически нет никаких препятствий, чтобы так читала и дискретная видюха. Да, это будет дольшее, ибо через PCI-E, но тем не менее - вопрос в дровах. А вот реальная совместная работа над данными - до этого ещё как до Луны раком (причем все без исключения).

P.P.S. Кстати, все перечисленное требует минимальных правок в ЦПУ, и не таких уж больших правок в ГПУ. Самое забавное, что до уровня эффективности работы связки ALU-планировщик-FPU ещё так и не дошли, ибо сложно сделать нужный планировщик.

_________________
СМЕРШ - СМЕРть Школоте.


Последний раз редактировалось aasheron 07.03.2013 2:20, всего редактировалось 2 раз(а).

Показать сообщения за:  Поле сортировки  
Форум закрыт Новая тема / Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Закрыто  Сообщений: 155 • Страница 5 из 8<  1  2  3  4  5  6  7  8  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


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

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan