tag:blogger.com,1999:blog-32757902.post116101602811906563..comments2023-08-04T06:48:25.106+03:00Comments on Как сломать мозг за 21 день.: Динамическая оптимизация.lrrrhttp://www.blogger.com/profile/12742106367384624657noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-32757902.post-73495223571537394022007-05-10T18:01:00.000+04:002007-05-10T18:01:00.000+04:00>> Есть мнение, что Transmeta эээ... позаимствовал...>> Есть мнение, что Transmeta эээ... позаимствовала идеи Эльбрус :)<BR/><BR/>Угу, только меньше надо бабаянщины читать.<BR/>Кое-кто ещё утверждал что Itanium плохо содран с E2k.<BR/>Жалкие людишки.vvhttps://www.blogger.com/profile/15760829688023414647noreply@blogger.comtag:blogger.com,1999:blog-32757902.post-1167079587973900282006-12-25T23:46:00.000+03:002006-12-25T23:46:00.000+03:00>Есть мнение, что Transmeta эээ... позаимствовала ...>Есть мнение, что Transmeta эээ... позаимствовала идеи Эльбрус :)<BR/>Да, слышал... Но эти ребята из эльбруса они мутные какие-то, много пафоса, загибания пальцев и мало результатов. Так что сложно сказать, кто там у кого и где..<BR/><BR/>>А вобще правда очень интересно что может JIT. Ведь по идеи проверки в runtime типа и ветвление могут и замедлить исполнение.<BR/><BR/>Ну проверки типа в рантайме и JIT это вещи перпендикулярные..) А вообще да, работает медленнее сейчас, но мысль в том что у JIT принципиальные преимущества тоже есть. А PGO в MSVC2005 это все-таки не совсем то, прежде всего потому что оно оптимизирует под машину разработчика, а не конкретного юзера.lrrrhttps://www.blogger.com/profile/12742106367384624657noreply@blogger.comtag:blogger.com,1999:blog-32757902.post-1167062965289452162006-12-25T19:09:00.000+03:002006-12-25T19:09:00.000+03:00Есть мнение, что Transmeta эээ... позаимствовала и...Есть мнение, что Transmeta эээ... позаимствовала идеи Эльбрус :)<BR/><BR/>Второй пример. Мы долго работали с Sun. С нами работал Дейв Дицел, выдающийся западный архитектор, введший в обиход слово RISC. Он с Дэвидом Патерсоном первый в 81-м году написал статью о преимуществах RISC-архитектуры, и уговаривал промышленников перейти на RISC. Дейв Дицел приехал к нам в середине 91 года, после нашего разговора с Биллом Джоем, и мы начали работать вместе. Мы проработали три счастливых года. У меня есть его письма, где он оценивает нашу архитектуру как выдающуюся. Потом он ушел из Sun. Ему не удалось уговорить фирму сделать нашу архитектуру основной. Он создал свою компанию, корпорацию Transmeta, и продолжал разрабатывать по существу ту же архитектуру, что и в "Эльбрус-3", архитектуру широкого командного слова, основанную на двоичной компиляции, немного другой ее вариант.<BR/><BR/>(http://www.bashedu.ru/konkurs/tarhov/russian/st1.htm)<BR/><BR/>А вобще правда очень интересно что может JIT. Ведь по идеи проверки в runtime типа и ветвление могут и замедлить исполнение. <BR/>Кстати, у обычный компиляторов (Intel C++ например) есть profiling-driven optimization.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-32757902.post-1161203584821457462006-10-19T00:33:00.000+04:002006-10-19T00:33:00.000+04:00Основной поинт в том что динамически компилируемые...Основной поинт в том что динамически компилируемые языки *могут* быть быстрее традиционных, статически компилируемых, а возможностей они предоставляют очевидно больше.<BR/><BR/>Вообще реальный труднопреодолимый минус JIT -- это то что он памяти ест больше, в т.ч. как раз под разные кэши содержащие скомпилированный нативный код.<BR/>Но память нынче дешевая...lrrrhttps://www.blogger.com/profile/12742106367384624657noreply@blogger.comtag:blogger.com,1999:blog-32757902.post-1161203220165265942006-10-19T00:27:00.000+04:002006-10-19T00:27:00.000+04:00Сам бы рад был бы ссылкам :)Хорошая ссылка на обсу...Сам бы рад был бы ссылкам :)<BR/><BR/>Хорошая ссылка на обсуждение, больше про JIT-компилятор Strongtalk там в сноске, еще вот <A HREF="http://blogs.msdn.com/davidnotario/" REL="nofollow">блог</A> про .net JIT (правда давно не обновляется).<BR/>Еще можно погуглить что-нибудь про JIT в яве(там компиляторов несколько) и питоне (<A HREF="http://psyco.sourceforge.net/" REL="nofollow">psyco</A>).lrrrhttps://www.blogger.com/profile/12742106367384624657noreply@blogger.comtag:blogger.com,1999:blog-32757902.post-1161201503086569532006-10-18T23:58:00.000+04:002006-10-18T23:58:00.000+04:00Благодаря подобным штукам JIT-компилируемый код мо...<I>Благодаря подобным штукам JIT-компилируемый код может работать быстрее нативного, ведь JIT компилятор -- по сути профайлер и компилятор в одном флаконе, и оптимизирует он именно для той платформы на которой запущено приложение. </I><BR/><BR/>С первого взгляда непонятно почему получается быстрее, потому что сама эта оптимизация должна нагружать процессор, насколько я понимаю. Но я сходила по ссылке на HP Dynamo, там это объяснено, правда очень кратко... Слушай, а у тебя нет еще ссылок хороших про JIT?Alenahttps://www.blogger.com/profile/09389124127364799922noreply@blogger.com