Supercharge Your Innovation With Domain-Expert AI Agents!

Method and system for multiple multi-thread programmable processing core

A multi-threaded, processor-core technology, applied in transmission systems, memory systems, multi-program devices, etc., can solve problems such as difficulties

Inactive Publication Date: 2010-05-26
INTEL CORP
View PDF1 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although ASICs can operate at high speeds, changing ASIC operation to accommodate changes in network protocols, for example, has proven difficult

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for multiple multi-thread programmable processing core
  • Method and system for multiple multi-thread programmable processing core
  • Method and system for multiple multi-thread programmable processing core

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] Network devices perform various operations to process packets. These operations may include classifying packets, determining how to forward packets, and the like. To perform these operations on large volumes of rapidly arriving packets, some devices feature multi-core processors, where different cores simultaneously operate in parallel on the packets. In some processors, cores can execute multiple threads. Threads can further mask the latency of certain operations, such as memory accesses. For example, after one thread issues a memory read, a different thread may execute while the first thread waits for the data to be retrieved.

[0030] A wide range of software architectures can be used to process packets. For example, FIG. 1A illustrates a sample packet processing architecture in which packets 104 are processed by threads 102 . Thread 102 may be characterized as a series of packet processing phases, such as a depacketization phase, a packet classification phase, a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In general, in one aspect, the disclosure describes a method that includes at a first packet processing thread executing at a first core, performing a memory read to data shared between packet processing threads including the first thread. The method also includes at the first packet processing thread, determining whether the data returned by the memory read has been changed by a packet processingthread operating on another core before performing an exclusive operation on the shared data by the first packet processing thread.

Description

technical field [0001] The present invention relates to data access, in particular to access to data shared by packet processing threads. Background technique [0002] A network enables computers and other devices to communicate. For example, a network may carry data representing video, audio, email, and so on. Typically, data sent over a network is divided into smaller messages called packets. Metaphorically speaking, a packet is more like an envelope you put in your mailbox. A packet typically includes a "payload" and a "header". The "payload" of a packet is similar to a letter in an envelope. The "header" of the packet is more like the information written on the envelope. The header can include information to help network devices process the packet appropriately. For example, the header may include an address identifying the destination of the packet. [0003] A given packet may "hop" through many different intermediate network forwarding devices (eg, "routers," "b...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/46H04L12/56
CPCG06F12/0815H04L12/5693H04L47/50
Inventor S·贾因D·F·霍珀
Owner INTEL CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More