Browse Prior Art Database

Multi-Core Memory

IP.com Disclosure Number: IPCOM000132458D
Publication Date: 2005-Dec-16
Document File: 2 page(s) / 14K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method for a multi-core memory, where the DRAM is segmented into several separate memories on the same die. Benefits include increased access speed and memory bandwidth.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 100% of the total text.

Multi-Core Memory

Disclosed is a method for a multi-core memory, where the DRAM is segmented into several separate memories on the same die. Benefits include increased access speed and memory bandwidth.

Background

In the future, with many cores and multiple coherent domains, each coherent domain will have its own separate memory. However, the number of pins in a CPU package is limited, so across all coherent domains one bus must be used to access those external memories.

General Description

Because many physically separate memories are not feasible (due to board area constraints), the disclosed method proposes a multi-core DRAM memory that is segmented into several separate memories on the same die. The number of physical separations can be higher than the number of coherent domains; they can then be joined together at boot up when the memory requirements of each coherent domain are known. Since the memory access speed is much slower than a coherent domain can process data, many requests from all the coherent domains can be interleaved over the same bus (see Figure 1).

Advantages

The disclosed method saves board space since one bus (and fewer memory chips) can service several coherency domains. This improves the yield of memory chips and reduces overall costs.  Also, the memory access time for each core improves, so the overall memory bandwidth for the entire system is improved.

Fig. 1

Disclosed anonymously