Mapping Packet Processing Applications on a Systolic Array Network Processor