superscalar execution in computer architecture