1 / 11

Progress Report

Progress Report. 2013/11/18. Outline. Further studies about heterogeneous multiprocessing other than ARM Related Works Discussion. Manufacturers Other than ARM. MTK MT 8135 “True Octa -Core” ( b ig.LITTLE HMP)

benito
Download Presentation

Progress Report

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. Progress Report 2013/11/18

  2. Outline • Further studies about heterogeneous multiprocessing other than ARM • Related Works • Discussion

  3. Manufacturers Other than ARM • MTK • MT 8135 “True Octa-Core” (big.LITTLE HMP) • “ARM big.LITTLE™主要是用來解決多核心運算能耗和發熱的問題,將架構中運算能力較為強大的處理器叢集 (big)用於處理特殊任務;運算效能較弱的叢集(LITTLE)用於執行日常功能。” • “聯發科技獨步開發出先進排程演算法,優化大、小核架構的工作負載運算,對每個核心的運算量執行智慧調節,讓高效能的大核(Cortex A15) 以及節能的小核 (Cortex A7)可相互動態協調電源及熱能的消耗,且在需要高效能運轉時大小四核全開,達到真正「異質多工」運算。”

  4. Manufacturers Other than ARM • http://www.mediatek.com/_tw/Event/201307_TrueOctaCore/tureOcta_.php • https://www.youtube.com/watch?v=OChaWbthIH0 (聯發科技如何降低手機功耗(CPU篇) ) • 3:08~3:13 “….利用技術來作到自動偵測,讓CPU來根據loading來作調節。” • 4:00~ 4:05“透過快速的CPU開關切換,確保在省電的同時,能夠保有高效能的表現。”

  5. Manufacturers Other than ARM • “Heterogeneous Multi-Processing Quad-core CPU and Dual-GPU Design for Optimal Performance, Power, and Thermal Tradeoffs In a 28nm Mobile Application Processor” • International Solid-State Circuits Conference(ISSCC) 2014

  6. Our(ITRI’s?) Goal • Big.LITTLE core • 2nd model: In-Kernel Switcher • An algorithm that • Dynamically decide which core, big or LITTLE, to use in each core pair. • Schedule tasks to the proper core. • Minimum power/energy consumption while maintaining performance.

  7. Related Works • HMP • Qualcomm • Application processor(CPU+GPU+…) • big.LITTLEcore • MediaTek • Linaro • Lucky scheduling • Bias scheduling • …

  8. Related Works – big.LITTLE • “Dynamically decide which core, big or LITTLE, to use in each core pair.” • Linaro - IKS • “Schedule tasks to the proper core.” • Lucky scheduling • Bias scheduling • … • HMP • MediaTek • Linaro - MP Doesn’t care schedule Fixed cores Dynamic # of cores

  9. Different Objectives • 1.Compare the performance and energy separately. • 2.Minimize energy-delay product per instruction (Watt/MIPS2). • 3.Capping power, compare performance. • 4.Reduce power consumption while maintaining performance within a range.

  10. Problem Encounter • Base = State-of-art = Linaro – IKS • Scenario • What is “general usage”? • Workload? Objective? • Or we should define our own scenario? • Realistic enough?

  11. Discussion

More Related