ECE692 Course Project Proposal Cache-aware power management for multi-core real-time systems Xing Fu Khairul Kabir 16 September 2009.

Slides:



Advertisements
Similar presentations
CprE 458/558: Real-Time Systems
Advertisements

1 EE5900 Advanced Embedded System For Smart Infrastructure Energy Efficient Scheduling.
Hadi Goudarzi and Massoud Pedram
Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design Hikmet Aras
Zhongkai Chen 3/25/2010. Jinglei Wang; Yibo Xue; Haixia Wang; Dongsheng Wang Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China This paper.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Power Aware Virtual Machine Placement Yefu Wang. 2 ECE Introduction Data centers are underutilized – Prepared for extreme workloads – Commonly.
Techniques for Multicore Thermal Management Field Cady, Bin Fu and Kai Ren.
Institute of Networking and Multimedia, National Taiwan University, Jun-14, 2014.
Soft Real-Time Semi-Partitioned Scheduling with Restricted Migrations on Uniform Heterogeneous Multiprocessors Kecheng Yang James H. Anderson Dept. of.
Dr. Alexandra Fedorova August 2007 Introduction to Systems Research at SFU.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
Reducing Occurrences of Priority Inversion in MSoC's using Dynamic Processor Priority Assignment Mikael Collin Mladen Nikitovic Christer Norström Research.
Scaling the Bandwidth Wall: Challenges in and Avenues for CMP Scalability 36th International Symposium on Computer Architecture Brian Rogers †‡, Anil Krishna.
Power Aware Solutions for NoC Architecture Yaniv Ben-Itzhak Noc Seminar Winter 08.
ECE 510 Brendan Crowley Paper Review October 31, 2006.
Energy Model for Multiprocess Applications Texas Tech University.
Chapter 18 Multicore Computers
Computer System Architectures Computer System Software
COLLABORATIVE EXECUTION ENVIRONMENT FOR HETEROGENEOUS PARALLEL SYSTEMS Aleksandar Ili´c, Leonel Sousa 2010 IEEE International Symposium on Parallel & Distributed.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
ECE Power Control for Chip Multiprocessors Xue Li Oct 27, 2009.
Computer Science Department University of Pittsburgh 1 Evaluating a DVS Scheme for Real-Time Embedded Systems Ruibin Xu, Daniel Mossé and Rami Melhem.
StimulusCache: Boosting Performance of Chip Multiprocessors with Excess Cache Hyunjin Lee Sangyeun Cho Bruce R. Childers Dept. of Computer Science University.
Energy saving in multicore architectures Assoc. Prof. Adrian FLOREA, PhD Prof. Lucian VINTAN, PhD – Research.
张俊 BTLab Embedded Virtualization Group Outline  Introduction  Performance Analysis  PerformanceTuning Methods.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
(1) Scheduling for Multithreaded Chip Multiprocessors (Multithreaded CMPs)
Applying Control Theory to the Caches of Multiprocessors Department of EECS University of Tennessee, Knoxville Kai Ma.
1 ECE692 Topic Presentation Power/thermal-Aware Utilization Control Xing Fu 22 September 2009.
Yuanyuan ZhouUIUC-CS Challenges and Opportunities for OS in the Multi-Core Era Yuanyuan (YY) Zhou University of Illinois at Urbana-Champaign
1 Process Scheduling in Multiprocessor and Multithreaded Systems Matt Davis CS5354/7/2003.
Embedded System Lab. 김해천 The TURBO Diaries: Application-controlled Frequency Scaling Explained.
Performance of Multithreaded Chip Multiprocessors and Implications for Operating System Design Hikmet Aras
DTM and Reliability High temperature greatly degrades reliability
Special Class on Real-Time Systems
Present by Sheng Cai Coordinating Power Control and Performance Management for Virtualized Server Clusters.
Evaluating the Impact of Job Scheduling and Power Management on Processor Lifetime for Chip Multiprocessors (SIGMETRICS 2009) Authors: Ayse K. Coskun,
1 Thermal Management of Datacenter Qinghui Tang. 2 Preliminaries What is data center What is thermal management Why does Intel Care Why Computer Science.
ECE555 Topic Presentation Energy-efficient real-time scheduling Xing Fu 20 September 2008 Acknowledge Dr. Jian-Jia Chen from ETH providing PPT Slides for.
HyperThreading ● Improves processor performance under certain workloads by providing useful work for execution units that would otherwise be idle ● Duplicates.
Hardware Architectures for Power and Energy Adaptation Phillip Stanley-Marbell.
Power Partitioning for Multiprocessors Kai Ma, Amiri-Kamalabad Mojtaba.
Computer Science and Engineering Power-Performance Considerations of Parallel Computing on Chip Multiprocessors Jian Li and Jose F. Martinez ACM Transactions.
Hybrid Multi-Core Architecture for Boosting Single-Threaded Performance Presented by: Peyman Nov 2007.
By Islam Atta Supervised by Dr. Ihab Talkhan
Computing Systems: Next Call for Proposals Dr. Panagiotis Tsarchopoulos Computing Systems ICT Programme European Commission.
Shouqing Hao Institute of Computing Technology, Chinese Academy of Sciences Processes Scheduling on Heterogeneous Multi-core Architecture.
Workload Clustering for Increasing Energy Savings on Embedded MPSoCs S. H. K. Narayanan, O. Ozturk, M. Kandemir, M. Karakoy.
ECE555 Course Project Proposal Coordinated Power and Utilization Control for DRE System with E2E Tasks Xing Fu Eric Puster 16 September 2008.
Best detection scheme achieves 100% hit detection with
ECE 692 Power-Aware Computer Systems Final Review Prof. Xiaorui Wang.
An On-line Approach to Reduce Delay Variations on Real-Time Operating Systems Shengyan Hong.
Resource Optimization for Publisher/Subscriber-based Avionics Systems Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee.
Coordinated Performance and Power Management Yefu Wang.
“Temperature-Aware Task Scheduling for Multicore Processors” Masters Thesis Proposal by Myname 1 This slides presents title of the proposed project State.
Optimization of Time-Partitions for Mixed-Criticality Real-Time Distributed Embedded Systems Domițian Tămaș-Selicean and Paul Pop Technical University.
Multi-core processors
“Temperature-Aware Task Scheduling for Multicore Processors”
Multi-core CPU Power Control
CprE 458/558: Real-Time Systems
Some challenges in heterogeneous multi-core systems
Energy Efficient Scheduling in IoT Networks
Coe818 Advanced Computer Architecture
Adaptive Single-Chip Multiprocessing
(A Research Proposal for Optimizing DBMS on CMP)
Lecture on High Performance Processor Architecture (CS05162)
Presented By: Darlene Banta
Progress Report 2013/08/08.
Presentation transcript:

