Automatic Generation Of Models Of Microarchitectures