Future Execution: A Mechanism to Accelerate Program Execution on Processors with Multiple Hardware Contexts
- Detailed Technology Description
- This invention, referred to as future execution, is a simple, hardware-only technique to accelerate the execution of programs.
- Others
-
Patent: 7,730,263
- *Abstract
-
This invention, referred to as future execution, is a simple, hardware-only technique to accelerate the execution of programs. By sending a copy of all committed, register-writing instructions in a primary thread to an otherwise idle processor, and predicting results for future executions, the novel design leverages the second processor's execution capabilities to greatly reduce the primary processor's memory access time and improve performance. This invention, with its simplicity and transparency to software, promises to greatly enhance the performance of any dual-core system.
Potential Applications
- Processor acceleration
- Multi-core system enhancement
Advantages
- Reduces memory access time
- Speeds execution
- Simple and transparent implementation
- *Licensing
- Martin Teschlmt439@cornell.edu(607) 254-4454
- Country/Region
- USA

For more information, please click Here