Method and apparatus for data migration or exchange between slots and multiprocessor system

A technology of data exchange and processor, which is applied in the field of data migration or exchange between slots and devices and multi-processor systems, and can solve the problem that a single large chip does not meet the chip design requirements.

Active Publication Date: 2019-01-01
贵州华芯半导体技术有限公司
View PDF6 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Considering factors such as chip yield and power consumptio...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for data migration or exchange between slots and multiprocessor system
  • Method and apparatus for data migration or exchange between slots and multiprocessor system
  • Method and apparatus for data migration or exchange between slots and multiprocessor system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056] Various exemplary embodiments, features, and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numbers in the figures indicate functionally identical or similar elements. While various aspects of the embodiments are shown in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.

[0057] In addition, in order to better illustrate the present invention, numerous specific details are given in the specific embodiments below. It will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, means, components and circuits are not described in detail so as to highlight the gist of the present invention.

[0058] Although the present disclosure is described in a directory mode, it is also applicable to a ccNUMA system in a listening mode.

[0059] figure 1 is a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present disclosure provides a method and apparatus for data migration or exchange between slots and a multiprocessor system. Wherein the data migration method between slots includes locking read and write operations to data in one or more source cache line addresses of the source slots, and refreshing the source cache line addresses so that dirty data in the source cache line addresses is written back to the source memory of the source slots; after migrating the data from the source memory of the source slot to the destination memory of the destination slot, a destination address translation layer and a source address translation layer are provided at a destination slot agent and a source slot home node, respectively, respectively, the destination address translation layer and the source address translation layer translating a request to access a source cache line address into a request to access a destination cache line. The destination address translation layer and the source address translation layer translate a request to access a source cache line address into a request to access a destination cache line.

Description

technical field [0001] The present disclosure relates to a data migration and exchange method and device in a NUMA system, and a corresponding multiprocessor system. Background technique [0002] Considering factors such as chip yield and power consumption, a single large chip does not meet the current chip design requirements. Multi-processors will become the development trend of multi-processors in the future due to factors such as relatively high yield, relatively low power consumption and cost. A multiprocessor system composed of multiple processors is also called a multi-socket system. For example, a multi-socket system may have two sockets, and each socket has four processor cores P (Processor). In a multi-processor system, because the memory controller (MC, Memory Controller) is also distributed and connected around the processor, each processor has different delays when accessing different memories, so this access method is also called non-uniform memory. Access (...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F15/17
CPCG06F15/17
Inventor 张乾龙
Owner 贵州华芯半导体技术有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products