1. A method comprising: allocating memory non-uniformly between a plurality of memory channels associated with a network processor; determining a selected memory channel from said plurality of memory channels for a program address; and mapping said program address to a physical address within said selected memory channel.