Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Программирование на C и время :-\\   Dmitry Simakov   24 Aug 2001 23:38:59 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   25 Aug 2001 00:23:32 
 Re: Программирование на C и время :-\\   Eugene B. Berdnikov   25 Aug 2001 07:03:16 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   25 Aug 2001 10:34:17 
 Re: Программирование на C и время :-\\   Eugene B. Berdnikov   25 Aug 2001 18:04:51 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   25 Aug 2001 18:26:57 
 Re: Программирование на C и время :-\\   Eugene B. Berdnikov   26 Aug 2001 01:04:11 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   26 Aug 2001 13:03:23 
 Re: Программирование на C и время :-\\   Eugene B. Berdnikov   27 Aug 2001 01:04:37 
Архивное /ru.linux/53537b85a8e9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional