Reducing Cache Misses by Application-Specific Re-Configurable Indexing