1. An apparatus for code space search, the apparatus comprising: a memory; a searcher configured to perform a plurality of programmable tasks and generate for each of the programmable tasks a plurality of coherent integration results obtained over an initial integration time period, each of the programmable tasks being dynamically reconfigurable at a boundary of the initial integration time; an accelerator configured to determine at least one coherent accumulation of searcher integration results based on one or more coherent integration lengths and frequency offsets determined by a selectable search mode; and a data mover configured to transfer the integration results from the searcher to the memory, and configured to transfer the integration results from memory to the accelerator.