17523560. METHODS FOR DYNAMIC INSTRUCTION SIMPLIFICATION BASED ON REGISTER VALUE LOCALITY simplified abstract (Huawei Technologies Co., Ltd.)

From WikiPatents
Jump to navigation Jump to search

METHODS FOR DYNAMIC INSTRUCTION SIMPLIFICATION BASED ON REGISTER VALUE LOCALITY

Organization Name

Huawei Technologies Co., Ltd.

Inventor(s)

Henry Fangli Kao of Calgary (CA)

Shehab Yomn Abdellatif Elsayed of Toronto (CA)

Tomasz Sebastian Czajkowski of Etobicoke (CA)

Reza Azimi of Aurora (CA)

Ehsan Amiri of Thornhill (CA)

METHODS FOR DYNAMIC INSTRUCTION SIMPLIFICATION BASED ON REGISTER VALUE LOCALITY - A simplified explanation of the abstract

This abstract first appeared for US patent application 17523560 titled 'METHODS FOR DYNAMIC INSTRUCTION SIMPLIFICATION BASED ON REGISTER VALUE LOCALITY

Simplified Explanation

The patent application describes methods and devices for simplifying processor instructions dynamically. Here is a simplified explanation of the abstract:

  • The invention provides a way to simplify processor instructions in real-time.
  • The method involves receiving processor instructions and determining if instruction simplification is enabled.
  • If enabled, the method checks an instruction simplification table to see if the instruction can be simplified.
  • If simplification is possible, a simplified instruction is scheduled for execution.

Potential applications of this technology:

  • This technology can be used in computer processors to improve performance and efficiency.
  • It can be applied in various computing devices, such as smartphones, laptops, and servers.
  • It can be beneficial in high-performance computing environments, where optimizing instruction execution is crucial.

Problems solved by this technology:

  • Complex processor instructions can slow down the execution speed and consume more power.
  • Simplifying instructions can help improve overall performance and reduce energy consumption.
  • This technology addresses the need for dynamic instruction simplification, allowing for real-time optimization.

Benefits of this technology:

  • Improved performance: Simplifying instructions can lead to faster execution times and better overall system performance.
  • Energy efficiency: By simplifying instructions, the technology can help reduce power consumption, leading to energy savings.
  • Flexibility: The ability to dynamically simplify instructions allows for adaptability to different workloads and applications.


Original Abstract Submitted

There is provided methods and devices for dynamically simplifying processor instructions. A method includes receiving, at a computing device, processor instructions and determining, by the computing device, if instruction simplification is enabled for an instruction being processed. The method further includes determining, by the computing device, from an instruction simplification table if the instruction is capable of being simplified and scheduling, by the computing device, a simplified instruction based on the determination from the instruction simplification table. A device includes a processor, and a non-transient computer readable memory having stored thereon instructions which when executed by the processor configure the device to execute the methods disclosed herein.