Теми рефератів
> Авіація та космонавтика > Банківська справа > Безпека життєдіяльності > Біографії > Біологія > Біологія і хімія > Біржова справа > Ботаніка та сільське гос-во > Бухгалтерський облік і аудит > Військова кафедра > Географія > Геодезія > Геологія > Держава та право > Журналістика > Видавнича справа та поліграфія > Іноземна мова > Інформатика > Інформатика, програмування > Історія > Історія техніки > Комунікації і зв'язок > Краєзнавство та етнографія > Короткий зміст творів > Кулінарія > Культура та мистецтво > Культурологія > Зарубіжна література > Російська мова > Маркетинг > Математика > Медицина, здоров'я > Медичні науки > Міжнародні відносини > Менеджмент > Москвоведение > Музика > Податки, оподаткування > Наука і техніка > Решта реферати > Педагогіка > Політологія > Право > Право, юриспруденція > Промисловість, виробництво > Психологія > Педагогіка > Радіоелектроніка > Реклама > Релігія і міфологія > Сексологія > Соціологія > Будівництво > Митна система > Технологія > Транспорт > Фізика > Фізкультура і спорт > Філософія > Фінансові науки > Хімія > Екологія > Економіка > Економіко-математичне моделювання > Етика > Юриспруденція > Мовознавство > Мовознавство, філологія > Контакти
Реклама
Українські реферати та твори » Остальные рефераты » Підходи для вирішення проблеми великого розміру коду

Реферат Підходи для вирішення проблеми великого розміру коду

Архітектура RISC фірми ARM забезпечує як мале споживання потужності і малий розмір кристала так і високу продуктивність, необхідні у вбудовуваних застосуваннях. Фірма ARM розширила можливості цієї архітектури, з точки зору вирішення проблеми розміру кодів, розробивши нову технологію - нову систему команд Thumb.

В цьому короткому огляді описується технологія Thumb фірми ARM.

Існує кілька підходів, що вирішують проблему розміру коду:

Написання коду вручну на асемблері

Для отримання мінімального розміру коду програміст може писати коди вручну - на асемблері. Однак, цей процес може зайняти непрактично великий час і в результаті може бути отриманий код, який важко підтримувати і всього лише на 10-20% більш компактний ніж код, отриманий при використанні гарного компілятора. Корінь проблеми, неефективність коду, все ще не наважується.

Використання поліпшеного компілятора

Технологія компілювання може поліпшити код, але знову таки меншим розмір коду буде при ручному кодуванні на асемблері.

Використання компрессированного коду

Одним з варіантів може бути використання деякої форми стисненого коду, який розгортається під час виконання. Однак, швидка декомпресія, яка не буде знижувати продуктивність процесора при виконанні цього коду, достатньо складна і вимагає використання додаткових ресурсів системи.

Рішення від фірми ARM

Для вирішення проблеми великого обсягу коду фірма ARM використовувала поєднання програмних і апаратних засобів. Витончене і просте рішення, використане фірмою ARM, забезпечило реальні переваги: ​​

Провідне в галузі співвідношення продуктивність/споживання (MIPS/Watt)

Чудову щільність коду

Малий розмір кристала

Ви

загрузка...
знання і активну підтримку великою кількістю фірм-розробник спеціалізованих ІС для різних застосувань

Список літератури

Для підготовки даної роботи були використані матеріали з сайту .gaw.ru/


загрузка...

Друкувати реферат
Реклама
Реклама
загрузка...