skip to main content
10.1145/2401716.2401717acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
keynote

Developing survival instincts in computing systems

Published:01 December 2012Publication History

ABSTRACT

Complex information and communication systems have been studied for a long time. Many approaches and methodologies exist to date. Amongst the properties of interest in those studies the prominent place is occupied by the property of systems to stay alive and functional in spite of harsh environmental conditions that may surround them. Typically such conditions are assumed to generate higher rates of errors such as those that are caused by radiation. They are considered mostly in the scope of information processing, and to a lesser extent in the domain of resource availability, for example, the availability of energy. While the system may remain fully functional under the nominal conditions of energy supply, its behaviour may be highly unpredictable when the energy flow to the system is impaired for one or another reason. Design of systems with varying power modes is a rapidly emerging area of research, and it comes from many different directions; for example, intelligent autonomous systems, systems with energy harvesting, green computing etc. Much of this research is about systems that are still sufficiently complex that even their most energy-frugal mode of action still requires a certain stable level of energy flow. What about systems that have to 'live on the poverty line', the conditions in which power levels drop to zero and systems that have to self-recover upon the arrival of the 'first glimpse of sunlight'?

In this presentation we shall be looking at the first glimpses of, perhaps, still naive, approaches to building computing systems whose power sources can be defined in a wide band of modes. Such systems will effectively need survival instincts as part of their intrinsic characteristic. An important element of this new design discipline is a close proximity of the design methods required for power conditioning and those necessary for computational blocks as the latter form the load for the power chain. This proximity and associated holisticity drives for codesign, which involves new methods for modelling, simulation, synthesis and hardware and software implementation. This talk will address a number of paradigms for such designs, such as energy-modulated computing, power-proportional, power-adaptive and elastic system design, and present examples of problems formulated and solutions obtained in the context of research on the new generation of systems with energy-harvesting. Amongst those examples are a power-proportional FFT unit, a static RAM that can operate under varying power levels, reference free voltage sensor, power electronics with capacitor banks. One of the most critical aspects of any system design is its communication fabric. Its survival in power-deficient modes, in whatever form or shape, is essential for keeping even the most basic functions alive in the system. The talk will invite the audience to speculate on what sort of heuristics and principles of design of the interconnect fabric can be developed to support its activity in some basic forms.

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Other conferences
    NoCArc '12: Proceedings of the Fifth International Workshop on Network on Chip Architectures
    December 2012
    79 pages
    ISBN:9781450315401
    DOI:10.1145/2401716

    Copyright © 2012 Author

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 December 2012

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • keynote

    Acceptance Rates

    Overall Acceptance Rate46of122submissions,38%
  • Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics