WMI (Windows Management Tool) has routines for detecting computer hardware.
Best Delphi package for WMI wmi-delphi-code-creator .
Look for documentation for Win32_BaseBoard and Win32_MotherboardDevice calls.
They will not give you the name of the chipset.
Scanning through the Win32_PnPEntity class, looking for a vendor / device identifier and matching with the correct chipset is probably the best way. Not an easy task.
Additional information chipset-detection-in-delphi
Edit: Credits to the author of the package, RRUZ
source share