1. A system of sharable hardware resources that support the operation of one or more workloads in one or more virtual computing environments, comprising: one or more CPUs; one or more data storage resources; one or more physical RCDs (PRCDs); said one or more data storage resources storing program instructions executable by said one or more CPUs to perform operations for sharing said one or more PRCDs between said one or more workloads, said operations comprising: (1) providing a virtual RCD (VRCD) for one of said workloads, said VRCD being programmed with an IC design representing a hardware implementation of a software hotspot in said workload; (2) allocating one of said PRCDs to said workload by scheduling said programmed VRCD on said PRCD; (3) burning said PRCD with said IC design of said programmed VRCD so that said PRCD becomes a programmed PRCD that is capable of implementing said workload's hotspot in hardware; and (4) invoking said programmed VRCD instead of executing said hotspot as software in order to cause said programmed PRCD to implement said hotspot in hardware.