The document describes a custom Address Generation Unit (AGU) designed for multimedia applications on application specific instruction set processors (ASIPs). The AGU is connected to the ASIP data path and uses a custom instruction interface to generate addresses for memory accesses more efficiently than software optimizations alone. Evaluation of the AGU on two multimedia applications showed speedups of 1.26x and 1.19x and energy reductions of 27% and 21% compared to software optimizations.
15. AGU?skeleton
The?AGU?has?one?control?unit,?
one?process?unit?and?one?FIFO
Custom Instruction interface
? CI?(custom?instruction)?unit CI unit
Change AE values
? AE?configuration?&?read?FIFO
Read AS values
? ?CO?(co?processador)?unit CO unit
? Calculate?the?AE?to?generate?the?
AS??and?store?all?values?in?the? AS generation
FIFO
15