Skip to main navigation Skip to search Skip to main content

Area, throughput, and power trade-offs for FPGA- and ASIC-based execution stream compression

  • Maria Isabel Mera
  • , Jonah Caplan
  • , Seyyed Hasan Mozafari
  • , Brett H. Meyer
  • , Peter Milder
  • Polytechnic University
  • McGill University

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

An emerging trend in safety-critical computer system design is the use of compression-for example, using cyclic redundancy check (CRC) or Fletcher checksum (FC)- to reduce the state that must be compared to verify correct redundant execution. We examine the costs and performance of CRC and FC as compression algorithms when implemented in hardware for embedded safety-critical systems. Todo so, wehave developed parameterizable hardware-generation tools targeting CRC and two novel FC implementations. We evaluate the resulting designs implemented for FPGA and ASIC and analyze their efficiency. While CRC is often best, FC dominates when high throughput is needed.

Original languageEnglish
Article number96
JournalACM Transactions on Embedded Computing Systems
Volume16
Issue number4
DOIs
StatePublished - May 2017

Keywords

  • CRC
  • Fletcher checksum
  • Redundancy
  • Safety-critical systems

Fingerprint

Dive into the research topics of 'Area, throughput, and power trade-offs for FPGA- and ASIC-based execution stream compression'. Together they form a unique fingerprint.

Cite this