Method and apparatus detecting failure of micro-engine

An engine and failure technology, applied in the field of communication network, can solve problems such as user impact, and achieve the effect of shortening service interruption time

Inactive Publication Date: 2008-11-19
HUAWEI TECH CO LTD
View PDF0 Cites 15 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Taking the access router as an example, tens of thousands of users are often connected at the same time, and once a failure occurs, it will have a major impact on users
However, any chip may fail. If there is no chip fault detection and avoidance measures, the service interruption time caused by chip faults will be unpredictable. Therefore, the rapid detection and avoidance of chip faults is very important for telecommunications equipment.

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 apparatus detecting failure of micro-engine
  • Method and apparatus detecting failure of micro-engine
  • Method and apparatus detecting failure of micro-engine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0063] For some micro-engines that are set to: one micro-engine completes a function, there is no data transmission between the micro-engine and the other micro-engines, and there is event signal transmission between the threads of the micro-engine, such as the embodiment The method described in one detects a malfunctioning microengine. Such as figure 1 Shown is a flowchart of Embodiment 1 of the method for detecting micro-engine faults according to the present invention, including:

[0064] Block diagram 101: Obtain the value of the thread counter of each thread of the micro-engine and the value of the event signal of each thread of the micro-engine in every at least one data acquisition cycle.

[0065] Block diagram 102. Compare the value of the thread counter of each thread of the micro-engine obtained at least twice and whether the value of the event signal of each thread of the micro-engine are equal; if they are equal, it is determined that the micro-engine of the network p...

Embodiment 2

[0075] For a micro-engine, there is no event signal transmission between its threads, and the fault detection of this kind of micro-engine can adopt the method described in the second embodiment. Such as figure 2 Shown is a flowchart of Embodiment 2 of the method for detecting micro-engine failures of the present invention, which specifically includes:

[0076] Block diagram 201: Obtain the value of the thread counter of each thread of the microengine in every at least one data acquisition cycle.

[0077] Block diagram 202: Compare whether the value of the thread counter of each thread of the microengine obtained at least twice in succession is equal; if they are equal, it is determined that the microengine in the network processing chip is faulty.

[0078] For such micro-engines without event signal transmission between threads, the value of the thread counter (ACTIVE_CNT) of each thread of each micro-engine is obtained in each data acquisition cycle, for example, once a second,...

Embodiment 3

[0079] For example, for some micro-engines, it is set to: several micro-engines complete data forwarding, and these micro-engines form a forwarding micro-engine group, the method described in the third embodiment can be used to detect the malfunctioning micro-engine. engine. Such as image 3 Shown is a flow chart of Embodiment 3 of the method for detecting micro-engine failures of the present invention, which specifically includes:

[0080] Block diagram 301: Obtain the sum of the thread counter values ​​of all threads in the forwarding micro-engine group every at least one data acquisition cycle.

[0081] Block diagram 302, compare whether the sum of the thread counter values ​​of all threads in the forwarding micro-engine group obtained at least twice are equal; if they are equal, it is determined that the micro-engine in the network processing chip is faulty.

[0082]For each micro-engine in the forwarding micro-engine group, suppose that there are m micro-engines in the forwar...

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

The invention embodiment relates to a method and a device used for detecting the fault of a micro-engine; wherein, the method of detecting the fault of the micro-engine includes that the value of thread counter of each thread of the micro-engine and the value of the event signal of each thread of the micro-engine are acquired in at least every data acquisition period; the values acquired at least in two times are compared if the values are equal to each other; whether the micro-engine fault emerges or not in the network processing chip is determined according to the comparison result. The method and the device used for detecting the fault of a micro-engine can discover and recover the micro-engine fault in the network processing chip in time and determine the state of the micro-engine through the mode of combining the thread counter information with the control state register information so that the register addition realized by programs is greatly reduced; thereby, the efficiency of the micro-engine is improved.

Description

Technical field [0001] The invention relates to the field of communication networks, and in particular to a method and device for detecting micro-engine failures. Background technique [0002] Internet eXchange Processor (IXP) refers to a network processing chip that implements the Internet eXchange Architecture (IXA). The IXP network processor typically includes an Xscale core and multiple microengines (MicroEngine, (Referred to as micro engine), memory, several hardware functional units, various interfaces connected with the outside, internal buses, etc. The micro engine is the core component of the network processor, and is also the key to the network processor's line-speed processing performance. It performs packet processing on the fast path with the support of other functional units and is a packet processor. For example, a variety of IXP network processing chips launched by Intel include multiple microengines (IXP2400 contains 8 and IXP28X0 contains 16). A micro-engine is ...

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 Applications(China)
IPC IPC(8): H04L12/26G06F11/00
Inventor 牛琨刘碧徐德军唐恒李新昊
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products