SMS: Performance enhancement through dynamic scheduling and large execution atomic units in single instruction stream processors