Data caching technologies in modern microprocessors | Synapse