Personal tools

Difference between revisions of "Fault-Tolerant Floating-Point Units (M)"

From iis-projects

Jump to: navigation, search
Line 9: Line 9:
 
[[Category:Available]]
 
[[Category:Available]]
 
[[Category:Lbertaccini]]
 
[[Category:Lbertaccini]]
 +
[[Category:Michaero]]
  
 
= Overview =
 
= Overview =
Line 18: Line 19:
 
* Supervisors:
 
* Supervisors:
 
** [[:User:Lbertaccini | Luca Bertaccini]]: [mailto:lbertaccini@iis.ee.ethz.ch lbertaccini@iis.ee.ethz.ch]
 
** [[:User:Lbertaccini | Luca Bertaccini]]: [mailto:lbertaccini@iis.ee.ethz.ch lbertaccini@iis.ee.ethz.ch]
 +
** [[:User:Michaero | Michael Rogenmoser]]: [mailto:michaero@iis.ee.ethz.ch michaero@iis.ee.ethz.ch]
  
 
= Introduction =
 
= Introduction =

Revision as of 12:13, 13 November 2023


Overview

Status: Available

Introduction

FPnew block diagram [1]. Each operation group block can be instantiated through a parameter. In the figure, the FPU was instantiated without a DivSqrt module.


Fault-tolerant features are crucial in critical and hostile environments (automotive, space, …). The goal of this project is to enhance the FP unit (FPU) developed at IIS [1] with fault-tolerant features (such as redundancy schemes [2]).

Character

  • 20% Literature / architecture review
  • 40% RTL implementation
  • 40% Evaluation

Prerequisites

  • Strong interest in computer architecture
  • Experience with digital design in SystemVerilog as taught in VLSI I
  • Experience with ASIC implementation flow (synthesis) as taught in VLSI II

References

[1] https://github.com/pulp-platform/cvfpu

[2] https://arxiv.org/abs/2303.08706