ECE692 Course Project Proposal Cache-aware power management for multi-core real-time systems Xing Fu Khairul Kabir 16 September 2009

Background Thermal and power problems of single processor ▫ Multi-core architectures as a solution Most existing work on general-purpose computing system ▫ few work focus on multi-core real-time system. Shared L2 cache is a performance bottleneck. ▫ L2 cache thrashing can cause deadline miss. ▫ Multi-core real-time systems should be cache-aware. New architecture feature – cache resizing can be exploited. ▫ Example, the Intel ® Advanced Smart Cache Most existing work consider real-time guarantee and power management in separation.

Related Work Open-loop real-time scheduling schemes for multi-core system ▫ L2 cache trashing avoiding scheduling [Anderson 06] ▫ Encourage the co-scheduling of tasks [Calandrino 08]  ALL assume accurate knowledge of execution time Utilization Control ▫ Extensive works on utilization control ▫ Examples, [Fu 09][Wang 09][Wang 07][Lu 03][Stankovic 01]  Only for single-processor and multi-processor control  An assumption does not hold for cache-aware multi-core real- time. Few work considering both real-time guarantee and power/thermal management. ▫ Minimized peak temperature and guarantee real-time [Fisher 09]

Description of the Project Utilization control ▫ Extend system models used in existing work on utilization control.  The estimated one core CPU utilization is related to core frequency and the L2 cache size allocated to the core.  The control goal is to minimize the difference between core utilization set point and measured core utilization by manipulating core frequency and the L2 cache size.  The control problem can be formulated as a MIMO MPC problem because the core utilizations are not independent due to shared L2 cache. Power management ▫ Adapt core frequency to workload requirement. ▫ Turn off idling L2 caches to reduce power consumption.

Goals Formulate the problem as a MPC problem with constraints. Transform the MPC problem to standard format. Analyze control performances. Evaluate our solution by experiment or simulation. Compare our result with certain baselines.

Challenges How to derive system model? ▫ Specifically, the relationship between core utilizations and the L2 cache size allocated to the core. Possible approaches includes:  (1) Search general propose computing papers,  Multi-Optimization Power Management for Chip Multiprocessors [Meng 08],  Performance of Multithreaded Chip Multiprocessors And Implications [Fedorova 05]  (2) System identification How to evaluate our solution? ▫ Hardware, simulator and architecture-level simulator.  Issues with each methods. ▫ Hybrid simulation

Any comments and critiques are welcomed! Xing Fu Khairul Kabir