Patent · US Active

Method for optimizing memory controller configuration in multi-core processors using fitness metrics and channel loads

US8407167B1 · kind B1 · utility

23Cited by
0References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 19, 2009
Grant dateMar 26, 2013
Priority date
Expiry dateJan 25, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F30/394
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The location of the memory controllers within the on-chip fabric of multiprocessor architectures plays a central role in latency bandwidth characteristics of the processor-to-memory traffic. Intelligent placement substantially reduces the maximum channel load depending on the specific memory controller configuration selected. A variety of simulation techniques are used along and in combination to determine optimal memory controller arrangements. Diamond-type and diagonal X-type memory controller configurations that spread network traffic across all rows and columns in a multiprocessor array substantially improve over other arrangements. Such placements reduce interconnect latency by an average of 10% for real workloads, and the small number of memory controllers relative to the number of on-chip cores opens up a rich design space to optimize latency and bandwidth characteristics of the on-chip network.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.