Soft-core processors may be optimal for embedded systems