El component central del circuit digital que implementa les operacions de canvi de dades
Un shifter és un mòdul funcional dedicat dins de la unitat central de processament (CPU) d'un ordinador, que s'utilitza principalment per realitzar operacions de canvi de dades com ara el desplaçament lògic a l'esquerra, el desplaçament lògic a la dreta, el desplaçament aritmètic a la dreta i el desplaçament circular a la dreta. Aquest component utilitza una arquitectura de canvi de barril per controlar el nombre de canvis de 0 a 31 bits, donant suport a l'extensió de bits de signe i la detecció de desbordament. Com a component bàsic de l'APU, el canviador treballa en col·laboració amb la unitat aritmètica lògica (ALU) per completar tasques de processament de dades, accelerant els algorismes dins del processador de senyal digital (DSP). Els dissenys moderns de canviadors utilitzen un procés CMOS de 0,18 micres, aconseguint una latència d'1,89 nanosegons.
El desplaçador de barril utilitza una estructura-en forma d'arbre que consta de múltiples multiplexors (MUX), interconnectats per una malla de filferro per aconseguir operacions de canvi arbitràries. L'arquitectura de desplaçament de 32-bits conté 1280 portes lògiques i admet una mida màxima de desplaçament de 31 bits. L'X-DSP utilitza una arquitectura de descodificació completa-millorada, que redueix la latència un 23% en comparació amb els desplaçadors tradicionals de 40-bits. El desplaçador DSP de punt fix de 16 bits adopta un disseny de canonada de tres etapes i el bus de sortida s'amplia a 40 bits per satisfer els requisits de processament de desbordament.

