Invention Grant
- Patent Title: Efficient modulo calculation
-
Application No.: US16712048Application Date: 2019-12-12
-
Publication No.: US10768898B2Publication Date: 2020-09-08
- Inventor: Simon Fenney
- Applicant: Imagination Technologies Limited
- Applicant Address: GB Kings Langley
- Assignee: Imagination Technologies Limited
- Current Assignee: Imagination Technologies Limited
- Current Assignee Address: GB Kings Langley
- Agency: Potomac Law Group, PLLC
- Agent Vincent M DeLuca
- Priority: com.zzzhc.datahub.patent.etl.us.BibliographicData$PriorityClaim@4f1a38fa
- Main IPC: G06F7/72
- IPC: G06F7/72 ; G06F5/01 ; G06F7/483

Abstract:
Hardware logic is arranged to efficiently perform modulo calculation with respect to a constant value b. The hardware logic comprises a series of addition units (each comprising a plurality of binary adders). A first stage addition unit in the series groups bits from an input number into a number of strings, multiplies each string by a corresponding coefficient using adders and left-shifting and adds the resulting strings together to generate an intermediate value which, in most examples, has a smaller range of possible values than the input number. The series of addition units also includes a second stage addition unit and/or a final stage addition unit. A second stage addition unit uses similar methods to generate an updated intermediate value in a pre-defined terminating range. A final stage addition unit generates a final result from the final intermediate result output by an immediately previous addition unit in the series.
Public/Granted literature
- US20200117426A1 EFFICIENT MODULO CALCULATION Public/Granted day:2020-04-16
Information query