In the age of big data, today’s computer chips are struggling to maintain an efficient method of memory management. The way it currently works is based on what computer scientists call the principle of locality: If a program needs to access a chunk of data stored at some memory bank, chances are, it needs the neighboring chunks as well.