Skip to main navigation Skip to search Skip to main content

A systematic incrementalization technique and its application to hardware design

  • Indiana University Bloomington

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A transformation method based on incrementalization and value caching, generalizes a broad family of loop refinement techniques. This method and CACHET, an interactive tool supporting it, are presented. Though highly structured and automatable, better results are obtained with intelligent interaction, which provides insight and proofs involving term equality. Significant performance improvements are obtained in many representative program classes, including iterative schemes that characterize Today’s hardware specifications. Incrementalization is illustrated by the derivation of a hardware-efficient nonrestoring square-root algorithm.

Original languageEnglish
Title of host publicationCorrect Hardware Design and Verification Methods - 10th IFIP WG 10.5 Advanced Research Working Conference, CHARME 1999, Proceedings
EditorsLaurence Pierre, Thomas Kropf
PublisherSpringer Verlag
Pages334-337
Number of pages4
ISBN (Print)3540665595, 9783540665595
DOIs
StatePublished - 1999
Event10th IFIP WG 10.5 Working Conference on Correct Hardware Design and Verification Methods, CHARME 1999 - Bad Herrenalb, Germany
Duration: Sep 27 1999Sep 29 1999

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1703
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th IFIP WG 10.5 Working Conference on Correct Hardware Design and Verification Methods, CHARME 1999
Country/TerritoryGermany
CityBad Herrenalb
Period09/27/9909/29/99

Keywords

  • Design derivation
  • Floating point operations
  • Formal methods
  • Formal synthesis
  • Hardware verification
  • Transformational programming

Fingerprint

Dive into the research topics of 'A systematic incrementalization technique and its application to hardware design'. Together they form a unique fingerprint.

Cite this