ai hardware challenges