MTuner

Knowledge

list reference from tools-engineer-checklist.md by Geoff Evans
Numbers
  • Unsigned vs. signed, twos compliment
  • IEEE-754 floating point components
  • Floating point accuracy and large cardinality floating point numbers
ISA
  • Endianness
  • Pipelining
  • Instrution latency
  • Memory prefetch
Atomics
  • Increment, decrement, compare-exchange
  • Spin-locks and latency trade-offs
Atomics
  • Typical cache sizes
  • The memory hierarchy and relative costs
  • Necessity/benefit of memory alignment
  • "Ways" and cache eviction policies


Resources