Unlock instant, AI-driven research and patent intelligence for your innovation.

Data reading method and device

A technology for reading data and reading operations, applied in the computer field, can solve the problems of high communication overhead and high communication complexity, and achieve the effects of improving efficiency, reducing communication complexity, and reducing communication overhead

Active Publication Date: 2018-09-14
HUAWEI TECH CO LTD
View PDF7 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] It can be seen that for a complete Read-Modify-Write process, the cache management device of a certain processor needs to issue two cache coherence requests (ReadShared and Upgrade_StoE) to complete the process, and the Read-Modify-Write process is applied It is very common in the program process, so if the main memory includes multiple processors, the communication overhead will be very large for the cache management device and the main memory management device, so the communication complexity is also high

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
  • Data reading method and device
  • Data reading method and device
  • Data reading method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0041] The technical solution in this application will be described below in conjunction with the drawings.

[0042] For ease of understanding, the following first introduces the related concepts of the multi-processor system involved in this application.

[0043] In a multi-processor system, each processor has its own extended memory, or cache, which stores the data in the storage space of the main memory in the local cache, and manages the data in the cache through the cache management device And perform data read and write operations with the main storage device to accelerate the acquisition of data by the multi-processor core.

[0044] When an application program runs on a processor in a multi-processor system, the processor will generate a read (load) instruction or a write (store) instruction, requesting to read or write the data stored in the target address in the instruction operating.

[0045] If the processor generates a load instruction, the instruction is used to instruct...

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 application provides a data reading method and device. The method includes: allowing a processor device to determine that a first store writing command is present after a first load reading command, wherein a physical address visited by the first load reading command is identical with that visited by the first store writing command; allowing the processor device to send the first load readingcommand with additional information to a cache management device, wherein the additional information is used for indicating that executing the first store writing command is required after the first load reading command is executed for the physical address, such that the cache management device, according to the first load reading command with the additional information, sends to a primary memorymanagement device, a reading-writing request message to request for reading and writing operation upon the physical address. The data reading method and device enable communications overhead during the compliance process to be reduced, thereby reducing communications complexity.

Description

Technical field [0001] This application relates to the computer field, and more specifically, to a method and device for reading data in the computer field. Background technique [0002] In a multi-processor system, each processor has its own expanded memory, and the processors form a multi-processor system through interconnection interfaces. Most modern processors use a cache mechanism to store data in the shared storage space of the main memory. Data is stored in a local cache to speed up the acquisition of data by the multi-processor core. The main memory manages the data access of its storage space through the main memory management device, and the processor manages the data access of its cache through the cache management device. When a multi-threaded application program runs in a multi-processor system, multiple threads usually run in different processor cores. When multiple processors share a certain data in the storage space of the main memory, their access to the data (...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/30
CPCG06F9/30043G06F9/30145
Inventor 蔡卫光方磊李伟
Owner HUAWEI TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More