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

System and method for adaptation of coherence models between agents

a coherence model and agent technology, applied in the field of systemon-chip (soc), can solve the problems of inability to integrate those processing units in the soc, affecting the development cycle, and affecting the design cost of the soc, and achieve the effect of correct system functioning

Active Publication Date: 2017-01-26
ARTERIS
View PDF5 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The invention describes a translator that is aware of the allowed states and behaviors of a coherence model on its interfaces. The translator ensures that the destination provides the necessary capabilities for the source. The translator makes the coherence model of agents and coherence controllers clear to each other so that each only needs to be designed according to its coherence protocol. As a result, a correctly functioning system can be implemented. In simpler terms, the invention allows for transparent communication between agents and controllers.

Problems solved by technology

However, different processing units, delivered as intellectual property blocks from different vendors, may implement different and incompatible coherence models, making integration of those processing units in a SoC difficult if not impossible.
As a result, a SoC designer is faced with either higher design costs and longer development cycles or selection of compatible, but less optimal, processing units.

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
  • System and method for adaptation of coherence models between agents
  • System and method for adaptation of coherence models between agents
  • System and method for adaptation of coherence models between agents

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021]All publications and patents cited in this specification are herein incorporated by reference as if each individual publication or patent were specifically and individually indicated to be incorporated by reference and are incorporated herein by reference to disclose and describe the methods and / or system in connection with which the publications are cited. The citation of any publication is for its disclosure prior to the filing date and should not be construed as an admission that the invention is not entitled to antedate such publication by virtue of prior invention. Further, the dates of publication provided may be different from the actual publication dates which may need to be independently confirmed.

[0022]A processing unit may implement caches and a coherence model, within which the processing unit is known as an agent. According to the various aspects of the invention a coherence model describes the following:[0023]the cache state model, which defines the set of cache ...

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 system and method are disclosed for multiple coherent caches supporting agents that use different, incompatible coherence models. Compatibility is implemented by translators that accept coherency requests and snoop responses from an agent and accept snoop requests and coherency responses from a coherence controller. The translators issue corresponding coherency requests and snoop responses to the coherence controller and issue corresponding coherency responses and snoop requests to the agent. Interaction between translators and the coherence controller accord with a generic coherence model, which may be a subset, superset, or partially inclusive of features of any native coherence model. A generic coherence protocol may include binary values for each of characteristics: valid or invalid, owned or non-owned, unique or shared, and clean or dirty.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This application is related to and a continuation-in-part of U.S. Non-Provisional Utility patent application Ser. No. 14 / 806,786 titled DISTRIBUTED IMPLEMENTATION FOR CACHE COHERENCE filed on Jul. 23, 2015 by FORREST, Craig Stephen et al., the entire disclosure of which is incorporated herein by reference.FIELD OF THE INVENTION[0002]The invention is in the field of system-on-chip (SoC) and, more specifically, heterogeneous processing units, including processor cores, graphics processing units, and other components that manipulate or move data.BACKGROUND[0003]Modern systems-on-chip (SoCs) are often designed with heterogeneous processing units that are selected for their different system characteristics. Typically, a processing unit, or agent, implements a cache for storing a local copy of data, and that agent assumes a particular coherence model, which defines a set of cache states and a set of coherent transactions that effect transitions...

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(United States)
IPC IPC(8): G06F12/08
CPCG06F2212/621G06F12/0815G06F12/0817G06F12/0831G06F2212/1004G06F9/3017
Inventor FORREST, CRAIG STEPHENKRUCKEMYER, DAVID A.
Owner ARTERIS