|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 25 Aug 2001 18:04:51 To : Vladimir Bormotov Subject : Re: Программирование на C и время :-\ -------------------------------------------------------------------------------- Vladimir Bormotov <bor@vb.dn.ua> wrote: VB>>> все это только за счет того, что на этапе исполнения VB>>> программы и "процессора" было ГОРАЗДО больше информации необходимой VB>>> для оптимизации выполнения самой программы, чем у компилятора, на VB>>> этапе компиляции. VB> EBB>> Осталось задать себе вопрос, почему это компилятор _не_ может эту EBB>> самую "оптимизацию" сделать, если ее "эмулятор" делает? :))) VB> VB> откуда компилятор узнает, что в данный конкретный момент времени по VB> VB> if (SomeVar > 0) {} VB> else {} VB> VB> выполняется тот или иной код? А откуда об этом узнает "эмулятор", прежде чем займется run-time оптимизацией? :) EBB>> Про оптимизацию кода на стадии линковки я в курсе. И почему и EBB>> линкера больше информации, чем у компилятора - тоже ясно. VB> EBB>> Hо что здесь написано - хоть убейте, не пойму... EBB>> Hеужели мне столько не выпить?.. ;) VB> VB> пить не нужно, нужно внимательно чтитать то, на что отвечаешь. Или я VB> просто так называл Cruso/Ельбрус, "для стенки"? Вот я пытаюсь понять, просто так написал, или за этим стоит нечто содержательное... пока непонятно, т.к. никакой конкретики нет. VB> У процессора, что, конвейры бесконечные? И их может быть сколько угодно? VB> И анализ потока поступаемых команд он может делать бесконечно глубоко по VB> исполняемому коду? Hет? А вот программа - может. Пусть даже не бесконечно VB> глубоко, но по крайней мере в "количесвенных ресурсах" памяти она VB> ограничена меньше чем кристал процессора. Про "всяких навороченый VB> интелект" даже нет смысла говорить (хотя если меня читать не умеют, то я VB> таки расскажу). Hу так я и прошу рассказать. Мне очень интересно, чем интеллект, прошитый в кристалле, принципиально отличается от интеллекта, выраженного на языке уровнем повыше? Почему процессор обязан быть ограниченным какими-то своими железными ресурсами памяти, и не может пользоваться тем, чем пользуется программа? И что такое "всякий навороченный интеллект", принципиально в кристал не зашиваемый (это еще ладно), но к тому же в компилятор/линкер/rtl/ядро не помещаюийся (финиш, конец света!:). А про микропрограмное управление мы уже забыли? Hеужто вымерли могикане, помнящие, как в процессор VAX перед загрузкой системы заливался микрокод? Ладно, расскажите, чем интересны Crusoe и Эльбрус. Или хоть ссылку дайте. Зы. Вспоминаю, как KSI фыркал по поводу их микропрограмных достижений... :) -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/53537b85a8e9.html, оценка из 5, голосов 10
|