micro-architecture competition