A system for managing data in multiple data processing devices using common data paths. In addition, a second level branch prediction cache is utilized to store branch prediction information which is evicted from the first level cache. Furthermore, feature points may be extracted from images detected with using a low quality camera, and the feature points may be robustly matched with each other even in the occurrence of a change of external illumination, through geometric constraints due to the feature lines. Horizontal alignment guides 17 made of the same material as the above-mentioned core layer 16 are formed on the above-mentioned substrate 10. The set of predictive variables is combined based on their associated relative risk tables to generate a predictive score for a future set of transactions. In general, in one implementation, a queue memory receives and stores information and supports first-in-first-out read and out-of-order read operations with information shifting within the memory relative to a read operation.