ACE405 Design and performance optimization in architecture