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

Systems and methods for dynamically switching synchronization strategies for accessing data structures

A data structure and strategy technology, applied in program synchronization, electrical digital data processing, special data processing applications, etc., can solve the problems of reading wrong data, damaged data, etc.

Pending Publication Date: 2020-11-27
HUAWEI CLOUD COMPUTING TECH CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Data access algorithms may use synchronization strategies to prevent data corruption, because allowing multiple threads of execution to simultaneously access a data structure using different synchronization strategies may corrupt data stored in the data structure, or may result in incorrect reads from the data structure data

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
  • Systems and methods for dynamically switching synchronization strategies for accessing data structures
  • Systems and methods for dynamically switching synchronization strategies for accessing data structures
  • Systems and methods for dynamically switching synchronization strategies for accessing data structures

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] The present invention generally relates to methods and computing systems for switching or changing data access synchronization policies for dynamic data structures at runtime.

[0034] figure 1 is a block diagram of components of exemplary computing system 100 provided by an embodiment of the invention. Computing system 100 (hereinafter system 100 ) includes one or more processors 102 (generally referred to as processors 102 and collectively processors 102 ) and memory 104 . Each processor 102 is coupled to and interacts with memory 104 via a memory bus 106 .

[0035] Each processor 102 may be any suitable type of central processing unit (CPU) implemented, for example, using the ARM or x86 instruction set. Memory 104 includes any suitable type of system memory readable by each processor 102, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous DRAM ( synchronous DRAM, SDRAM), read-only memory (read-only memory, ROM), or a combi...

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

Systems and methods for switching a data access synchronization strategy for a data structure are provided. Workload characteristics of one or more threads of execution access the data structure are monitored. A target data access synchronization strategy is determined. If the current strategy is different than the target strategy, the current strategy is switched to the target data access synchronization strategy for the data structure.

Description

[0001] Related Applications Cross Application [0002] This application requires the No. 15 / 958,596 of the invention titled "SYSTEMS AND METHODS FOR DYNAMICALLY SWITCHINGSYNCHRONIZATION STRATEGIES FOR ACCESSING DATA STRUCTURES" filed on April 20, 2018. US Patent Application No. , the contents of which are incorporated herein by reference as if reproduced in full. technical field [0003] This application relates to data access and storage, and in particular to synchronization strategies for accessing data structures. Background technique [0004] Data is typically stored on physical computer readable memory in organized collections of data, often referred to as data structures. Often, multiple threads of execution attempt to access the same data structure. Data structures are accessed according to data access algorithms. Data access algorithms may use synchronization strategies to prevent data corruption, because allowing multiple threads of execution to simultaneously ac...

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/46
CPCG06F16/2322G06F16/2255G06F9/5083G06F9/52G06F9/4881G06F16/9014
Inventor 亚历山大·德波托维奇皮尔-阿克·拉尔森郭聪
Owner HUAWEI CLOUD COMPUTING TECH CO LTD