Основний компонент цифрової схеми, який реалізує операції зсуву даних
Зсув — це спеціальний функціональний модуль у центральному процесорі (CPU) комп’ютера, який в основному використовується для виконання операцій зсуву даних, наприклад логічного зсуву вліво, логічного зсуву вправо, арифметичного зсуву вправо та кругового зсуву вправо. Цей компонент використовує архітектуру бочкоподібного зсуву для керування кількістю зсувів від 0 до 31 біта, підтримуючи розширення знакового біта та виявлення переповнення. Будучи основним компонентом APU, перемикач працює спільно з арифметико-логічним пристроєм (ALU) для виконання завдань обробки даних, прискорюючи алгоритми в цифровому процесорі сигналів (DSP). У сучасних конструкціях перемикачів використовується 0,18-мікронний CMOS-процес, що забезпечує затримку 1,89 наносекунд.
Стовбуровий перемикач використовує деревоподібну-структуру, що складається з кількох мультиплексорів (MUX), з’єднаних дротяною сіткою для виконання довільних операцій зсуву. 32-бітна архітектура зсуву містить 1280 логічних елементів і підтримує максимальний розмір зсуву 31 біт. X-DSP використовує покращену архітектуру повного-декодування, зменшуючи затримку на 23% порівняно з традиційними 40-розрядними перемикачами. 16-розрядний перемикач DSP з фіксованою точкою використовує триступеневу конвеєрну конструкцію, а вихідну шину розширено до 40 біт, щоб відповідати вимогам обробки переповнення.

