Abstract: A method of processing computer instructions, comprising: forming multiple instruction matrices, wherein each instruction matrix specifies parallel and dependent instructions; and executing the multiple instruction matrices simultaneously in multiple execution units within a fixed number of cycles, wherein each execution unit supports both parallel and serial instruction execution.
Claims:1. An apparatus for executing instruction matrices, comprising:
a memory to store a plurality of instruction matrices; and
a plurality of matrices of execution units to execute the plurality of instruction matrices, wherein each of the plurality of instruction matrices includes rows and columns, wherein instructions in a same row of an instruction matrix are to be executed in parallel and instructions that are dependent upon instructions in a row of an instruction matrix are in a subsequent row of the instruction matrix, wherein the plurality of matrices of execution units is configurable to operate in different execution modes including a first execution mode, a second execution mode, and a third execution mode,
wherein in the first execution mode, the plurality of matrices of execution units simultaneously executes a group of instruction matrices that form a super instruction matrix,
wherein in the second execution mode, the plurality of matrices of execution units simultaneously executes instructions matrices belonging to separate threads, and
wherein in the third execution mode, the plurality of matrices of execution units simultaneously executes non-dependent instruction matrices from a single thread.
, Description:A method of processing computer instructions, comprising: forming multiple instruction matrices, wherein each instruction matrix specifies parallel and dependent instructions; and executing the multiple instruction matrices simultaneously in multiple execution units within a fixed number of cycles, wherein each execution unit supports both parallel and serial instruction execution.
| # | Name | Date |
|---|---|---|
| 1 | 201938002295-CLAIMS [10-02-2023(online)].pdf | 2023-02-10 |
| 1 | 201938002295-FORM 1 [18-01-2019(online)].pdf | 2019-01-18 |
| 2 | 201938002295-FER_SER_REPLY [10-02-2023(online)].pdf | 2023-02-10 |
| 2 | 201938002295-DRAWINGS [18-01-2019(online)].pdf | 2019-01-18 |
| 3 | 201938002295-OTHERS [10-02-2023(online)].pdf | 2023-02-10 |
| 3 | 201938002295-DECLARATION OF INVENTORSHIP (FORM 5) [18-01-2019(online)].pdf | 2019-01-18 |
| 4 | 201938002295-COMPLETE SPECIFICATION [18-01-2019(online)].pdf | 2019-01-18 |
| 4 | 201938002295-Information under section 8(2) [09-01-2023(online)].pdf | 2023-01-09 |
| 5 | 201938002295-FORM 3 [05-01-2023(online)].pdf | 2023-01-05 |
| 5 | 201938002295-FORM 18 [22-01-2019(online)].pdf | 2019-01-22 |
| 6 | 201938002295-Response to office action [05-01-2023(online)].pdf | 2023-01-05 |
| 6 | 201938002295-FORM-26 [19-03-2019(online)].pdf | 2019-03-19 |
| 7 | 201938002295-FORM 3 [18-07-2019(online)].pdf | 2019-07-18 |
| 7 | 201938002295-FER.pdf | 2022-08-24 |
| 8 | 201938002295-FORM 3 [18-07-2019(online)].pdf | 2019-07-18 |
| 8 | 201938002295-FER.pdf | 2022-08-24 |
| 9 | 201938002295-Response to office action [05-01-2023(online)].pdf | 2023-01-05 |
| 9 | 201938002295-FORM-26 [19-03-2019(online)].pdf | 2019-03-19 |
| 10 | 201938002295-FORM 18 [22-01-2019(online)].pdf | 2019-01-22 |
| 10 | 201938002295-FORM 3 [05-01-2023(online)].pdf | 2023-01-05 |
| 11 | 201938002295-COMPLETE SPECIFICATION [18-01-2019(online)].pdf | 2019-01-18 |
| 11 | 201938002295-Information under section 8(2) [09-01-2023(online)].pdf | 2023-01-09 |
| 12 | 201938002295-OTHERS [10-02-2023(online)].pdf | 2023-02-10 |
| 12 | 201938002295-DECLARATION OF INVENTORSHIP (FORM 5) [18-01-2019(online)].pdf | 2019-01-18 |
| 13 | 201938002295-FER_SER_REPLY [10-02-2023(online)].pdf | 2023-02-10 |
| 13 | 201938002295-DRAWINGS [18-01-2019(online)].pdf | 2019-01-18 |
| 14 | 201938002295-FORM 1 [18-01-2019(online)].pdf | 2019-01-18 |
| 14 | 201938002295-CLAIMS [10-02-2023(online)].pdf | 2023-02-10 |
| 1 | 201938002295_searchE_24-08-2022.pdf |