Probe interrupt delivery

a technology of interrupt delivery and probe, which is applied in the direction of instruments, electric digital data processing, climate sustainability, etc., can solve the problems of large number of wires dedicated to interrupt delivery and difficult scaling of sideband wires

Pending Publication Date: 2022-03-31
ADVANCED MICRO DEVICES INC
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach allows for scalable and low-latency interrupt delivery across an arbitrary number of threads, improving the efficiency of interrupt processing without the need for extensive dedicated wiring.

Problems solved by technology

However, the sideband wires become difficult to scale as the number of cores increases, leading to a very large number of wires dedicated to interrupt delivery.

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
  • Probe interrupt delivery
  • Probe interrupt delivery
  • Probe interrupt delivery

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012]In the following description, numerous specific details are set forth to provide a thorough understanding of the methods and mechanisms presented herein. However, one having ordinary skill in the art should recognize that the various implementations may be practiced without these specific details. In some instances, well-known structures, components, signals, computer program instructions, and techniques have not been shown in detail to avoid obscuring the approaches described herein. It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements.

[0013]Various systems, apparatuses, and methods for routing interrupts on a coherency probe network are disclosed herein. In one implementation, a computing system includes at least a plurality of processing nodes, a coherency probe network, and one or more c...

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

Systems, apparatuses, and methods for routing interrupts on a coherency probe network are disclosed. A computing system includes a plurality of processing nodes, a coherency probe network, and one or more control units. The coherency probe network carries coherency probe messages between coherent agents. Interrupts that are detected by a control unit are converted into messages that are compatible with coherency probe messages and then routed to a target destination via the coherency probe network. Interrupts are generated with a first encoding while coherency probe messages have a second encoding. Cache subsystems determine whether a message received via the coherency probe network is an interrupt message or a coherency probe message based on an encoding embedded in the received message. Interrupt messages are routed to interrupt controller(s) while coherency probe messages are processed in accordance with a coherence probe action field embedded in the message.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This application is a continuation of U.S. patent application Ser. No. 16 / 112,367, now U.S. Pat. No. 11,210,246, entitled “PROBE INTERRUPT DELIVERY”, filed Aug. 24, 2018, the entirety of which is incorporated herein by reference.BACKGROUNDDescription of the Related Art[0002]In general, an interrupt or exception is an event that changes instruction execution from a currently executing instruction flow to another instruction flow. An interrupt is typically generated by a processor or a device coupled to the processor. A typical interrupt processing mechanism changes program control flow of the interrupted processor to an interrupt handler. Input / output (I / O) device and central processing unit (CPU) to CPU interrupts generally need to be delivered to any CPU thread in a computing system based on the programming of an interrupt controller or the type of interrupt being delivered. Historically, delivering interrupts to a core often used sideba...

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 & AuthorityApplications(United States)
IPC IPC(8): G06F13/24G06F13/42
CPCG06F13/24G06F2213/0042G06F2213/0026G06F13/4282Y02D10/00
InventorKALYANASUNDHARAM, VYDHYANATHANMORTON, ERIC CHRISTOPHERBROUSSARD, BRYAN P.MOYER, PAUL JAMESWALKER, WILLIAM LOUIE
OwnerADVANCED MICRO DEVICES INC