widgets: cpu: rewritten from scratch to use la