4 research outputs found

    Hybrid dynamic energy and thermal management in heterogeneous embedded multiprocessor SoCs

    Full text link

    Performance/Energy Optimization of DSP Transforms on the XScale Processor

    No full text

    Performance/Energy Optimization of DSP Transforms on the XScale Processor

    No full text
    The XScale processor family provides user-controllable independent scaling configuration of CPU, bus, and memory frequencies. This feature introduces another handle for the code optimization with respect to energy consumption or runtime performance. We quantify the effect of frequency configurations on both performance and energy for three signal processing transforms: DFT, FIR filters, and WHT. To do this, we use SPIRAL, a program generation system for signal processing transforms. For a given transform to be implemented, SPIRAL searches over different algorithms to find the best match to the given platform w.r.t. the chosen performance metric (usually runtime). In this paper we use SPIRAL to generate different implementations for different frequency configuration, optimized for runtime and energy consumption (physically measured). In doing so we show that first, each transform achieves best performance/energy consumption for a different system configuration; second, the best code depends on architecture configuration, problem size and algorithm; third, the fastest implementation is not always the most energy efficient; fourth, we introduce dynamic (i.e., during execution) reconfiguration in order to further improve performance/energy. Finally, we benchmark SPIRAL generated code against Intel’s vendor library routines. We show competitive results as well as 20 % performance improvements or energy reduction for selected transforms and problem sizes.
    corecore