发明名称 |
Processor exploiting trivial arithmetic operations |
摘要 |
The present application relates to the field of processors and in particular to the carrying out of arithmetic operations. Many of the computations performed by processors consist of a large number of simple operations. As a result, a multiplication operation may take a significant number of clock cycles to complete. The present application provides a processor having a trivial operand register, which is used in the carrying out of arithmetic or storage operations for data values stored in a data store. |
申请公布号 |
US9223575(B2) |
申请公布日期 |
2015.12.29 |
申请号 |
US200812531408 |
申请日期 |
2008.03.16 |
申请人 |
LINEAR ALGEBRA TECHNOLOGIES LIMITED |
发明人 |
Moloney David |
分类号 |
G06F9/30 |
主分类号 |
G06F9/30 |
代理机构 |
Marsh Fischmann & Breyfogle LLP |
代理人 |
Marsh Fischmann & Breyfogle LLP ;Lembke Kent A. |
主权项 |
1. A processor comprising:
a data store for storing data values, and a trivial operand register for storing at least one flag for each data value in the data store, the at least one flag indicating whether each stored data value is a trivial operand, wherein: the processor is configured to employ the trivial operand register in performing instructions; the data store is provided as a register-file; and the processor further comprises a plurality of comparators, wherein each of the comparators is connected directly to a corresponding write-port on the input lines of the register-file and wherein each of the comparators determines whether data at the corresponding write-port on input lines of the register-file comprises a trivial operand. |
地址 |
Dublin IE |