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

Apparatus and method comprising at least one resource having a thread mode and a transaction mode

A transaction mode and thread technology, applied in the field of data processing, can solve problems such as significant circuit area and energy consumption

Active Publication Date: 2021-07-06
ARM LTD
View PDF14 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the resources required to support transaction processing may require significant circuit area and energy overhead

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
  • Apparatus and method comprising at least one resource having a thread mode and a transaction mode
  • Apparatus and method comprising at least one resource having a thread mode and a transaction mode
  • Apparatus and method comprising at least one resource having a thread mode and a transaction mode

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0013] Processing a transaction may require certain processing resources to be made available to the processing circuitry. For example, various storage structures can be used to track the results of speculatively executed data processing operations, or to store previous versions of data that may need to be restored if a transaction is aborted. These resources can be relatively expensive in terms of area and power consumption, especially for relatively small processing elements. The processing circuitry may also have resources to support the operation of multiple processing threads. For example, a storage structure for storing state data of each thread can be provided, so that the processing circuit can switch between different threads to run relatively efficiently, without requiring a large amount of state data to be fetched from the memory. Therefore, supporting both multithreading and transaction processing may require some additional processing resources. The inventors ha...

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

A device (2) has processing circuitry (6) accessible to a first processing resource (20-0) and a second processing resource (20-3). The first thread can process using the first processing resource. In the thread mode, the second processing resource (20-3) can be used to process the second thread, and in the transaction mode, the second processing resource (20-3) can be used to process the transaction of the first thread, the transaction includes multiple Operations performed speculatively, the results of these operations are committed at the end of the transaction. By sharing resources used to support additional threads and support transactions, circuit area and power consumption can be reduced.

Description

technical field [0001] The technology relates to the field of data processing. Background technique [0002] Some data processing devices may support transaction processing, in which multiple data processing operations (typically including data access operations such as loads and stores) are performed speculatively after a transaction start event. After a transaction end event, the results of speculatively executed operations are committed. If an abort event occurs prior to a transaction end event, speculative results of processing operations performed on the transaction may be discarded, triggering a transaction abort. This mechanism may be useful, for example, to enable exclusive access to data or a region of memory. However, the resources required to support transaction processing may require significant circuit area and energy overhead. Contents of the invention [0003] Viewed in one aspect, the present technology provides an apparatus comprising: processing circui...

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/528G06F9/3851G06F9/3867G06F9/462G06F9/5016
Inventor 斯蒂芬·迪斯特尔霍斯特马修·詹姆斯·霍斯内尔盖伊·拉里
Owner ARM LTD