Last year I studied a course on Computer Systems Architecture/Organization. During a lecture, I learned about data hazards and one of the common solutions to them: Reordering the instructions. Modern processors solve this using OOE, but since this is integrated into the processor, it increases chip size, power consumption, and thermal efficiency. So I thought "What if we had an AI-driven processor which does that for the CPU?"
Does anyone know if this has already been successfully researched or implemented? I would greatly appreciate any insightful comments.