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:
Dec. 06, 2016

Filed:

Dec. 09, 2014
Applicant:

Via Alliance Semiconductor Co., Ltd., Shanghai, CN;

Inventors:

Bo Zhao, Shanghai, CN;

Jiin Lai, Shanghai, CN;

Zhongmin Chen, Shanghai, CN;

Assignee:
Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01);
U.S. Cl.
CPC ...
G06F 12/084 (2013.01); G06F 12/0864 (2013.01); G06F 12/0888 (2013.01); G06F 12/0895 (2013.01); G06F 2212/222 (2013.01); G06F 2212/284 (2013.01);
Abstract

A cache memory is shared by N cores of a processor. The cache memory includes a unified tag part and a sliced data part partitioned into N data slices. Each data slice of the N data slices is physically local to a respective one of the N cores and physically remote from the other N-1 cores. For each core, the cache memory biases allocations caused by the core towards a physically local slice of the core. The cache memory may be arranged as a set-associative cache memory, and allocations may be based on a miss rate of a data slice and a number of M ways allocated to a core. A dispatch queue dispatches requests in a schedule fashion so that only one of the N data slices at a time returns data to each core.


Find Patent Forward Citations

Loading…