Advanced computer architectures. (2018)