18758980. CYCLE ACCURATE TRACING OF VECTOR INSTRUCTIONS simplified abstract (SiFive, Inc.)

From WikiPatents
Jump to navigation Jump to search

CYCLE ACCURATE TRACING OF VECTOR INSTRUCTIONS

Organization Name

SiFive, Inc.

Inventor(s)

Bruce Ableidinger of San Mateo CA (US)

Ernest L. Edgar of San Mateo CA (US)

CYCLE ACCURATE TRACING OF VECTOR INSTRUCTIONS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18758980 titled 'CYCLE ACCURATE TRACING OF VECTOR INSTRUCTIONS

The abstract of this patent application describes systems and methods for cycle accurate tracing of vector instructions in a computing system.

  • A system includes a vector unit connected to a scalar core, with a vector instruction queue receiving instructions from the scalar core.
  • The vector unit also includes a vector execution unit that executes instructions from the vector instruction queue.
  • Checkpoints in the vector unit track the progress of vector instructions, setting bits for each clock cycle when instructions exit the queue or execution unit.

Potential Applications: - High-performance computing systems - Vector processing units in supercomputers - Scientific simulations and modeling

Problems Solved: - Ensuring accurate tracing of vector instructions - Improving efficiency and performance of vector processing units

Benefits: - Enhanced accuracy in tracking vector instructions - Optimal utilization of vector processing resources - Improved overall system performance

Commercial Applications: Title: "Advanced Vector Instruction Tracing Technology for High-Performance Computing" This technology can be utilized in supercomputers, data centers, and research institutions requiring high-speed vector processing capabilities. It can also benefit industries such as aerospace, automotive, and pharmaceuticals for complex simulations and data analysis tasks.

Questions about Cycle Accurate Tracing of Vector Instructions: 1. How does this technology improve the efficiency of vector processing units? - This technology ensures accurate tracing of vector instructions, leading to optimal resource utilization and improved system performance.

2. What are the potential applications of cycle accurate tracing of vector instructions? - This technology can be applied in high-performance computing systems, supercomputers, and scientific simulations to enhance processing capabilities and accuracy.


Original Abstract Submitted

Systems and methods are disclosed for cycle accurate tracing of vector instructions. For example, a system may include a vector unit in communication with a scalar core. The vector unit may include a vector instruction queue that receives vector instructions from the scalar core. The vector unit may also include a vector execution unit that executes vector instructions from the vector instruction queue. The system may also include checkpoints in the vector unit including a first checkpoint including circuitry that sets a first bit for a first clock cycle in which a first vector instruction exits the vector instruction queue, and a second checkpoint including circuitry that sets a second bit for a second clock cycle in which a second vector instruction exits the vector execution unit.