Novel Adaptive CPU Scoreboard Methodology for a Multi-language environment