Sign In to Follow Application
View All Documents & Correspondence

Methods And Apparatus To Configure Heterogenous Components In An Accelerator

Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to configure heterogenous components in an accelerator. An example apparatus includes a graph compiler to identify a workload node in a workload and generate a selector for the workload node, and the selector to identify an input condition and an output condition of a compute building block, wherein the graph compiler is to, in response to obtaining the identified input condition and output condition from the selector, map the workload node to the compute building block.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
10 June 2020
Publication Number
08/2021
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@iphorizons.com
Parent Application
Patent Number
Legal Status
Grant Date
2024-06-27
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard, Santa Clara, California 95054, USA

Inventors

1. MICHAEL BEHAR
40 Ben-Gurion St., Zichron Yaakov, HA 30900
2. MOSHE MAOR
24 Harav-Kuk St., Kiryat Mozking, Z 26360
3. RONEN GABBAI
Ramat Hashofet Ramat Hashofet, 1923800
4. RONI ROSNER
Ha-Yayin 25, Binyamina, IS 3056922
5. ZIGI WALTER
Ha-Teena 1 App. 2, Haifa, HA 2627335
6. OREN AGAM
Barak 6/6 Zichron Yaacov, Z 30900

Specification

Claims:1. An apparatus to configure heterogenous components in an accelerator, the apparatus comprising:
a graph compiler to:
identify a workload node in a workload; and
generate a selector for the workload node; and
the selector to identify an input condition and an output condition of a compute building block, wherein the graph compiler is to, in response to obtaining the identified input condition and output condition from the selector, map the workload node to the compute building block.
, Description:FIELD OF THE DISCLOSURE
[0001] This disclosure relates generally to processing, and, more particularly, to methods and apparatus to configure heterogenous components in an accelerator.

BACKGROUND
[0002] Computer hardware manufacturers develop hardware components for use in various components of a computer platform. For example, computer hardware manufacturers develop motherboards, chipsets for motherboards, central processing units (CPUs), hard disk drives (HDDs), solid state drives (SSDs), and other computer components. Additionally, computer hardware manufacturers develop processing elements, known as accelerators, to accelerate the processing of a workload. For example, an accelerator can be a CPU, a graphics processing units (GPUs), a vision processing units (VPUs), and/or a field programmable gate arrays (FPGAs).

BRIEF DESCRIPTION OF THE DRAWINGS
[0003] FIG. 1 is a block diagram illustrating an example computing system to configure heterogeneous components in an accelerator.
[0004] FIG. 2 is a block diagram illustrating an example computing system including an example graph compiler and one or more example selector(s).
[0005] FIG. 3 is an example block diagram illustrating an example selector of the one or more selector(s) of FIG. 2.
[0006] FIG. 4 is an example block diagram illustrating the graph compiler of FIG. 2.
[0007] FIG. 5 is a graphical illustration of an example pipeline representative of a workload executed using an example first CBB and an example second CBB.
[0008] FIG. 6 is a flowchart representative of a process that may be executed to implement the graph compiler, the selector, and/or the one or more selector(s) of FIGS. 2, 3, and/or 4 to generate the executable of FIG. 2.
[0009] FIG. 7 is a flowchart representative of a process that may be executed to implement the credit manager and/or the configuration controller of FIG. 2 to facilitate execution of the executable of FIG. 2.
[0010] FIG. 8 is a block diagram of an example processor platform structured to execute the instructions of FIGS. 6 and/or 7 to implement the example graph compiler, the example one or more selector(s), the example selector, and/or the accelerator of FIGS. 2, 3, and/or 4.
[0011] The figures are not to scale. In general, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts. Connection references (e.g., attached, coupled, connected, and joined) are to be construed broadly and may include intermediate members between a collection of elements and relative movement between elements unless otherwise indicated. As such, connection references do not necessarily infer that two elements are directly connected and in fixed relation to each other.

Documents

Application Documents

# Name Date
1 202044024318-FORM 1 [10-06-2020(online)].pdf 2020-06-10
1 202044024318-IntimationOfGrant27-06-2024.pdf 2024-06-27
2 202044024318-DRAWINGS [10-06-2020(online)].pdf 2020-06-10
2 202044024318-PatentCertificate27-06-2024.pdf 2024-06-27
3 202044024318-Proof of Right [05-09-2023(online)].pdf 2023-09-05
3 202044024318-DECLARATION OF INVENTORSHIP (FORM 5) [10-06-2020(online)].pdf 2020-06-10
4 202044024318-COMPLETE SPECIFICATION [10-06-2020(online)].pdf 2020-06-10
4 202044024318-ABSTRACT [08-07-2022(online)].pdf 2022-07-08
5 202044024318-FORM-26 [03-09-2020(online)].pdf 2020-09-03
5 202044024318-CLAIMS [08-07-2022(online)].pdf 2022-07-08
6 202044024318-FORM 3 [08-12-2020(online)].pdf 2020-12-08
6 202044024318-COMPLETE SPECIFICATION [08-07-2022(online)].pdf 2022-07-08
7 202044024318-FORM 18 [10-02-2021(online)].pdf 2021-02-10
7 202044024318-FER_SER_REPLY [08-07-2022(online)].pdf 2022-07-08
8 202044024318-FORM 3 [08-07-2022(online)].pdf 2022-07-08
8 202044024318-FORM 3 [08-06-2021(online)].pdf 2021-06-08
9 202044024318-FER.pdf 2022-01-12
9 202044024318-Information under section 8(2) [08-07-2022(online)].pdf 2022-07-08
10 202044024318-OTHERS [08-07-2022(online)].pdf 2022-07-08
11 202044024318-FER.pdf 2022-01-12
11 202044024318-Information under section 8(2) [08-07-2022(online)].pdf 2022-07-08
12 202044024318-FORM 3 [08-06-2021(online)].pdf 2021-06-08
12 202044024318-FORM 3 [08-07-2022(online)].pdf 2022-07-08
13 202044024318-FER_SER_REPLY [08-07-2022(online)].pdf 2022-07-08
13 202044024318-FORM 18 [10-02-2021(online)].pdf 2021-02-10
14 202044024318-COMPLETE SPECIFICATION [08-07-2022(online)].pdf 2022-07-08
14 202044024318-FORM 3 [08-12-2020(online)].pdf 2020-12-08
15 202044024318-CLAIMS [08-07-2022(online)].pdf 2022-07-08
15 202044024318-FORM-26 [03-09-2020(online)].pdf 2020-09-03
16 202044024318-ABSTRACT [08-07-2022(online)].pdf 2022-07-08
16 202044024318-COMPLETE SPECIFICATION [10-06-2020(online)].pdf 2020-06-10
17 202044024318-DECLARATION OF INVENTORSHIP (FORM 5) [10-06-2020(online)].pdf 2020-06-10
17 202044024318-Proof of Right [05-09-2023(online)].pdf 2023-09-05
18 202044024318-DRAWINGS [10-06-2020(online)].pdf 2020-06-10
18 202044024318-PatentCertificate27-06-2024.pdf 2024-06-27
19 202044024318-IntimationOfGrant27-06-2024.pdf 2024-06-27
19 202044024318-FORM 1 [10-06-2020(online)].pdf 2020-06-10

Search Strategy

1 SearchHistoryE_10-01-2022.pdf

ERegister / Renewals

3rd: 13 Sep 2024

From 10/06/2022 - To 10/06/2023

4th: 13 Sep 2024

From 10/06/2023 - To 10/06/2024

5th: 13 Sep 2024

From 10/06/2024 - To 10/06/2025

6th: 26 May 2025

From 10/06/2025 - To 10/06/2026