Memory Access Control via Multicast Reception Counters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale memory access control systems with multicast transfer, the numerous replies from data transfer destinations lead to heavy network load, complicating software operation and making it difficult to confirm completion of multicast transfers individually across distributed memories.
Innovation Solution
Implementing a memory access control device with a data reception unit and reception data counter at each node, allowing the software execution unit to instruct and check multicast transfers sequentially, eliminating the need for replies by verifying completion through reception data counters and error information registers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multicast transfer is implemented in large-scale memory access control systems, then data can be efficiently distributed to multiple nodes, but the numerous replies from data transfer destinations cause heavy network load
Solution Approach 1:
The invention extracts the reply generation function from the memory control units and eliminates it entirely. Instead of having destination nodes send replies back to the source, the system uses unacknowledged multicast transfer where the source node does not wait for confirmations, thereby removing the harmful reply traffic from the network while maintaining data distribution efficiency
Solution Approach 2:
The invention inverts the traditional acknowledgment mechanism by making multicast transfers unacknowledged. Rather than having destinations confirm receipt to the source, the system assumes delivery without requiring reverse communication, thus eliminating network load from replies while preserving productivity
2Reliability
If traditional reply-based completion verification is used, then transfer completion can be confirmed, but software operation becomes complicated and individual confirmation across distributed memories becomes difficult
Solution Approach 1:
The invention implements self-service verification where each memory control unit maintains a reception data counter that automatically increments upon receiving multicast data. Software can independently verify completion by simply reading these counter values without complex reply processing, making the system both reliable and easy to operate
Solution Approach 2:
The invention introduces a feedback mechanism through reception data counters that automatically track the number of received multicast transfers. This provides reliable completion verification through simple counter reading, eliminating the need for complicated software-based reply handling while maintaining individual confirmation capability across distributed memories
Data Source
AI summary
A memory access control device has a memory control unit and a software execution unit executing software. The memory control unit has: a data transmission unit configured to perform multicast transfer that reads a data from the memory and transmits the data to data transfer destinations through a network; a data reception unit configured to receive multicast transfer data from the network; and a reception data counter configured to indicate a number of multicast transfer data received by the data reception unit. The software execution unit instructs the memory control unit to perform a plurality of multicast transfers and then reads respective reception data counters of the data transfer destinations for each checkpoint in sequence of the software to determine completion of the plurality of multicast transfers.


