Evaluating the programmability and scalability of memory hierarchies with read-only data blocks