MULTICUBE: Multi-objective Design Space Exploration of Multi-core Architectures