Sorting on Array Processors with Pipelined Buses