Software Defined Hardware - darpa.mil
The SDH program will create malleable hardware/software architectures that, unlike ASICs, allow an application to defer hardware configuration to runtime. SDH will enable 1) the optimization of code and hardware dynamically when input data change, and 2) the reuse of hardware for new problems and new algorithms to solve existing problems.