hardware evolution