Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering

Previous Articles     Next Articles

SoC Concurrent Clock Scheduling Management Oriented to Shared Resource Conflict

XIU Yujie  1a,HUANG Kai  1a,LIN Wei  1b,YU Min  1a,MO Pengfei  2,YAN Xiaolang  1a   

  1. (1a.Institute of VLSI Design; 1b.Institute of Electronic Information Technology and System, Zhejiang University,Hangzhou 310027,China; 2.Hangzhou Sec-Chip Technology Co., Ltd.,Hangzhou 310012,China)
  • Received:2014-09-04 Online:2015-09-15 Published:2015-09-15

面向共享资源冲突的SoC并发时钟调度管理

修于杰1a,黄凯1a,林威1b,余慜1a,莫鹏飞2,严晓浪1a   

  1. (1.浙江大学 a.超大规模集成电路研究所; b.电子信息技术与系统研究所,杭州 310027; 2.杭州朔天科技有限公司,杭州 310012)
  • 作者简介:修于杰(1989-),男,硕士研究生,主研方向:片上系统设计;黄凯(通讯作者),副教授;林威,硕士研究生;余慜,博士;莫鹏飞,硕士;严晓浪,教授。
  • 基金资助:
    国家自然科学基金资助项目(61100074);中央高校基本科研业务费专项基金资助项目(2013QNA5008);国家科技重大专项基金资助项目(2009ZX01030-001-002)。

Abstract: System on Chip(SoC) multi-task concurrency leads to more frequent competitions on shared resources like bus and main memory.How to reduce the power consumption caused by resource conflicts while meeting peak power requirements of the system has become a major challenge on system-level clock management.In this paper,a system-level SoC clock scheduling management method is proposed to achieve optimal total power consumption under the peak power constraint.Without any impact on system performance,it calculates the waiting time of each unit caused by resource conflicts according to their competition probabilities on shared resources,and further analyzes the effective working time of each task as the finishing time of tasks is known.The optimization target is then reached by using software to deploy the clock frequency of each unit to schedule shared resource access.Experimental results show that total power consumption can be reduced from 3.3% to 38.2% with this method.

Key words: System on Chip(SoC), power consumption optimization, clock scheduling, shared resource conflict, conflict time, conflict probability

摘要: 片上系统(SoC)的多任务并发性使得总线和主存等共享资源的竞争日趋频繁,如何在满足系统峰值功耗需求的同时减少资源冲突带来的功耗损失是系统级时钟管理的难点。为此,提出一种SoC系统级时钟调度管理方法,在不影响系统性能的前提下,根据各计算单元在共享资源上的竞争概率,计算各单元由于竞争冲突导致的等待时间,进而在已知任务截止时间的前提下,分析各个任务的实际有效工作时间,通过软件调配各计算单元时钟频率调度共享资源的访问,实现系统在满足峰值功率约束下的总功耗最优化。实验结果表明,该方法可降低3.3%~38.2%的SoC系统总功耗。

关键词: 片上系统, 功耗优化, 时钟调度, 共享资源冲突, 冲突时间, 冲突概率

CLC Number: