Approximate Union Operation
ConceptThe Approximate Union Operation (denoted ∪∼) is a bitwise combination operator defined on data set expressions in symbolic ternary simulation. It produces a conservative (over-approximating) result when the exact set-theoretic union of two data sets cannot be represented precisely in ternary form, and it is the mechanism by which the Efficient Memory Model (EMM) merges data from possibly-overlapping memory list entries during a Read operation.
WIKI
Overview
In the symbolic ternary simulation framework used to verify pipelined microprocessors by correspondence checking, memory contents are represented as data set expressions (DSExpr) whose bits are pairs drawn from {0, 1, X} (low and high Boolean halves). Because the X value denotes uncertainty over both 0 and 1, the bitwise-OR of two data set expressions is not in general equal to the exact set-theoretic union of the two sets. To obtain a value that is guaranteed to be a conservative (super-set) approximation, the framework defines a dedicated operator called the approximate union, written with a tilde over the union symbol:
[d1 ∪∼ d2]i = [d1.hi ∨ d2.hi, d1.li ∨ d2.li], i = 1, ..., w
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →