Interprocessor Communication Measurement Node

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransaction condition measurementVSAvoidmeasurement time
Core Design Contradiction:
Measurement precisionVSLoss of time

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

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If probes are connected to measure multiple buses simultaneously, then measurement efficiency is improved, but physical connection restrictions prevent this approach

Engineering Contradiction:
Improvemeasurement efficiencyVSAvoidphysical connection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improveconnection simplicityVSAvoidtransaction condition measurement accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

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

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8855950B2Interprocessor communication measurement system
Publication Date: 2014.10.07 FSAS TECH INC
  • US8855950B2 patent drawing
  • US8855950B2 patent drawing
  • US8855950B2 patent drawing

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.