copilotwhat is a heterogeneous system - Search