Reconfigurable ideas in hardware programming-especially FPGAs have a lot of application scenarios.
Definition of reconfigurable computing:
Reconfigurable computing is also called configurable computing, reprogrammable computing or custom computing.
As a computing model in the space-time domain, it can not only use the reconfigurable devices to customize dedicated computing components in design and implementation, but also reuse computing resources to achieve multiple different computing tasks. Therefore, it acts as a bridge between hardware and software, and bridges the gap in performance and flexibility between the two.
But why don't anyone try it in software?
I wonder how difficult it is to apply reconfigurable ideas to software system development?
If there is no difficulty, why no one does it?
If it ’s difficult, please help guide me.