• DocumentCode
    2820370
  • Title

    Inter and intra kernel reuse analysis driven pipelining on Chip-Multiprocessors

  • Author

    Bathen, Luis Angel D ; Ahn, Yongjin ; Dutt, Nikil D.

  • Author_Institution
    Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
  • fYear
    2010
  • fDate
    26-29 April 2010
  • Firstpage
    203
  • Lastpage
    206
  • Abstract
    As the demand for low power multimedia systems continues to grow, so will the need for low cost and efficient solutions. Driven by such need, as well as improvements IC design technology, Chip-Multiprocessors (CMPs) have emerged as a potential solution. CMPs offer flexibility, low cost, low power and the ability to handle highly parallel workloads. As CMPs scale, it is up to the designer to take full advantage of their computational resources and manage their constrained memory resources efficiently. In this paper we propose a methodology that enables designers to fully exploit the target platform´s computational resources without sacrificing power consumption by maximizing the application´s reuse. Our approach uses code transformations to split the application´s tasks into smaller units of computations or subtasks called kernels. Each kernel is analyzed for inter and intra reuse opportunities in order to minimize unnecessary data transfers between kernels. Our approach also couples both scheduling/pipelining of tasks with their memory allocations. This allows us to obtain memory aware pipelined schedules that increases throughput and reduces power consumption. Our methodology has shown up to 15% performance improvements as well as 33% power reduction when compared to state of the art techniques.
  • Keywords
    multiprocessing systems; operating system kernels; pipeline processing; power aware computing; processor scheduling; chip-multiprocessors; constrained memory resources; interkernel reuse analysis; intrakernel reuse analysis; low power multimedia systems; memory allocations; memory aware pipelined schedules; power consumption; power reduction; task pipelining; task scheduling; Costs; Design methodology; Energy consumption; Kernel; Memory management; Multimedia systems; Pipeline processing; Processor scheduling; Resource management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design Automation and Test (VLSI-DAT), 2010 International Symposium on
  • Conference_Location
    Hsin Chu
  • Print_ISBN
    978-1-4244-5269-9
  • Electronic_ISBN
    978-1-4244-5271-2
  • Type

    conf

  • DOI
    10.1109/VDAT.2010.5496725
  • Filename
    5496725