Computer architecture - Blanchet, Gerard. (Computer engineering series, 2013)