Nvidia corporation (20240311163). HARDWARE-DRIVEN CALL STACK ATTRIBUTION simplified abstract

From WikiPatents
Jump to navigation Jump to search

HARDWARE-DRIVEN CALL STACK ATTRIBUTION

Organization Name

nvidia corporation

Inventor(s)

Avinash Bantval Baliga of Cedar Park TX (US)

Gregory Paul Smith of Cedar Park TX (US)

Magnus Strengert of Cedar Park TX (US)

HARDWARE-DRIVEN CALL STACK ATTRIBUTION - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240311163 titled 'HARDWARE-DRIVEN CALL STACK ATTRIBUTION

Simplified Explanation:

This patent application describes apparatuses, systems, and techniques for hardware-driven call stack attribution. It involves generating and updating call stacks within a processing device while running an application. Specifically, it focuses on determining a branch identifier associated with an instruction being executed, identifying a call stack identifier of the execution thread, and updating the call stack identifier based on the identified information.

  • Branch identifier associated with an instruction
  • Call stack identifier of the execution thread
  • Updating call stack identifier based on the identified information

Key Features and Innovation:

  • Hardware-driven call stack attribution
  • Real-time updating of call stacks during application execution
  • Identification and association of branch and call stack identifiers

Potential Applications:

This technology can be applied in various fields such as software development, debugging, performance optimization, and system analysis.

Problems Solved:

  • Efficient tracking and management of call stacks
  • Real-time monitoring of application execution
  • Improved debugging and performance analysis capabilities

Benefits:

  • Enhanced system analysis and optimization
  • Streamlined debugging processes
  • Increased efficiency in software development

Commercial Applications:

The technology can be utilized by software development companies, IT departments, and system analysts to improve application performance, streamline debugging processes, and enhance overall system efficiency.

Questions about Hardware-Driven Call Stack Attribution:

1. How does hardware-driven call stack attribution differ from software-based methods? 2. What are the potential challenges in implementing this technology in real-world applications?


Original Abstract Submitted

apparatuses, systems, and techniques for hardware-driven call stack attribution. the apparatuses, systems, and techniques includes generating and updating call stacks within a processing device during execution of an application. in particular, determining a branch identifier associated with an instruction being executed by an execution thread, identifying a call stack identifier of the execution thread executing the instruction, and updating the call stack identifier of the execution thread based on the identified call stack identifier of the execution thread and the branch identifier.