Optimizing AI Workloads with Ethos NPUs