Здравствуйте, vladserge, Вы писали:
V>Алгоритмы-то достаточно простые.
Ух... Попробую не согласиться. Если Вы читали Элджера ("C++ For Real Programmers") и пробовали реализовать gc, то должны меня понять :) ИМХО, хардварная поддержка на _существующих_ процессорах ничего хорошего не даст: вместо программных счетчиков ссылок (которые, я думаю, оптимизируются страшно подумать как) конечно будут аппаратне. Но реального выигрыша в скорости это много не даст. ИМХО.
Другое дело — новая архитектура процессора, с аппаратной поддержкой структур данных/объектов, для которых надо учитывать кучу нюансов (например, ссылка из одной структуры в другую). Единственный вариант — заточка под стандартизованный язык программирования (nzeemin упоминал о JAVA-машине), но это безумно дорого и неэффективно. ИМХО. V>Что Вы думаете ?
Re[2]: Не пора ли делать hardware GC? MMX dot NET так сказа
Здравствуйте, HISH, Вы писали:
HIS>вместо программных счетчиков ссылок
В промышленных реализациях ЖЦ никаких подсчетов ссылок нет. Там строится граф доступности и ненужные объекты затираются при уплотнении списка объектов.
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Не пора ли делать hardware GC? MMX dot NET так сказа
От:
Аноним
Дата:
25.09.04 18:29
Оценка:
Это ты про Lisp машины ? Вроде Symbolics была ничего, жаба просто отдыхает.
Здравствуйте, dotnetcoder, Вы писали:
D>Это ты про Lisp машины ? Вроде Symbolics была ничего, жаба просто отдыхает.
Это почти про все прижившиеся реализации. И в Яве, и в дотнете, и во многих других языках. Подсчет ссылко если и используется, то обыно для учета очень больших блоков и очень редко. Он больше в КОМ применялся.
... << RSDN@Home 1.1.4 beta 2 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: Не пора ли делать hardware GC? MMX dot NET так сказа
Здравствуйте, nzeemin, Вы писали:
N>Насколько я помню, идея с Java-машиной у Sun не прокатила... хотя на самом деле были такие контуперы — с хардверной Джавой. Не нашло спроса...
А эта машина что нибудь могла еще делать кроме как Ява приложения запускать?
Вот если бы сделали plug'n'play , воткнул плату в обычный комп — Ява приложения стали шустрее работать, вытащил — стали медленнее. Тогда бы наверное спрос был.
Да и не много машин исполняло ява приложения — спрос не мог быть большим.
А когда Longhorn юзеры обживут и появится большое количество IL приложений, тогда может и будет спрос на подобные вещи.
Re: Не пора ли делать hardware GC? MMX dot NET так сказать
Здравствуйте, vladserge, Вы писали:
V>Алгоритмы-то достаточно простые. V>Что Вы думаете ?
Java — community мое предложение по такому же вопросу, только касательно JVM не поддержало.
Аргумент один — "У Сана не получилось и у тебя не получится".