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.

Date of Patent:
Aug. 16, 2022

Filed:

Feb. 05, 2021
Applicant:

Marvell Asia Pte Ltd, Singapore, SG;

Inventor:

Albert Ma, Belmont, MA (US);

Assignee:

MARVELL ASIA PTE LTD, Singapore, SG;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/0864 (2016.01); G06F 12/0873 (2016.01); G06F 7/72 (2006.01); G06F 12/02 (2006.01); G06F 12/0891 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0864 (2013.01); G06F 7/727 (2013.01); G06F 12/0238 (2013.01); G06F 12/0873 (2013.01); G06F 12/0891 (2013.01);
Abstract

A circuit and corresponding method map memory addresses onto cache locations within set-associative (SA) caches of various cache sizes. The circuit comprises a modulo-arithmetic circuit that performs a plurality of modulo operations on an input memory address and produces a plurality of modulus results based on the plurality of modulo operations performed. The plurality of modulo operations performed are based on a cache size associated with an SA cache. The circuit further comprises a multiplexer circuit and an output circuit. The multiplexer circuit outputs selected modulus results by selecting modulus results from among the plurality of modulus results produced. The selecting is based on the cache size. The output circuit outputs a cache location within the SA cache based on the selected modulus results and the cache size. Such mapping of the input memory address onto the cache location is performed at a lower cost relative to a general-purpose divider.


Find Patent Forward Citations

Loading…