-
- У XMEGA была возможность стать попу лярной. Они не сделали один-два маленьких шажка: отделив регистровый файл r0...31 от жестких адресов, им надо было сделать его отображаемым на разные места RAM как окно, и добавить защищенный регистр базового Олдфаг(323 знак., 07.12.2015 10:18, )
- С вашими приоритетами надо работать на SPARC-архитектуре :). "Отображение" банка регистров в память означала бы вообще отсутствие регистров и работу только с памятью, а это тормоз для регистровых операций (лишний такт). Даже в SPARC не пошли на Ксения(43 знак., 07.12.2015 14:55)
- Регистровый файл - это и есть память, только многопортовая. И чем заморочней архитектура проца (с целью ускорения), тем больше портов. А чем больше портов, тем больше площадь кристалла и, возможно, ниже тактовая частота. Как-то так. - SciFi(07.12.2015 15:09)
- Едва ли, т.к. будь регистры памятью, то были бы невозможны арифметико-логические операции с регистрами за 1 такт. Память требует по меньшей мере 2 такта - на чтение и запись, а тут еще и на операцию такт. Из-за этих соображений регистры приходится Ксения(33 знак., 07.12.2015 15:16)
- а вы попробуйте /clr r0/ ldi r16,0xAA / sts 0, r16/ затем проверьте r0 - m16_home(07.12.2015 16:01)
- Вы когда-нибудь слышали про двухпортовую память? - SciFi(07.12.2015 15:19, ссылка)
- Слышала конечно, но и на ней за 1 такт содержимое ячейки не изменить. А уж тем более, если пишется результат операции, в которой прошлое содержимое этой же ячейки служит операндом. Это только для графической памяти неважно, старое значение ячейки Ксения(516 знак., 07.12.2015 15:32)
- Ой, да ладно. Немного допиленная двухпортовая память. Один порт срабатывает по переднему фронту такта, а другой - по заднему. Делов-то. - SciFi(07.12.2015 15:49)
- В промежутке сложить не успеете :) - Ксения(07.12.2015 16:05)
- Ой, да ладно. Немного допиленная двухпортовая память. Один порт срабатывает по переднему фронту такта, а другой - по заднему. Делов-то. - SciFi(07.12.2015 15:49)
- Слышала конечно, но и на ней за 1 такт содержимое ячейки не изменить. А уж тем более, если пишется результат операции, в которой прошлое содержимое этой же ячейки служит операндом. Это только для графической памяти неважно, старое значение ячейки Ксения(516 знак., 07.12.2015 15:32)
- Едва ли, т.к. будь регистры памятью, то были бы невозможны арифметико-логические операции с регистрами за 1 такт. Память требует по меньшей мере 2 такта - на чтение и запись, а тут еще и на операцию такт. Из-за этих соображений регистры приходится Ксения(33 знак., 07.12.2015 15:16)
- Регистровый файл - это и есть память, только многопортовая. И чем заморочней архитектура проца (с целью ускорения), тем больше портов. А чем больше портов, тем больше площадь кристалла и, возможно, ниже тактовая частота. Как-то так. - SciFi(07.12.2015 15:09)
- Вариантов много, например, могли бы вспомнить что AVR в самом начале набирался из микропроцессорных секций и изобразить AVR16. Что сделали, то сделали, для определенных задач это подходит хорошо, для остальных стоит взять что-то другое. Эстеты AlexG(42 знак., 07.12.2015 11:02)
- Фу гасный? Педивикия говорит, что регистровый файл - это непростой зверь. Не факт, что его можно раздуть до 16К байт. - SciFi(07.12.2015 10:27, ссылка)
- Какие проблемы? Лет 10 назад работал на оригинальном отечественном 8-разряднике, где было даже 2 8-байтных окна: одно можно было настроить на адрес области ОЗУ, не на любой, а с неким шагом 8 или 16 не помню(и совершать операции память память как Petrovich(338 знак., 07.12.2015 11:54, )
- Не слыхал про такой - Олдфаг(07.12.2015 15:55, )
- Какие проблемы? Лет 10 назад работал на оригинальном отечественном 8-разряднике, где было даже 2 8-байтных окна: одно можно было настроить на адрес области ОЗУ, не на любой, а с неким шагом 8 или 16 не помню(и совершать операции память память как Petrovich(338 знак., 07.12.2015 11:54, )
- С вашими приоритетами надо работать на SPARC-архитектуре :). "Отображение" банка регистров в память означала бы вообще отсутствие регистров и работу только с памятью, а это тормоз для регистровых операций (лишний такт). Даже в SPARC не пошли на Ксения(43 знак., 07.12.2015 14:55)
- У XMEGA была возможность стать попу лярной. Они не сделали один-два маленьких шажка: отделив регистровый файл r0...31 от жестких адресов, им надо было сделать его отображаемым на разные места RAM как окно, и добавить защищенный регистр базового Олдфаг(323 знак., 07.12.2015 10:18, )