1. A method for optimizing data searches in tree structures, the method comprising: organizing multiple search levels of data into sub-trees contained in fixed size blocks of shared external memory of an embedded processing system; and requiring each reference to the data to proceed from one-half of a sub-tree during a descent of the search tree based on a search pattern.