Signal processing device and method

US10956154B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10956154-B2
Application numberUS-201515741670-A
CountryUS
Kind codeB2
Filing dateJul 7, 2015
Priority dateJul 7, 2015
Publication dateMar 23, 2021
Grant dateMar 23, 2021

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 signal processing apparatus includes a memory; a processor comprising arithmetic logic units (ALUs); and a hardware accelerator configured to perform an arithmetic logic operation by using shared ALUs that are not used by the processor among the ALUs.

First claim

Opening claim text (preview).

The invention claimed is: 1. A signal processing apparatus comprising: a memory; a processor comprising an array of shared arithmetic logic units (ALUs); and a hardware accelerator configured to: identify shared ALUs that are not currently used by the processor, and perform an arithmetic logic operation by using one or more of the identified shared ALUs that are not used by the processor among the shared ALUs, wherein the array of shared ALUs is configured to allow selective use of each shared ALU of the array. 2. The signal processing apparatus of claim 1 , wherein the processor further comprises a selector configured to select any one of an input of the processor and an input of the hardware accelerator, and wherein the selector is connected to an input end of the shared ALUs. 3. The signal processing apparatus of claim 2 , wherein the hardware accelerator further comprises an ALU controller configured to control the shared ALUs and the selector. 4. The signal processing apparatus of claim 3 , wherein the ALU controller is further configured to: allocate arithmetic logic operations to be performed by the shared ALUs, and designate an input to be selected by the selector. 5. The signal processing apparatus of claim 1 , wherein during a control operation of the processor, the hardware accelerator is further configured to perform the arithmetic logic operation by using the shared ALUs. 6. The signal processing apparatus of claim 1 , wherein the hardware accelerator is further configured to perform the arithmetic logic operation by using the shared ALUs while the processor is connected to a memory or sets a parameter. 7. The signal processing apparatus of claim 1 , wherein the processor is one of an array processor or a single instruction multiple data (SIMD) processor. 8. The signal processing apparatus of claim 1 , wherein the arithmetic logic operation is at least one of addition, subtraction, multiplication, or division. 9. A signal processing method comprising: performing a control operation by a processor comprising an array of shared arithmetic logic units (ALUs); and while the control operation is performed by the processor, identifying shared ALUs that are not currently used by the processor, and performing an arithmetic logic operation by using one or more of the identified shared ALUs that are not used by the processor among the shared ALUs, wherein the arithmetic logic operation is performed by a hardware accelerator, and wherein the array of shared ALUs is configured to allow selective use of each shared ALU of the array. 10. The signal processing method of claim 9 , wherein the performing of the arithmetic logic operation further comprises: designating arithmetic logic operations to be performed by the shared ALUs; receiving input values from the hardware accelerator by the shared ALUs; and performing the designated arithmetic logic operations with respect to the input value by the shared ALUs. 11. The signal processing method of claim 9 , wherein the performing of the arithmetic logic operation further comprises, while the processor is connected to a memory or sets a parameter, performing the arithmetic logic operation by using the shared ALUs, and wherein the arithmetic logic operation is performed by the hardware accelerator. 12. The signal processing method of claim 9 , further comprising: performing a setting of the hardware accelerator by the processor, wherein the hardware accelerator performs the arithmetic logic operation after the setting is completed. 13. The signal processing method of claim 9 , further comprising: performing an arithmetic logic operation by the processor; and integrating the arithmetic logic operation performed by the processor and the arithmetic logic operation performed by the hardware accelerator. 14. The signal processing method of claim 9 , further comprising: performing the arithmetic logic operation by using an ALU included in the hardware accelerator, wherein the arithmetic logic operation is performed by the hardware accelerator. 15. The signal processing method of claim 9 , wherein the hardware accelerator is configured to perform only an independent arithmetic logic operation by using the shared ALUs. 16. A non-transitory computer-readable recording medium having recorded thereon a program which, when executed by a computer, performs the method of claim 9 .

Assignees

Inventors

Classifications

  • G06F9/30Primary

    Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F9/22) · CPC title

  • G06F15/76Primary

    Architectures of general purpose stored program computers (with program plugboard G06F15/08; multicomputers G06F15/16) · CPC title

  • Processor architectures; Processor configuration, e.g. pipelining · CPC title

  • High-definition television systems · CPC title

  • Logical and Boolean instructions, e.g. XOR, NOT · 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 US10956154B2 cover?
A signal processing apparatus includes a memory; a processor comprising arithmetic logic units (ALUs); and a hardware accelerator configured to perform an arithmetic logic operation by using shared ALUs that are not used by the processor among the ALUs.
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 23 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).