2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Уровень микроархитектуры
Сообщение05.11.2008, 18:31 
Аватара пользователя


21/10/05
167
Иркутск
Здравствуйте, интересует такой вопрос:
Может ли компилятор производить данные непосредственно для уровня микроархитектуры, минуя уровень архитектуры набора команд?

 Профиль  
                  
 
 Re: Уровень микроархитектуры
Сообщение05.11.2008, 18:55 
Заслуженный участник


15/05/05
3445
USA
Cat писал(а):
Может ли компилятор производить данные непосредственно для уровня микроархитектуры, минуя уровень архитектуры набора команд?

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

 Профиль  
                  
 
 
Сообщение07.11.2008, 05:47 
Аватара пользователя


21/10/05
167
Иркутск
Yuri Gendelman, спасибо за ответ.
А разработчикам такой компилятор нужен, чтобы виртуальную модель процессора создать?

 Профиль  
                  
 
 
Сообщение07.11.2008, 13:51 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
Cat писал(а):
А разработчикам такой компилятор нужен, чтобы виртуальную модель процессора создать?

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

 Профиль  
                  
 
 
Сообщение04.03.2009, 18:49 
Аватара пользователя


21/10/05
167
Иркутск
а может ли существовать компьютер, у которого на самом нижнем уровне находится не уровень физических устройств и цифровой логический уровень? Можно ли про виртуальный компьютер так сказать?

 Профиль  
                  
 
 
Сообщение04.03.2009, 19:38 
Аватара пользователя


31/10/08
1244
Почитай про ПЛИС и на английском FPGA.

 Профиль  
                  
 
 
Сообщение05.03.2009, 15:42 
Аватара пользователя


21/10/05
167
Иркутск
Pavia, спасибо! Для ПЛИС как я понимаю программы пишутся на VDHL, потом создается файл прошивки и записывается в устройство? А как это физически всё представляется, что внутри самой ПЛИС меняется при прошивке?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group