1 / 4

Libra: Tailoring SIMD Execution using Heterogeneous Hardware and Dynamic Configurability

Libra: Tailoring SIMD Execution using Heterogeneous Hardware and Dynamic Configurability. Yongjun Park 1 , Jason Jong Kyu Park 1 , Hyunchul Park 2 , and Scott Mahlke 1. December 3, 2012 1 University of Michigan, Ann Arbor 2 Programmin Systems Lab, Intel Labs, Santa Clara, CA.

violet
Télécharger la présentation

Libra: Tailoring SIMD Execution using Heterogeneous Hardware and Dynamic Configurability

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Libra:Tailoring SIMD Execution using Heterogeneous Hardware and Dynamic Configurability Yongjun Park1, Jason Jong Kyu Park1 , Hyunchul Park2, and Scott Mahlke1 December 3, 2012 • 1University of Michigan, Ann Arbor • 2Programmin Systems Lab, Intel Labs, Santa Clara, CA 1

  2. Current mobile Solutions & Challenges DLP-based ILP-based ULP GeForce 1.6 GHz ARM Cortex-A9 Adreno 320 1.7 GHz Krait ARM Mali-400 MP4 1.6 GHz ARM Cortex-A9 Good for ILP Good for DLP legacy workloads media processing web browsing scientific computing wireless communication Image processing Mixture of ILP/DLP Goal: Design of a flexible & energy efficient unified accelerator 2

  3. Libra: Loop-adaptive SIMD Accelerator Application Heterogeneous SIMD Traditional SIMD 0 High-DLP loops 0 1 0 Int Expensive unit 2 1 Int Expensive unit 3 Int Expensive unit Low/No-DLP loops 4 2 Int Expensive unit 5 1 Int Expensive unit 6 3 Int Expensive unit 7 ExOp-intensive loops Int Expensive unit Int Expensive unit • Heterogeneous lane structure: less power/area • Dynamic configurability: change ILP/DLP capability

  4. HomogeneousSIMD vs. Heterogeneous Libra • Control power overheads can be minimized by Functional Units power savings. 4

More Related