Optimization and Mathematical Modeling in Computer Architecture (Synthesis Lectures on Computer Architecture)