Аппаратное ускорение
- Аппаратное ускорение обеспечивает более высокую производительность и практичность, чем программное обеспечение.
- Цифровые сигналы являются наиболее распространенными в вычислительной технике и обычно представляются в виде двоичных чисел.
- Компьютерное оборудование и программное обеспечение используют двоичное представление для выполнения вычислений.
- Вычислительная эквивалентность аппаратного и программного обеспечения всегда возможна.
- Современные процессоры обеспечивают одновременную многопоточность и используют недостаточное использование доступных функциональных блоков процессора.
- Аппаратные исполнительные устройства обычно не полагаются на архитектуру фон Неймана или модифицированную гарвардскую архитектуру.
- Новые аппаратные архитектуры, такие как вычисления в оперативной памяти, архитектуры, запускаемые транспортом (TTA), и сети на кристалле (NoC), получают дополнительные преимущества от более тесной привязки данных к контексту выполнения.
- Аппаратное ускорение часто используется для повторяющихся, фиксированных задач, требующих небольшого условного ветвления.
Полный текст статьи: