The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 22, 2016
Filed:
Mar. 30, 2015
Qualcomm Incorporated, San Diego, CA (US);
Behnam Robatmili, San Jose, CA (US);
Shaizeen Dilawarhusen Aga, Ann Arbor, MI (US);
Dario Suarez Gracia, Santa Clara, CA (US);
Arun Raman, Santa Clara, CA (US);
Aravind Natarajan, Sunnyvale, CA (US);
Gheorghe Calin Cascaval, Palo Alto, CA (US);
Pablo Montesinos Ortego, Fremont, CA (US);
Han Zhao, Santa Clara, CA (US);
QUALCOMM Incorporated, San Diego, CA (US);
Abstract
Embodiments include computing devices, systems, and methods for task-based handling of repetitive processes in parallel. At least one processor of the computing device, or a specialized hardware controller, may be configured to partition iterations of a repetitive process and assign the partitions to initialized tasks to be executed in parallel by a plurality of processor cores. Upon completing a task, remaining divisible partitions of the repetitive process of ongoing tasks may be subpartitioned and assigned to the ongoing task, and the completed task or a newly initialized task. Information about the iteration space for a repetitive process may be stored in a descriptor table, and status information for all partitions of a repetitive process stored in a status table. Each processor core may have an associated local table that tracks iteration execution of each task, and is synchronized with the status table.