: In order to investigate the impact of dynamic hardware reconfiguration on general-purpose applications, we present a superscalar micro-architecture that includes a variable number of execution units. The set of execution units available is updated dynamically according to the run-time behaviour of the application. Performance is evaluated using software simulation of the proposed micro-architecture while running real-world applications of the SPEC2000 benchmark suite.