modeling of computer architecture