Never tried this myself, but could you launch the process using
taskset and thus limit the cores it may use? To actually disable a core try:
echo 0 > /sys/devices/system/cpu/cpu1/online
But substitute "cpu1" with the core you want to disable of course.