Patent 6970985 was granted and assigned to BlueRISC, Inc. on November, 2005 by the United States Patent and Trademark Office.
A processor framework includes a compiler which compiles a computer program, the compiler extracting speculative static information about memory accesses during compilation, and a microarchitecture which performs a memory access using the speculative static information extracted during compiling. An instruction set architecture encodes information about accessing the memory at run time and selects access mechanisms to perform an individual memory access.