Architectural Trade-Offs In Dynamically Reconfigurable Processors