The right answer is Server virtualization.
This process involves the use of a software on a physical server to create numerous partitions or "virtual instances" respectively capable of running independently. Each virtual server acts like a unique physical device, capable of running its own operating system. Technically, you could create as many virtual servers as needed to use all of a machine's processing power, though in practice may not look like a great idea.