A multi-processor system, switch and data processing method thereof

By designing a switch with management unit and priority adjustment functions in a multiprocessor system, the access conflict problem when multiple processors in a multiprocessor system access shared memory at the same time is solved, data accuracy and consistency are achieved, and system performance is improved.

CN119046225BActive Publication Date: 2025-03-21SHANGHAI XINLIJI SEMICON CO LTD
2 Cites 0 Cited by

Patent Information

Application Number
CN202411554936.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-04
Publication Date
2025-03-21
Estimated Expiration
2044-11-04

AI Technical Summary

Technical Problem

In a multiprocessor system, access conflicts may occur when multiple processors access shared memory at the same time, affecting the correctness and consistency of data. The existing management unit cannot effectively manage access to shared memory by multiple processors.

Method used

Design a switch with management unit, multiple processor interfaces and multiple memory interfaces. Through the management table, manage the processor's memory access operation to memory, adjust the task pointer according to the status of the target memory and task priority, and ensure the rationality of the access order.

Benefits of technology

It effectively solves the access conflict problem when multiple processors access shared memory at the same time, ensures the correctness and consistency of data, improves system performance, and realizes the access coordination of multiple processors to shared memory.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The present invention discloses a multi-processor system, a switch and a data processing method thereof. The management unit of the system receives memory access task data sent by the processor connected thereto through the processor interface of the switch, which includes a source processor and a target memory; inquires whether the current state of the target memory is an idle state or a busy state; if the target memory is in a busy state, the memory access task data is stored in a management table; the task pointer is adjusted according to the priority information of each memory access task data in the management table; in response to the target memory in the memory access task data pointed to by the task pointer turning into an idle state, the source processor in the memory access task data pointed to by the task pointer performs a data memory access operation on the target memory, and deletes the memory access task data from the management table. The present invention realizes management of the access of multiple processors to a shared memory, and solves the access conflict problem that may occur when multiple processors access the shared memory at the same time.
Need to check novelty before this filing date? Find Prior Art