31. Some architectures include other stages such as memory access . 32. This requires a lot of complex circuitry to generate the memory accesses and coordinate them. 33. The Display List and the display data are written into direct memory access ( DMA ). 34. I / O operations can slow memory access if the address and data buses are shared. 35. On FreeBSD, it is also possible to debug using Firewire direct memory access ( DMA ). 36. ;Rematerialization : Rematerialization recalculates a value instead of loading it from memory, preventing a memory access . 37. This ensures that high code density is achieved, while minimizing memory accesses to help conserve power. 38. Thus any straightforward virtual memory scheme would have the effect of doubling the memory access time. 39. However, there is a high memory access latency. 40. Scheduling memory accesses requires explicit, spare registers.