Data Processing Method and Apparatus, Processor, and Network Device

US2024118890A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024118890-A1
Application numberUS-202318483231-A
CountryUS
Kind codeA1
Filing dateOct 9, 2023
Priority dateOct 10, 2022
Publication dateApr 11, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data processing apparatus includes a searching module, a first functional module (FM), and a second FM. The first FM implements a service sub-function of a first category. The second FM implements a service sub-function of a second category. The searching module determines first entry data based on first data in target data, and determines second entry data based on second data in the target data. The first data is related to a first service sub-function. The second data is related to a second service sub-function. The first service sub-function belongs to the first category. The second service sub-function belongs to the second category. The first FM performs a first functional operation based on the first data and the first entry data. The second FM performs a second functional operation based on the second data and the second entry data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A processor comprising: data processing apparatus configured to receive target data, wherein the data processing apparatus comprises; a search component configured to: determine first entry data based on first data in the target data, wherein the first data is related to a first service sub-function, and wherein the first service sub-function belongs to a first category; and determine second entry data based on second data in the target data, wherein the second data is related to a second service sub-function, wherein the first service sub-function and the second service sub-function are in a first service function, wherein the second service sub-function belongs to a second category, and wherein the first category is different from the second category; a first functional component configured to perform a first functional operation, based on the first data and the first entry data, to implement the first service sub-function; and a second functional component configured to perform a second functional operation, based on the second data and the second entry data to implement the second service sub-function. 2 . The processor of claim 1 , wherein the first functional component is further configured to further perform the first functional operation based on the first data and the first entry data to obtain a first operation result, wherein the second functional component is further configured to further perform the second functional operation based on the second data and the second entry data to obtain a second operation result, and wherein the data processing apparatus further comprises a first output component configured to output the first operation result and the second operation result. 3 . The processor of claim 2 , wherein the first output component is further configured to further output the first operation result and the second operation result based on first control information, wherein the first control information is based on type data in the target data, and wherein the type data represents a service type of the first service function. 4 . The processor of claim 3 , further comprising a plurality of functional components, wherein the plurality of functional components is in a one-to-one correspondence with a plurality of categories, wherein each functional component in the plurality of functional components is configured to implement a service sub-function of a corresponding category, wherein the plurality of functional components comprise the first functional component and the second functional component, and wherein the first output component is configured to: determine the first functional component and the second functional component based on the first control information; output the first operation result based on the first functional component; and output the second operation result based on the second functional component. 5 . The processor of claim 3 , further comprising a first control component configured to determine the first control information based on the type data. 6 . The processor of claim 5 , wherein the first control component is further configured to: determine a first rule based on the type data and a first rule table, wherein the first rule indicates that the first service function comprises the first service sub-function of the first category and the second service sub-function of the second category; determine the first functional component and the second functional component according to the first rule; and generate the first control information based on the first functional component and the second functional component. 7 . The processor of claim 1 , further comprising a function supplement component configured to perform a third functional operation, based on second control information and third data in the target data, to implement a third service sub-function, wherein the third service sub-function is a third service sub-function in the first service function, wherein the third data is related to the third service sub-function, and wherein the second control information is based on the third data. 8 . The processor of claim 7 , wherein the second control information comprises a first instruction address, and wherein the function supplement component is further configured to: obtain a first instruction based on the first instruction address; and perform a processing operation on the third data by executing the first instruction, wherein the third functional operation comprises the processing operation. 9 . The processor of claim 8 , wherein the function supplement component comprises an arithmetic logic unit (ALU) array comprising a plurality of ALUs wherein the plurality of ALUs comprise a target ALU, and wherein the target ALU is configured to: obtain the first instruction based on the first instruction address; and perform the processing operation on the third data by executing the first instruction. 10 . The processor of claim 8 , further comprising an instruction storage component configured to store the first instruction, wherein the function supplement component is further configured to obtain the first instruction in the instruction storage component based on the first instruction address. 11 . The processor of claim 7 , further comprising a second control component configured to determine the second control information based on the third data. 12 . The processor of claim 11 , wherein the searching component is further configured to determine third entry data based on the third data, and wherein the second control component is configured to determine the second control information based on the third data and the third entry data. 13 . The processor of claim 11 , wherein the second control component is further configured to: determine a second rule based on the third data and a second rule table, wherein the second rule comprises a first instruction address; and generate the second control information according to the second rule. 14 . The processor of claim 7 , wherein the function supplement component is further configured to further perform the third functional operation, based on the second control information and the third data, to obtain a third operation result, and wherein the data processing apparatus further comprises a second output component configured to output the third operation result. 15 . The data processing apparatus of claim 1 , wherein the first functional component comprises a dedicated circuit configured to implement the first service sub-function of the first category. 16 . The processor of claim 1 , wherein the second functional component comprises a calculation subcomponent and an execution subcomponent, and wherein the calculation subcomponent and the execution subcomponent are configured to jointly implement the second service sub-function of the second category. 17 . The processor of claim 16 , wherein at least one of the second data or the second entry data comprises control data, wherein the calculation subcomponent is further configured to determine execution information based on the control data in the second data and the second entry data, wherein the execution information indicates to the execution subcomponent to perform the second functional operation, and wherein the execution subcomponent is further configured to perform the second functional operation based on the execution information. 18 . The processor of claim 5 , wherein the first control component comprises a ternary content-addressable memor

Assignees

Inventors

Classifications

  • G06F9/3001Primary

    Arithmetic instructions · CPC title

  • Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations {(G06F7/49, G06F7/491 take precedence)} · CPC title

  • G06F9/3885Primary

    using a plurality of independent parallel functional units · CPC title

  • controlled by multiple instructions, e.g. MIMD, decoupled access or execute · CPC title

  • Two dimensional arrays, e.g. mesh, torus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024118890A1 cover?
A data processing apparatus includes a searching module, a first functional module (FM), and a second FM. The first FM implements a service sub-function of a first category. The second FM implements a service sub-function of a second category. The searching module determines first entry data based on first data in target data, and determines second entry data based on second data in the target …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/3001. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 11 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).