Dynamic Device Fabrics for Switch and Non-Switch Platforms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face challenges in seamlessly integrating devices with switch-based and non-switch-based platform configurations due to static hardwiring and the need for different platform configurations, limiting device compatibility and functionality.
Innovation Solution
A dynamically configurable fabric network within devices allows them to automatically adapt to either switch-based or non-switch-based platforms by dynamically determining the link protocol and configuring internal fabrics and interface circuitry accordingly, enabling seamless integration and backward compatibility across different protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If devices are statically hardwired for specific platform configurations, then device compatibility is limited, but system complexity and configuration requirements are reduced
Solution Approach 1:
The patent implements dynamic configuration of device fabrics by detecting the host platform type (switch-based or non-switch-based) during initialization and automatically adjusting the fabric topology accordingly. This allows a single device to adapt its internal configuration based on the host environment, eliminating the need for static hardwiring while maintaining compatibility across different platforms.
Solution Approach 2:
The device fabric is designed to support multiple platform configurations through a unified interface. The same device can function in both switch-based and non-switch-based platforms by dynamically selecting the appropriate configuration mode, making the device universal rather than platform-specific.
2Adaptability or versatility
If different platform configurations are created for switch-based and non-switch-based solutions, then protocol support is improved, but device complexity and manufacturing complexity increase
Solution Approach 1:
The device fabric is segmented into configurable components that can be independently configured based on the host platform. Instead of manufacturing different physical platforms, the patent segments the configuration space into switch-based and non-switch-based modes, allowing a single manufactured device to support both protocols through software/firmware configuration.
Solution Approach 2:
The patent changes configuration parameters such as fabric topology, routing rules, and interface settings based on the detected host platform type. This parameter-based configuration allows protocol support without physical reconfiguration or different hardware designs, simplifying manufacturing while maintaining multi-protocol capability.
3Adaptability or versatility
If seamless integration is achieved through dynamic configuration, then device versatility is improved, but initialization time and configuration complexity increase
Solution Approach 1:
The dynamic configuration is performed during the initialization phase before the device is fully enumerated by the host. By completing the fabric configuration early in the initialization process, the system avoids delays during device enumeration and operation, achieving seamless integration without significant time loss.
Data Source
AI summary
In one embodiment, a device includes: an interface circuit to couple the device to a host via a link, where in a first mode the interface circuit is to be configured as an integrated switch controller and in a second mode the interface circuit is to be configured as a link controller; and a fabric coupled to the interface circuit, the fabric to couple to a plurality of hardware circuits, where the fabric is to be dynamically configured for one of the first mode or the second mode based on link training of the link. Other embodiments are described and claimed.


