Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Processing node, computer system and transaction conflict detection method

A computer system and processing node technology, applied in the computer field, can solve problems such as easy false detection, coarse detection granularity, waste of system power consumption, etc., to achieve the effects of ensuring consistency, improving detection efficiency, and saving system power consumption

Active Publication Date: 2021-09-03
HUAWEI TECH CO LTD +1
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Since this implementation of transactional memory will track and detect the cache lines of all operations, it will waste a lot of system power consumption, and the detection granularity is coarse, which is easy to cause false detection

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
  • Processing node, computer system and transaction conflict detection method
  • Processing node, computer system and transaction conflict detection method
  • Processing node, computer system and transaction conflict detection method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be described below in conjunction with the drawings in the embodiments of the present invention. Apparently, the described embodiments are only some of the embodiments of the present invention, not all of them.

[0043] figure 1 It is a schematic structural diagram of a computer system provided by an embodiment of the present invention. Such as figure 1 As shown, computer system 100 includes a plurality of processing nodes. Such as figure 1 As shown, the plurality of processing nodes may include as figure 1 The first processing node 105 , the second processing node 205 , and the Nth processing node 305 . Understandably, figure 1 It is only illustrated with N processor nodes, where N is a natural number not less than 3. In practical applications, the computer system 100 may also include tw...

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 discloses a processing node, a computer system and a transaction conflict detection method. The processing node includes a processing unit and a transaction cache. When the processing unit acquires an instruction to access a transaction of shared data, the processing unit accesses the transaction cache according to the operation instruction. Wherein, the transaction cache is used to cache the shared data of the transaction being processed by the processing node, and the shared data is data that can be accessed by the processing node and other processing nodes. If the transaction cache determines that the operation instruction does not hit the cache line cache line in the transaction cache, the transaction cache sends the destination address in the operation instruction to the transaction cache in other processing nodes, and receives the transaction cache in other processing nodes The returned status information of the cache line hit by the destination address. Furthermore, the transaction cache determines whether the operation instruction conflicts with the operation instruction being executed by the other processing nodes according to the received state information.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a processing node, a computer system and a transaction conflict detection method. Background technique [0002] Transactional memory is a parallel programming method in computer architecture, which is used to achieve the consistency of data shared by multiple processes. A transaction is derived from the transaction (Transaction) concept in a database management system (DBMS). A transaction is a sequence of instructions, including reads and writes to storage. In a database management system, transactions must satisfy atomicity, consistency, isolation and durability. Atomicity means that either all actions in a transaction are executed, or none of them are executed. Consistency means that at any moment, the database must be in a consistent state, that is, certain pre-set conditions must be met. Isolation refers to the state in which a transaction cannot see internal objects i...

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 Patents(China)
IPC IPC(8): G06F9/46G06F9/52
CPCG06F9/467G06F9/526G06F9/46G06F9/52G06F12/0806G06F2212/283G06F2212/27G06F2212/62G06F12/0833G06F12/0815G06F2212/50
Inventor 肖昊王元钢徐君
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products