For tools that have many options, passing a long list of parameters is cumbersome, error-prone, and difficult to extend with newly added options. We change cache_simulator, tlb_simulator, and reuse_distance to use a struct of knobs instead. Tools with just a couple of options are left using parameters.
Issue: #2006 (closed)