About light memory
I read somewhere that use can use holographs to hold data, this would have do been done in or on some sort of reflective surface. I guess this memory would have to be manipulated by colored lasers, and then read using low intensity white light. The problem I see with this is that the physical size of these memory devices would go back to when computers were still using vacuum tubes. Of course "memory" back then was in the form of paper-punch cards, but the reference still stands. How this could possibly be integrated into something as small a processor cache is beyond me.
An interesting thought about holographic memory though, is that in holographic form you can hold more than two positions ? on/off. If you change the structure so that in stead of being a magnet with north and south; you have north, south, east, and west, thus four positions as opposed to two. It gets more complicated if you then combine the directions getting you eight possible positions. The next step would be then to be able to place the north/south magnet in any place or position, and as a result creating a holographic sphere that can hold an (in theory) infinite number of positions.