Patent · US Active

Early termination of segment monitoring in run-time code parallelization

US10180841B2 · kind B2 · utility

0Cited by
17References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 27, 2016
Grant dateJan 15, 2019
Priority date
Expiry dateJul 13, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/88
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A processor includes a processing pipeline including multiple hardware threads and configured to execute software code instructions that are stored in a memory, along with multiple registers, configured to be read and written to by the processing pipeline during execution of the instructions. A monitoring unit monitors the instructions in the processing pipeline and records respective monitoring tables indicating the registers accessed in processing the instructions in different sequences of the instructions, and parallelizes among the hardware threads of the processor, using the respective monitoring tables, execution of repetitions of at least first sequences of the instructions. The monitoring unit is configured to evaluate a termination criterion based on the monitored instructions while monitoring the processing and recording the respective monitoring tables, and upon meeting the termination criterion, to terminate the monitoring before completion of the recording of the respective monitoring tables for at least second sequences of the instructions.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.