In order to achieve maximum performance, our system has to be capable of supporting multiple processors. Additionally, advanced features of the latest commodity hardware, such as Simultaneous Multithreading, have to be supported. None of these features, however, must be mandatory. Instead, the system has to automatically adapt to the given hardware configuration.