hw-sw-optimization