In multiprocessor designs, abstracted design tools allow you to trade performance for ease of design. Optimization is a process of determining which abstractions bring in the most inefficiencies and ...