2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Уровень микроархитектуры
Сообщение05.11.2008, 18:31 
Аватара пользователя
Здравствуйте, интересует такой вопрос:
Может ли компилятор производить данные непосредственно для уровня микроархитектуры, минуя уровень архитектуры набора команд?

 
 
 
 Re: Уровень микроархитектуры
Сообщение05.11.2008, 18:55 
Cat писал(а):
Может ли компилятор производить данные непосредственно для уровня микроархитектуры, минуя уровень архитектуры набора команд?

У разработчиков процессоров компиляторы, генерирующие микрокод, есть. Но пользователь процессора этот микрокод использовать не сможет, поскольку на входе процессор понимает только команды из упомянутого Вами набора. С этой точки зрения процессор - это интерпретатор команд.
Собственно, идея миникомпьютеров и RISC процессоров и состояла в уменьшении сложности процессора за счет отказа от реализации в микрокоде наиболее сложных команд.
Или, например, в VLIW-архитектуре распараллеливание потока команд между ядрами делается не в процессоре, а компилятором.

 
 
 
 
Сообщение07.11.2008, 05:47 
Аватара пользователя
Yuri Gendelman, спасибо за ответ.
А разработчикам такой компилятор нужен, чтобы виртуальную модель процессора создать?

 
 
 
 
Сообщение07.11.2008, 13:51 
Аватара пользователя
Cat писал(а):
А разработчикам такой компилятор нужен, чтобы виртуальную модель процессора создать?

Разработчикам процессоров? Конечно, нужен! И не он один:
http://www.ixbt.com/cpu/cpu_validation.html

 
 
 
 
Сообщение04.03.2009, 18:49 
Аватара пользователя
а может ли существовать компьютер, у которого на самом нижнем уровне находится не уровень физических устройств и цифровой логический уровень? Можно ли про виртуальный компьютер так сказать?

 
 
 
 
Сообщение04.03.2009, 19:38 
Аватара пользователя
Почитай про ПЛИС и на английском FPGA.

 
 
 
 
Сообщение05.03.2009, 15:42 
Аватара пользователя
Pavia, спасибо! Для ПЛИС как я понимаю программы пишутся на VDHL, потом создается файл прошивки и записывается в устройство? А как это физически всё представляется, что внутри самой ПЛИС меняется при прошивке?

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group