HUTECH: Computer Archtecture