It's usually the combination of CPU and motherboard that perform the POST for the computer. Without the CPU being present, the motherboard has no ability to execute it's BIOS or EUFI programming. Shortly after power on, the CPU vectors to a known address (address depends on architecture) and starts executing code there. The code is stored on the motherboard, but run by the CPU, and this code is what takes the machine through the POST process, which includes detecting system buses and things attached to them. So, it takes both the motherboard and CPU to perform the task. The task itself, however is specific to the instructions in the software, and isn't a necessity for booting a machine. You could say, the software, in this case the BIOS...