Fundamentals of computer architecture and design [electronic resource] - Bindal, Ahmet. (Springer, 2017)