Northbridge Token Scheme for Burst Memory Access Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The northbridge in processors can be taxed by bursts of memory access requests from a single processing core, reducing overall memory access throughput and efficiency.

Innovation Solution

Implementing a token scheme where the northbridge issues a minimum number of tokens to each processor core, with reserve tokens dynamically allocated based on memory access patterns, allowing additional resources to be provided to cores with high activity and returned when activity decreases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the northbridge manages communication traffic to prevent collisions, then traffic safety is improved, but memory access throughput is reduced due to resource taxation from burst requests

Engineering Contradiction:
Improvetraffic safetyVSAvoidmemory access throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation through a token bucket mechanism where the northbridge can adjust the number of available tokens (representing memory access permissions) based on current traffic conditions. During burst periods, the northbridge dynamically increases token availability to maintain throughput, while under normal conditions it enforces stricter token limits to prevent collisions. This dynamic adjustment resolves the contradiction by making the resource management system adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs a token bucket buffer that pre-accumulates tokens before traffic bursts occur. The northbridge continuously refills the token bucket at a controlled rate, so that when burst traffic arrives, pre-stored tokens are already available to immediately permit access without waiting for gradual resource accumulation. This preliminary preparation of resources ensures both collision prevention (through controlled refill rates) and high throughput (through available buffer tokens during bursts).

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9697146B2Resource management for northbridge using tokens
Publication Date: 2017.07.04 ADVANCED MICRO DEVICES INC
  • US9697146B2 patent drawing
  • US9697146B2 patent drawing
  • US9697146B2 patent drawing

AI summary

A processor uses a token scheme to govern the maximum number of memory access requests each of a set of processor cores can have pending at a northbridge of the processor. To implement the scheme, the northbridge issues a minimum number of tokens to each of the processor cores and keeps a number of tokens in reserve. In response to determining that a given processor core is generating a high level of memory access activity the northbridge issues some of the reserve tokens to the processor core. The processor core returns the reserve tokens to the northbridge in response to determining that it is not likely to continue to generate the high number of memory access requests, so that the reserve tokens are available to issue to another processor core.