Interprocessor Communication Measurement Node
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional measurement methods for interprocessor communication in shared memory systems face challenges in simultaneously measuring transaction conditions between multiple CPUs due to physical restrictions, requiring sequential measurement of buses and affecting accuracy due to probe-induced changes in bus electrical properties.
Innovation Solution
An interprocessor communication measurement system that includes a measurement node with a routing unit for sending and intercepting data across multiple communication channels, an intercepting unit for capturing packets, and a storing unit for storing intercepted data, allowing simultaneous measurement of transaction conditions between processors without physically connecting probes to each bus.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a probe is physically connected to each bus to measure transaction conditions, then measurement precision is improved, but device complexity and time consumption increase due to sequential measurement requirements
Solution Approach 1:
A measurement node is introduced as an intermediary component that attaches to the bus and provides both measurement functionality and signal reflection. This mediator enables simultaneous measurement of multiple buses without requiring physical probes on each bus, resolving the contradiction between measurement precision and time consumption by allowing parallel measurement across multiple buses through the measurement node's ability to reflect signals from multiple sources simultaneously
2Productivity
If probes are connected to measure multiple buses simultaneously, then measurement efficiency is improved, but physical connection restrictions prevent this approach
Solution Approach 1:
The measurement node creates a virtual copy of the bus signal paths through signal reflection. Instead of physically connecting probes to multiple buses simultaneously (which is restricted by physical connection limitations), the measurement node reflects signals from multiple buses back through a single attachment point, enabling simultaneous measurement of multiple buses without increasing physical connection complexity
3Device complexity
If sequential bus measurement is performed, then physical connection simplicity is maintained, but measurement accuracy deteriorates due to probe-induced electrical property changes
Solution Approach 1:
The measurement node serves as an intermediary that minimizes direct electrical coupling between measurement equipment and the buses being measured. By attaching the measurement node to the bus and having it reflect signals, the system maintains connection simplicity while reducing probe-induced electrical property changes that would otherwise degrade measurement accuracy during sequential measurement
Data Source
AI summary
An interprocessor communication measurement system for an information processing apparatus having a plurality of processors which may send data to the other processors through a plurality of communication channels, includes a socket which is connected with communication channels and electrically connects a processor attached thereto with the communication channels, a measurement node which is attached to the socket in place of the processor and electrically connected with the communication channels, wherein the measurement node includes a routing unit configured to send data destined for any one of the other processors to the one of the other processors through the communication channels and an intercepting unit configured to intercept data sent through the routing unit, and a storing unit configured to store data intercepted by the intercepting unit of the measurement node.


