Supercharge Your Innovation With Domain-Expert AI Agents!

Method and apparatus for conditional broadcast of barrier operations

A technology for transferring operations and interconnecting pieces, applied in the computer field

Inactive Publication Date: 2009-08-12
QUALCOMM INC
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In this way, memory barriers are propagated only when it is necessary to enforce bus transaction ordering

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
  • Method and apparatus for conditional broadcast of barrier operations
  • Method and apparatus for conditional broadcast of barrier operations
  • Method and apparatus for conditional broadcast of barrier operations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The detailed description set forth below in conjunction with the accompanying drawings is intended as a description of various embodiments of the invention and is not intended to represent the only embodiments in which the invention may be practiced. In particular, for purposes of illustration, embodiments are described with respect to a processing system including one or more processors and a bus interconnect that issue memory access requests to two or more memory controllers. However, the invention is applicable to any master device that issues a data transfer bus transaction to a slave device in a shared bus system, and is not limited to processors and memory controllers.

[0021] figure 1 is a functional block diagram of a weakly ordered processing system. Processing system 100 may be disposed in a computer or other computing system, including portable electronic devices, embedded systems, distributed systems, and the like. Processing system 100 may be implemented...

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 weakly-ordered processing system implements an execution synchronization bus transaction, or ''memory barrier'' bus transaction, to enforce strongly-ordered data transfer bus transactions. A slave device that ensures global observability may ''opt out'' of the memory barrier protocol. In various embodiments, the opt-out decision may be made dynamically by each slave device asserting a signal, may be set system-wide during a Power-On Self Test (POST) by polling the slave devices and setting corresponding bits in a global observability register, or it may be hardwired by system designers so that only slave devices capable of performing out-of-order data transfer operations participate in the memory barrier protocol.

Description

technical field [0001] The present invention relates generally to the field of computers and, in particular, to a method and apparatus for conditionally broadcasting memory barrier bus operations. Background technique [0002] Computers and other electronic systems and devices perform computing tasks in many applications. These systems and devices are usually more and more integrated by integrating multiple independent, specific function circuits or modules (such as processors, mathematical coprocessors, video and graphics engines, DMA controllers, GPS receivers, dedicated compression or encryption circuits, etc.) Incorporate more and more functionality beyond direct computation. High bandwidth data transfer between such devices and memory, as well as between the devices themselves, is critical to achieving the required levels of performance. Data communication buses are well-known structures that provide shared communication links between devices or modules in a processin...

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): G06F13/16
CPCG06F13/161G06F13/42G06F13/38G06F13/40G06F13/14
Inventor 吉姆·沙利文巴里·沃尔福德
Owner QUALCOMM INC
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