By Topic

Power-Aware Control Flow Checking Compilation: Using Less Branches to Reduce Power Dissipation

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Yan-Xia Wu ; Harbin Eng. Univ., Harbin ; Guo-chang Gu ; Ke-Hui Wang

Satellite-borne embedded systems require the properties of low-powered and reliability in the spatial radiation environment. The control flow checking is an effective way for the running systems to prevent the broken-down caused by Single Event Upsets. Traditional software control flow checking uses a great deal of branch instructions to detect errors, thus brings great overhead in power dissipation. In this paper, a partition method of basic block is suggested. In this partition method, branch instructions are reduced greatly, while the high error detection coverage remain ensure. The simulated results show that compared with the traditional Control Flow Checking by Software Signatures(CFCSS) control flow checking algorithm, the Improved algorithm can reduce total branch instructions by over 10%, reduce the power dissipation by nearly 9%, without decreasing the error detection coverage.

Published in:

Machine Learning and Cybernetics, 2007 International Conference on  (Volume:5 )

Date of Conference:

19-22 Aug. 2007