|
|
|
|
|
by viraptor
466 days ago
|
|
> SIMD operations are contant time, since the whole vector needs to be computed Is that actually guaranteed? Having to do the whole vector doesn't necessarily mean the time can't vary for different values for complex operations. (like division) I can't find the details, but https://gleissen.github.io/papers/iodine.pdf at least mentions "Dually, if timing variability is unavoidable, e.g.,
in SIMD or floating-point units, making this variability
explicit can better inform..." so it sounds like simd is at least situation specific here. |
|
From https://uops.info/table.html