vippolar

A Mechanism For Simd Execution Of Spmd Programs

University Of Tokushima

US7904905B2 - System and method for efficiently executing single program multiple data (SPMD) programs - Google Patents Connect public, paid and private patent data with System and method for efficiently executing single program multiple data (SPMD) programs Info Publication number US7904905B2 Authority US Grant status Grant Patent type Prior art keywords job jobs task data simd Prior art date 2003-11-14 Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.) Active, expires 2027-03-02 Application number US10714179 Other versions Inventor Stefano Cervini Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.) STMicroelectronics lnc Original Assignee STMicroelectronics lnc Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.) 2003-11-14 Filing date 2003-11-14 Publication date 2011-03-08 Grant date 2011-03-08 Links • • • • • Images • • • • • • • • • Classifications • • G— PHYSICS • G06— COMPUTING; CALCULATING; COUNTING • G06F— ELECTRICAL DIGITAL DATA PROCESSING • G06F9/00— Arrangements for programme control, e.g. Control unit • G06F9/06— Arrangements for programme control, e.g. Control unit using stored programme, i.e.

Simty: generalized SIMT execution on RISC-V. Threads executing SPMD code in lockstep, and assembles SIMD. Programs on SIMD units makes SIMT attractive for.

Using internal store of processing equipment to receive and retain programme • G06F9/46— Multiprogramming arrangements • G06F9/48— Programme initiating; Programme switching, e. Adobe Photoshop Plugins Pack there. g. By interrupt • G06F9/4806— Task transfer initiation or dispatching • G06F9/4843— Task transfer initiation or dispatching by program, e.g. Task dispatcher, supervisor, operating system • • G— PHYSICS • G06— COMPUTING; CALCULATING; COUNTING • G06F— ELECTRICAL DIGITAL DATA PROCESSING • G06F9/00— Arrangements for programme control, e.g. Control unit • G06F9/06— Arrangements for programme control, e.g. Control unit using stored programme, i.e. Using internal store of processing equipment to receive and retain programme • G06F9/30— Arrangements for executing machine-instructions, e.g. Instruction decode • G06F9/38— Concurrent instruction execution, e.g.