Supercharge Your Innovation With Domain-Expert AI Agents!

An apparatus and method for handling write operations

A technology for writing operations and processing equipment, which is applied in transaction processing, multi-programming devices, electrical digital data processing, etc., and can solve the problems of expensive hardware area and/or execution time, access to data, etc.

Pending Publication Date: 2020-07-14
ARM LTD
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, the presence of local caches can cause consistency problems, where while the latest version is cached in the local cache of one processing device, another processing device may access outdated data
[0004] While hardware cache coherency mechanisms have been developed for this scenario, these mechanisms can be relatively expensive to implement in terms of hardware area and / or execution time

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
  • An apparatus and method for handling write operations
  • An apparatus and method for handling write operations
  • An apparatus and method for handling write operations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] In systems that include multiple processing devices with their own local cache structures, cache coherence protocols are typically implemented to ensure that each processing device has the same view of the data shared between the processing devices. This cache coherency protocol needs to ensure that different processing devices cannot update data associated with a memory location in a conflicting manner, whereas if two different processing devices are allowed to perform write operations on the same data at the same time (this can be called "competing write" condition), this conflict may arise. Thus, when a write operation is required for data at a particular memory address, then according to known hardware cache coherency schemes, the processing device wishing to perform the write operation notifies the coherency circuitry so that the coherency circuitry then performs the any steps necessary to ensure that the requesting processing device can then perform the write oper...

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

An apparatus and method are provided for handling write operations. The apparatus has a first processing device for executing a sequence of instructions, where the sequence comprises at least one instruction to activate a software protocol to establish an ownership right for writing data to a first memory region, and at least one write instruction executed following establishment of the ownershipright, in order to perform one or more write operations to output write data for storage in at least one memory location within the first memory region. A writeback cache associated with the first processing device is used to store the write data output during the one or more write operations. Coherency circuitry is coupled to the writeback cache and to at least one further cache associated with at least one further processing device. The first processing device is responsive to a trigger event to initiate a clean operation in order to cause the write data to be written from the writeback cache to memory. Further, the coherency circuitry is responsive to the clean operation to interact with the at least one further cache to implement a hardware protocol in order to make the write data visible to the at least one further processing device. This can provide a very efficient and cost effective mechanism for implementing cache coherency in certain systems.

Description

technical field [0001] The technology relates to apparatus and methods for handling write operations. Background technique [0002] A data processing system typically includes a plurality of processing devices that may perform data processing operations on data, and these various processing devices may be arranged to be able to access shared data in memory. Typically, processing devices will include one or more levels of local caches in which data manipulated by these processing devices can be cached to allow for faster than possible each time data needs to be fetched from memory to access the data. [0003] However, the presence of local caches may cause consistency problems, where it is possible for another processing device to access outdated data while the latest version is cached in the local cache of one processing device. [0004] While hardware cache coherency mechanisms have been developed for this scenario, these mechanisms can be relatively expensive to implemen...

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): G06F12/0831G06F12/14G06F12/0837G06F9/52G06F12/0804G06F12/0817
CPCG06F12/0804G06F12/0817G06F12/0837G06F12/1466G06F9/526G06F2212/1016G06F2212/1041G06F2212/1056G06F2212/163G06F12/0831G06F9/3858G06F9/30087G06F9/3863G06F9/467G06F12/0891G06F12/126
Inventor 安德鲁·克里斯托弗·罗斯理查德·罗伊·格里森思怀特阿里·格哈森·赛迪
Owner ARM 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