Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Point-to-point on-chip communication module based on interruption

A point-to-point communication and communication module technology, which is applied in the direction of instruments, electrical digital data processing, computers, etc., can solve problems such as insufficient parallelism, insufficient utilization, and low communication efficiency, so as to reduce resource consumption, reduce software overhead, and improve The effect of parallelism

Inactive Publication Date: 2017-02-01
NORTH ELECTRON RES INST ANHUI CO LTD
View PDF5 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because shared storage will inevitably cause the problem of storage consistency, an additional software handshake mechanism is required to solve it
The handshake mechanism increases the complexity of the software, and at the same time causes low communication efficiency, because the use of the software mechanism will occupy the execution cycle of the CPU
[0004] (2) Insufficient parallelism
[0005] (3) Long communication delay
On-chip RAM is used to exchange data. The speed of RAM cannot keep up with the speed of CPU. Although it can reduce frequency and increase bandwidth processing, it requires additional hardware resources to support
[0006] (4) Insufficient utilization of resources
Shared storage is used for communication, and the RAM capacity is usually larger
The actual communication is usually not fully utilized. Although the remaining space can be used for other purposes, other operations on the SRAM will be blocked during inter-core communication. Therefore, the resources are not fully utilized.
[0007] (5) The query method will take up additional CPU cycles
This method is simple to implement, but it is also the least efficient communication method

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
  • Point-to-point on-chip communication module based on interruption
  • Point-to-point on-chip communication module based on interruption
  • Point-to-point on-chip communication module based on interruption

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention will be further described below in conjunction with the accompanying drawings. The following examples are only used to illustrate the technical solution of the present invention more clearly, but not to limit the protection scope of the present invention.

[0033] Overall structure

[0034] Such as figure 1 It is a schematic diagram of the overall structure. The interrupt-based point-to-point on-chip communication module is a 4X4 array structure, which consists of three parts: AXI protocol conversion module, intersection queue communication module and interrupt management module. Its data flow is as follows:

[0035] Take Core0 sending data to Core1 as an example (other inter-core communication processes are similar), the sent data is decoded by the AXI protocol conversion module, and then stored in the corresponding FIFO0-1 cache. To solve the problem of head blocking, use The virtual channel structure (as shown in the system structure diagram...

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

The invention discloses a point-to-point on-chip communication module based on interruption. The point-to-point on-chip communication module comprises an AXI (Advanced eXtensible Interface) protocol conversion module, an intersection queue communication module and an interruption management module. A traditional structure for communicating by a shared storage mode is changed; point-to-point communication modules arrayed in a full array are adopted, so that software overhead is reduced, resource consumption is reduced, all parallel work of master devices is realized, and the parallelism and the efficiency are improved. The point-to-point communication is realized by adopting an interruption mode, so that the defect that a query mode occupies the cycle of a CPU (Central Processing Unit) is effectively overcome. By adopting an intersection queue type structure, the shaking closed loop considered as bottleneck of on-chip communication network performances is broken, and the low-delay communication performance is realized; point-to-point is realized on the basis of asynchronous FIFO (First Input First Output), a local synchronization and integral asynchronization mode is realized, and cross clock domain processing is realized. The asynchronous FIFO adopts a shallow FIFO based on a register file; communication delay is smaller than an on-chip SRAM (Static Random Access Memory) structure of a shared storage and is effectively reduced, and high-speed communication is realized.

Description

technical field [0001] The invention belongs to the technical field of inter-core communication in a multi-core on-chip system, in particular to an interrupt-based point-to-point multi-core in-chip communication module. Background technique [0002] With the advent of the era of single-chip multi-processor CMPs (Chip multi-processors) and system-on-chip SoC (System onchip), inter-core communication is the main difficulty faced by multi-core processor systems, and the quality of its communication mechanism directly affects multi-core processing. The performance of the processor and the efficient communication mechanism are an important guarantee for the high performance of the multi-core processor. Traditional inter-core communication is usually carried out in the form of shared memory. The shared storage method is easy to implement in hardware, but problems such as complex software handshake and insufficient parallelism are becoming more and more obvious. The specific probl...

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): G06F15/167G06F13/24G06F13/42
CPCG06F15/167G06F13/24G06F13/4278G06F2213/0064
Inventor 王镇陈剑张磊汪健
Owner NORTH ELECTRON RES INST ANHUI CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products