Re-Configurable Parallel Stream Processor with Self-Assembling and Self-Restorable Micro-Architecture