Unordered Floating-Point Reductions
ConceptUnordered floating-point reductions are reduction operations in the RISC-V Vector Extension whose valid results can depend on the reduction algorithm and rounding behavior. In verification, this can make a simulator result differ from a device-under-test result even when the hardware is correct, so some flows use a reduction-specific reference model and then synchronize the simulator state.
WIKI
Overview
Unordered floating-point reductions are discussed in the context of the RISC-V Vector Extension (RVV) as operations for which the RVV specification allows implementation-dependent behavior related to the reduction algorithm and rounding mode. Because floating-point addition is sensitive to operation ordering and rounding, a hardware implementation and a simulator can produce different results while still being considered correct under the allowed behavior described in the evidence.
Verification challenge
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →