Much of the focus on computer hardware is on the speed and performance of the latest processors. In parallel to this development, reconfigurable logic devices (Field Programmable Gate Arrays - FPGAs) are getting faster and contain a larger amount of configurable logic as well. There is a growing interest in applying this technology for computing rather than only as glue logic between processing elements. In this project, the latest of such technology will be applied for designing high performance computing systems in embedded communication systems. Whereas hardware normally is static at run-time, software processes are being swapped at a high rate. However, in this project, architectures where the hardware configuration is dynamically changed (i.e. context switching) will be investigated.