I was having regular shut downs in low demanding games like Age of Empires and when my PC was idle it would freeze.
Sometimes it would reboot showing the same error as yours except the APIC ID would change consistently but mostly show APIC ID: 0
To get it stable enough to game on for a few hours i had to put Curve Optimiser into positive values. The core that crashed the most became stable with CO at +10 And all other cores at +5 (Every cpu will be different, its trial and error)
This reduced my crashes to once every few hours. Instead of once every 20 minutes.
What fixed the cache hierarchy error totally for me was going to REGedit
HKEY_LOCAL_MACHINE | SYSTEM
CurrentControlSet \ Control \Power \ PowerSettings
54533251-82be-4824-96c1-47b60b740d00
5d76a2ca-e8c0-402f-a133-2158492d58ad • Change Attributes from 1 to 0
This unlocks a hidden power control feature in the windows power plans.
• In Windows’ Power Settings, change the advanced settings of your plan, find Processor power management -> Processor idle disable, and set it to Disable Idle.
Apparently my pc didnt like voltage drops or something lol.
USELESS reading below but incase anyone needed more info on my process
I had previously tried all the other solutions online such as but not limited to:
BIOS defaults bios controlling voltages,
Disabling C-state control,
Changed power supplies.
Changed ram slots Changed ram
Reducing monitors from 3 to 1
Changing from 4k to 1080p.
Changed display cables.
Reducing SOC voltage
Changing load line calibrations
Changed mouse n controllers and all cables. Basically anything that had any voltage or voltage control was changed and tried.