Speeding up program execution using reconfigurable hardware and a hardware function library | IEEE Conference Publication | IEEE Xplore