реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> про реализацию АЛУ, плюс ещё пару вопросов
iosifk
сообщение Sep 17 2010, 12:33
Сообщение #31


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(des333 @ Sep 17 2010, 16:10) *
... но на мой взгляд, если подгонять архитектуру процессора под компилятор, то хороший процессор не получится.

А процессоры AVR - это нам не указ и не пример... А ведь их структура как раз и была подогнана под компилятор Си. И уже столько лет все довольны... И Атмел на этом как понялась!

а про АМД продолжить? Или и так все понятно...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
des333
сообщение Sep 17 2010, 12:44
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(iosifk @ Sep 17 2010, 16:33) *
А процессоры AVR - это нам не указ и не пример... А ведь их структура как раз и была подогнана под компилятор Си. И уже столько лет все довольны... И Атмел на этом как понялась!

а про АМД продолжить? Или и так все понятно...

Один пример - это не показатель.

И еще - не подскажите, у ARM структура тоже подогнана по компилятор?


UPD. Судя по вступлению к этому документу:
http://www.atmel.com/dyn/resources/prod_do...ts/COMPILER.pdf

дело обстоит не совсем так.
Цитата
High Level Languages (HLLs) are rapidly becoming the standard methodology for
embedded microcontrollers due to improved time-to-market and simplified
maintenance support. In order to ensure that the new ATMEL AVR family of
microcontrollers was well suited as a target for C compiler, the external C compiler
development was started before the AVR architecture and instruction set were
completed. During the initial development of the C compiler, several potential
improvements in the AVR were identified and implemented. The result of this
cooperation between the compiler developer and the AVR development team is a
microcontroller for which highly efficient, high performance code is generated.


--------------------
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 17 2010, 14:13
Сообщение #33


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата
подгонять архитектуру процессора под компилятор

Тут надо уточнить, подгонка под какой компилятор - уже существующего языка, или нового. Если второе, то речь скорее будет о взаимной подгонке железа и софта с целью общей оптимизации.

Сообщение отредактировал Leka - Sep 17 2010, 14:14
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 17 2010, 18:44
Сообщение #34


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата
LLVM

- почитал немного, пишут, что для х86 результат = GCC +/- 10%, те революций не предвидится.
И вспомнил, когда начинал разбираться с FPGA - ISE/Quartus весили по < 700Мбайт, сейчас > 4Гбайт, а результат синтеза/разводки - почти тот-же, и время синтеза - почти то-же (при неизменном железе). Что наблюдаем, сизифов труд компиляторописателей?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 20 2010, 05:33
Сообщение #35


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Leka @ Sep 17 2010, 22:44) *
И вспомнил, когда начинал разбираться с FPGA - ISE/Quartus весили по < 700Мбайт, сейчас > 4Гбайт, а результат синтеза/разводки - почти тот-же, и время синтеза - почти то-же (при неизменном железе). Что наблюдаем, сизифов труд компиляторописателей?


А вот это совершенно разные вещи...
Одно дело компилятор для процессора, а другое - огромная база данных, чем и являются кремниевые компиляторы. Объем "верхних" кристаллов вырос? Соответственно и вырос объем софта... Ну и "накладные расходы" из-за графических оболочек. Одни только Нетфраймы сколько стали весить...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 10:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016