CFP last date
20 December 2024
Reseach Article

C-Cores: Reducing energy in Greendroid application processor

Published on March 2012 by P.P.Rewagad, Sonal V. Badhe
International Conference in Computational Intelligence
Foundation of Computer Science USA
ICCIA - Number 1
March 2012
Authors: P.P.Rewagad, Sonal V. Badhe
3eae290a-5b8a-42d3-b9c8-49c87bb104fd

P.P.Rewagad, Sonal V. Badhe . C-Cores: Reducing energy in Greendroid application processor. International Conference in Computational Intelligence. ICCIA, 1 (March 2012), 25-30.

@article{
author = { P.P.Rewagad, Sonal V. Badhe },
title = { C-Cores: Reducing energy in Greendroid application processor },
journal = { International Conference in Computational Intelligence },
issue_date = { March 2012 },
volume = { ICCIA },
number = { 1 },
month = { March },
year = { 2012 },
issn = 0975-8887,
pages = { 25-30 },
numpages = 6,
url = { /proceedings/iccia/number1/5094-1006/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 International Conference in Computational Intelligence
%A P.P.Rewagad
%A Sonal V. Badhe
%T C-Cores: Reducing energy in Greendroid application processor
%J International Conference in Computational Intelligence
%@ 0975-8887
%V ICCIA
%N 1
%P 25-30
%D 2012
%I International Journal of Computer Applications
Abstract

Mobile application processors are soon to replace desktop processors as the focus of innovation in microprocessor technology. Already, these processors have largely caught up to their more power hungry cousins, supporting out-of order execution and multicore processing. The natural evolution of mobile application processors is to use this dark silicon to create hundreds of automatically generated energy-saving cores, called conservation cores, which can reduce energy consumption by an order of magnitude. Conservation cores, or c-cores, are specialized processors that focus on reducing energy and energy-delay instead of increasing performance. This focus on energy makes c-cores an excellent match for many applications that would be poor candidates for hardware acceleration (e.g., irregular integer codes).This paper presents a toolchain for automatically synthesizing c-cores from application source code and demonstrates that they can significantly reduce energy for a wide range of applications. The c-cores support patching, a form of targeted reconfigurability, that allows them to adapt to new versions of the software they target. Conservation cores can reduce energy consumption by up to 16.0× for functions and by up to 2.1× for whole applications, while patching can extend the useful lifetime of individual ccores to match that of conventional processors.

References
  1. GreenDroid: Exploring the next evolution in smartphone application processors, Steven Swanson and Michael Bedford Taylor, Communications Magazine, IEEE 49(4):112-119, April 2011.
  2. Reducing the Energy Cost of Irregular Code Bases in Soft Processor Systems, Manish Arora, Jack Sampson, Nathan Goulding-Hotta, Jonathan Babb, Ganesh Venkatesh, Michael Bedford Taylor, and Steven Swanson, Field-Programmable Custom Computing Machines, Annual IEEE Symposium on:210-213, 2011.
  3. Efficient Complex Operators for Irregular Codes, Jack Sampson, Ganesh Venkatesh, Nathan Goulding, Saturnino Garcia, Steven Swanson, and Michael Bedford Taylor, Proceedings of the 17th IEEE International Symposium on High-Performance Computer Architecture Conference (HPCA 17), 2011, pages 1-12.
  4. Conservation cores: reducing the energy of mature computations, Ganesh Venkatesh, Jack Sampson, Nathan Goulding, Saturnino Garcia, Vladyslav Bryksin, Jose Lugo- Martinez, Steven Swanson, and Michael Bedford Taylor, Proceedings of the fifteenth edition of ASPLOS on Architectural support for programming languages and operating systems, New York, NY, USA, 2010, pages 205-218.
  5. GreenDroid: A Mobile Application Processor for a Future of Dark Silicon, Nathan Goulding, Jack Sampson, Ganesh Venkatesh, Saturnino Garcia, Joe Auricchio, Jonathan Babb, Michael Taylor, and Steven Swanson, Proceedings of HotChips, 2011.
  6. S. Yehia, S. Girbal, H. Berry, and O. Temam. Reconciling specialization and flexibility through compound circuits. In HPCA 15: High Performance Computer Architecture, pages 277-288, Feb. 2009.
  7. K. Fan, M. Kudlur, G. Dasika, and S. Mahlke. Bridging the computation gap between programmable processors and hardwired accelerators. In HPCA: High Performance Computer Architecture., pages 313-322, Feb. 2009.
  8. P. W. et al. Exochi: architecture and programming environment for a heterogeneous multi-core multithreaded system. In PLDI 07: Proceedings of the ' 2007 ACM SIGPLAN conference on Programming language design and implementation, pages 156-166, New York, NY, USA, 2007. ACM Press.
Index Terms

Computer Science
Information Sciences

Keywords

greendroid greendroid arcitecture CMOS scaling c- cores Dark silicon