Member
Статус: Не в сети Регистрация: 12.06.2009 Откуда: хз не помню
Цитата:
и общая адресация памяти
где вы это опять увидели? нету у них общего адреса, также видео карта под себя резервирует динамическое адресное пространство в этом нечего не изменилось.
Цитата:
Я могу на проце отключить хоть и 5 ядер и будет работать - значит у меня 6(шесть!) одноядерных процов
Member
Статус: Не в сети Регистрация: 16.12.2008 Откуда: Воронеж
XIMERA123 писал(а):
где вы это опять увидели? нету у них общего адреса, также видео карта под себя резервирует динамическое адресное пространство в этом нечего не изменилось.
16 микросхем ёмкостью 256 Мбайт это двухсторонняя линейка памяти на 4 ГБ. А теперь давайте представим, что на матерях как и раньше распаивают 4 слота памяти, но 2 слота - это двухканальная DDR3 с поддержкой 2х линеек по 16 ГБ (unbuffer), а ещё 2 слота - это поддержка двухканальной GDDR5 с поддержкой линеек до 4(8) ГБ. DDR3 позволит не только использовать больший объём оперативной памяти, но и будет гораздо дешевле (в разы) того же объёма на GDDR5. выбор будет за пользователем. GDDR5 будет давать заметный буст при использовании встроенной графики (разница будет заметна не вооружённым взглядом). через год ожидаем появления на рынке линеек памяти... GDDR5
Угу и активного охлаждения для нее. Да и ни один идиот не будет делать планки памяти GDDR5 - скорее всего кто-то из экспериментаторов может распаять чипы на МБ, но это неплохо поднимет стоимость платы. А учитывая, что АМД-шные встройки это обычно nishtchebroad edition - весьма сомнительно, чтобы у такого решения было логическое обоснование кроме одного - АМД просто спускает отбраковку от PS4 и будущего Х-ящика в ритэйл.
Почитайте вам наверное будет интересно узнать что появилось уже более 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
Статус: Не в сети Регистрация: 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
А кто после этого воспрепятствует ЦПУ обратиться к тому же объему данных и его слегка затереть другой информацией, потому что он, ЦПУ не будет считать ее занятой процессом?
Если я вобще правильно понимаю, то именно КП и занимается адресацией, а не процессор или графядро. То есть контроллер памяти и будет заниматься "разбором полётов" какую для кого информацию читать, записать, перезаписать. Тем более, если я правильно понимаю, обращение к памяти происходит последовательно, что исключает одновременный доступ. И вобще, кто знает подскажите, какие вобще данные на обработку процессору может посылать видеоблок? Я так понимаю обычно всё на оборот, процессор формирует данные на обработку видеоряда и посылает их в видеокарту в память, дальше они(данные) там обрабатываются и выводятся на экран. Или же если графика занимается вычислениями то просто возвращает результат. В итоге зачем процессору могут вобще понадобиться затирать данные, которые переданы графядру на обработку, до получения результата (тут имеется ввиду если общая память)? Вобще на просторах википедии я вычитал, что FPU это и есть блок х87 (привет КЭП), и АМД именно потому их и уменьшила, потому что собирается этими вычислениями нагружать видеоядро. Я к тому, что фпу спокойно себе работает как сопроцессор и проблем с адресацией не возникает, почему графядро не может работать по тому же принципу?
Последний раз редактировалось EasyMod 07.03.2013 1:00, всего редактировалось 2 раз(а).
О общем могут говорить только школьники. Ибо будет достаточно много эпических лулзов, если ГПУ и ЦПУ одновременно обратятся к одной ячейке с операциями (и хорошо если чтения, а если записи?) Тогда нужно задействовать отдельный контроллер памяти с достаточно интеллектуальным арбитром, который не будет позволять производить запись на область, пока на нее идет чтение/запись от другого устройства. И то, этому арбитру придется анализировать длинные цепочки (что во-первых убьет скорость, а во вторых - адски сложно в реализации).
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 Откуда: хз не помню
Цитата:
а вы не думаете что это можно реализовать и с единым пространством адресов?
в этом нет смысла, так как пропускная способность памяти для двух устройств упадет в разы, увеличатся задержки. это жирный костыль который обойдется дороже отдельной памяти.
да я вот решил эту проблему обычным планировщиком запросов к памяти и общим контроллером памяти. всегда выполняется первый в очереди запрос, а потом по списку... и не надо всего того что вы описали. ))))
Опять же, это либо динамическое выделение памяти с четко разграниченными зонами, которому уже дохрена и более лет, либо риск, при достаточно большом объеме данных, того что один из компонентов перепишет данные необходимые другому.
P.S. Если бы все данные можно было бы безболезненно делить между ПУ, не стояла бы проблема распараллеливания потоков вычислений - сделал "много ядер и общий кэш" и радуйся жизни.
в этом нет смысла, так как пропускная способность памяти для двух устройств упадет в разы, увеличатся задержки. это жирный костыль который обойдется дороже отдельной памяти.
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 вам в помощь
объясните нам,несведущим в архитектурных изысках,что такое
Такое там: ГПУ может читать (не записывать) из выделенного для ЦПУ (то самое зеро-копи), но все свое складывает в отведенном ему месте. ЦПУ читать в отведенном для ГПУ не может. ГПУ может занимать чуть ли не всю память свободную, в отличие от жестко резервируемого объема (видимо, АМД внезапно открыли для себя чудеса динамической аллокации памяти). Вот, вообщем-то и все в HSA. Ещё вопросы?
P.S. Более того, фактически нет никаких препятствий, чтобы так читала и дискретная видюха. Да, это будет дольшее, ибо через PCI-E, но тем не менее - вопрос в дровах. А вот реальная совместная работа над данными - до этого ещё как до Луны раком (причем все без исключения).
P.P.S. Кстати, все перечисленное требует минимальных правок в ЦПУ, и не таких уж больших правок в ГПУ. Самое забавное, что до уровня эффективности работы связки ALU-планировщик-FPU ещё так и не дошли, ибо сложно сделать нужный планировщик.
_________________ СМЕРШ - СМЕРть Школоте.
Последний раз редактировалось aasheron 07.03.2013 2:20, всего редактировалось 2 раз(а).
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения