Multithreaded Processor With Data Switch Interconnect for Fast Packet Queuing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer and telecommunications systems face inefficiencies due to the use of numerous discrete circuits, which hinder processing capabilities and communication speed, and there is a need for a processor that can adapt to new technologies while providing high performance and flexibility.

Innovation Solution

An advanced processor with a modular System on a Chip (SoC) architecture, featuring multithreaded processor cores, a data switch interconnect, messaging network, and communication ports, along with a level 2 cache and memory bridges, designed for efficient memory access and communication, enabling high-bandwidth communication and flexible modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional discrete circuits are used in computer and telecommunications systems, then individual circuit functions can be implemented, but processing capabilities and communication speed are hindered due to the large number of discrete circuits

Engineering Contradiction:
Improveprocessing capabilitiesVSAvoidnumber of discrete circuits
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple discrete circuit functions (classification, traffic management, buffering, security processing, TCP/IP offloading, packet forwarding, and control functions) into a single integrated processor chip. This consolidation eliminates the need for numerous separate discrete circuits while maintaining all required functions, thereby improving processing capabilities and communication speed without the overhead of multiple independent components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated processor is designed to perform multiple functions simultaneously through its modular architecture. It can handle packet classification, traffic management, security operations, protocol processing, and forwarding decisions within a single device. This multi-functionality allows the system to replace numerous specialized discrete circuits with one universal processor that can adapt to various networking tasks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If circuits and systems are combined on a chip to reduce the number of discrete integrated circuits, then costs are reduced and functionality is increased, but the design becomes very complex and poses engineering challenges

Engineering Contradiction:
Improvecost reductionVSAvoiddesign complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The processor is organized into distinct functional modules including packet processing units, memory management units, cache structures, and control logic. Each module handles specific tasks independently, which simplifies the overall design process by breaking down the complex integrated system into manageable segments that can be designed, tested, and manufactured separately before being combined on the chip.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor incorporates dynamic resource allocation and configurable processing paths that can be adjusted based on traffic requirements. This dynamic architecture allows the same hardware structure to adapt to different networking protocols and traffic patterns, reducing design complexity by providing flexibility rather than requiring dedicated circuits for every possible function.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If hardware engineers ensure flexibility for future designs and software engineers ensure software compatibility, then adaptability is improved, but the system requires sophisticated architecture to balance both requirements

Engineering Contradiction:
Improveflexibility for future designsVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The processor employs a universal instruction set architecture and standardized interface protocols that enable both hardware flexibility and software compatibility. The modular design allows new hardware functions to be added through configuration rather than physical redesign, while maintaining consistent software interfaces. This universality resolves the contradiction by providing a common platform that serves both hardware innovation and software portability needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system incorporates dynamic reconfiguration capabilities that allow the processor to adapt its hardware resources based on software requirements and future design needs. This dynamic architecture enables software engineers to write portable code while hardware engineers can update and optimize the physical implementation without breaking compatibility, thus managing the complexity through flexible adaptation rather than rigid design.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7924828B2Advanced processor with mechanism for fast packet queuing operations
Publication Date: 2011.04.12 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7924828B2 patent drawing
  • US7924828B2 patent drawing
  • US7924828B2 patent drawing

AI summary

An advanced processor comprises a plurality of multithreaded processor cores each having a data cache and instruction cache. A data switch interconnect is coupled to each of the processor cores and configured to pass information among the processor cores. A messaging network is coupled to each of the processor cores and a plurality of communication ports. In one aspect of an embodiment of the invention, the data switch interconnect is coupled to each of the processor cores by its respective data cache, and the messaging network is coupled to each of the processor cores by its respective message station. Advantages of the invention include the ability to provide high bandwidth communications between computer systems and memory in an efficient and cost-effective manner.