Hello Anthony,
As far as I am concerned, this is expected behavior. The longer first boot time is due to the RAM training process, which is needed because the MRC cache (training data) is empty. Once it has been cached, if the RAM configuration does not change on subsequent boots, the MRC cache is reused, which is faster than retraining. If you dump a flash image, then rewrite it, the end result is that the flash contents have not changed. This implies the MRC cache remains unchanged as well. Since the RAM configuration did not change, the MRC cache is still valid thus it is reused.
Regarding the extraction of said data, I believe it could be done, but I would not recommend it. Since this data is specific for a system, generating it anew sounds more reasonable than reusing it.
This Email may contain confidential or privileged information for the
intended recipient (s). If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.
This footer makes absolutely no sense when you address a mailing list. I wouldn't be surprised if you get less answers because of it.
Best regards,
Angel Pons