I have done similar upgrades, and the old devices/chipsets/processors/etc are left behind. They do not create a problem, but I wanted to be rid of all the old baggage.
Here is what I did.
First, create a System environment variable named DEVMGR_SHOW_NONPRESENT_DEVICES and set the value to 1.
Then, in the Device Mangler, Show Hidden Devices
Now, as you traverse through all of the devices, you will see some that are dimmed. These are offline or not present. If you double-click on one of them, it will tell you so.
However, you simply uninstall these dimmed devices. It will take you a while to go through them, and you will be surprised by how much information was being kept without your knowledge.
Before doing this, take a system image just to be safe. However, I have never had a problem cleaning up these offline/non-present devices.
Now, if you have a device you do not recognize, and it is not dim, right-click on it, update, and search automatically. There are a number of devices that are not properly named, but will be once you update them. Also, the multiple "motherboard resources" you have, a couple of them will be named and have an updated driver installed when you update them.
Yes, all of this is time consuming. But, if you want to clean up the baggage, this is the only way I know how to.
Good luck, and report back.
Doc