110 likes | 248 Views
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)
E N D
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” (big.LITTLE HMP) • “ARM big.LITTLE™主要是用來解決多核心運算能耗和發熱的問題,將架構中運算能力較為強大的處理器叢集 (big)用於處理特殊任務;運算效能較弱的叢集(LITTLE)用於執行日常功能。” • “聯發科技獨步開發出先進排程演算法,優化大、小核架構的工作負載運算,對每個核心的運算量執行智慧調節,讓高效能的大核(Cortex A15) 以及節能的小核 (Cortex A7)可相互動態協調電源及熱能的消耗,且在需要高效能運轉時大小四核全開,達到真正「異質多工」運算。”
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開關切換,確保在省電的同時,能夠保有高效能的表現。”
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
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.
Related Works • HMP • Qualcomm • Application processor(CPU+GPU+…) • big.LITTLEcore • MediaTek • Linaro • Lucky scheduling • Bias scheduling • …
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
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.
Problem Encounter • Base = State-of-art = Linaro – IKS • Scenario • What is “general usage”? • Workload? Objective? • Or we should define our own scenario? • Realistic enough?