Physically Aware NoC Design Generation from SoC Specifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for designing Network on Chip (NoC) systems fail to automatically generate physically aware NoC designs and specifications from System on Chip (SoC) architectural details, physical information, and traffic specifications, leading to conflicts and constraints that cannot be effectively addressed.

Innovation Solution

A method and system for automatically generating physically aware NoC designs and specifications based on SoC architectural details, physical information, traffic specifications, and power profiles, which includes determining the position and configuration of NoC agents, interconnecting channels and interfaces, and assigning power and traffic profiles to ensure efficient NoC architecture and compliance with constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual NoC design methods are used, then design flexibility is maintained, but design time and complexity increase significantly

Engineering Contradiction:
Improvedesign timeVSAvoiddesign complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables automatic generation of physically aware NoC designs by having the design tool self-configure NoC agents, channels, and interfaces based on SoC specifications, eliminating the need for manual design intervention while reducing design time and complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically determines positions, configurations, and parameters of NoC components by processing SoC architectural details, physical information, and traffic specifications, transforming manual design parameters into automated configuration values

Inventive Principle:
Principle #35Parameter changes

2Reliability

If physically unaware NoC designs are generated, then design simplicity is maintained, but conflicts and constraints cannot be resolved

Engineering Contradiction:
Improveconstraint complianceVSAvoiddesign process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of SoC physical information and traffic specifications before generating NoC designs, pre-determining agent positions and channel configurations to ensure constraint compliance and avoid conflicts in the final design

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from physical information and traffic specifications to continuously adjust and optimize NoC agent positions, channel configurations, and interface assignments, ensuring that generated designs meet all constraints while maintaining process automation

Inventive Principle:
Principle #23Feedback

3Speed

If NoC agents are placed without considering physical information, then placement flexibility is maintained, but performance optimization is reduced

Engineering Contradiction:
Improvecommunication speedVSAvoidplacement flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system applies local quality optimization by determining specific positions for NoC agents based on their individual traffic patterns, physical locations, and performance requirements, rather than using uniform placement strategies, thereby optimizing communication speed for each agent's specific context

Inventive Principle:
Principle #3Local quality

4Extent of automation

If manual configuration of NoC channels and interfaces is performed, then configuration accuracy is maintained, but design automation is reduced

Engineering Contradiction:
Improvedesign automationVSAvoidconfiguration accuracy
Core Design Contradiction:
Extent of automationVSManufacturing precision

Solution Approach 1:

The design system automatically configures NoC channels and interfaces by self-determining their positions, assignments, and parameters based on SoC specifications, achieving both high automation and accurate configuration without manual intervention

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical configuration processes with automated computational algorithms that process physical information and traffic specifications to determine optimal channel and interface configurations, achieving both automation and precision

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10218580B2Generating physically aware network-on-chip design from a physical system-on-chip specification
Publication Date: 2019.02.26 INTEL CORP
  • US10218580B2 patent drawing
  • US10218580B2 patent drawing
  • US10218580B2 patent drawing

AI summary

Different example implementations of the present disclosure relates to methods and computer readable mediums for automatically generating physically aware NoC design and physically aware NoC Specification based on one or more of given SoC architectural details, physical information of SoC, traffic specification, power profile and one or more constraints. The method includes steps of receiving input information, determining the location/position of different NoC agents, interconnecting channels, pins, I/O interfaces, physical/virtual boundaries, number of layers, size/depth/width of different channels at different time, and locating/configuring the different NoC agents, interconnecting channels, pins, I/O interfaces, and physical/virtual boundaries.