이기종 멀티코어 아키텍처를 위한 컴필레이션 흐름
데이터 프로세싱 엔진(DPE) 어레이를 가지는 시스템-온-칩(SOC)을 위한 애플리케이션을 구현하는 예시적인 방법은, 상기 애플리케이션의 그래프 표현을 결정하는 단계 - 상기 그래프 표현은 상기 애플리케이션의 커널들을 나타내는 노드들 및 상기 커널들 간의 통신을 나타내는 에지들을 포함함 -; 상기 그래프에 기초하여 상기 커널들을 상기 DPE 어레이의 DPE들상에 매핑하고 상기 커널들의 데이터 구조들을 상기 DPE 어레이의 메모리상에 매핑하는 단계; 상기 DPE들과, 상기 SOC의 프로그램 가능 로직에 구성된 상기 애플리케이션의 회로...
Gespeichert in:
Hauptverfasser: | , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 데이터 프로세싱 엔진(DPE) 어레이를 가지는 시스템-온-칩(SOC)을 위한 애플리케이션을 구현하는 예시적인 방법은, 상기 애플리케이션의 그래프 표현을 결정하는 단계 - 상기 그래프 표현은 상기 애플리케이션의 커널들을 나타내는 노드들 및 상기 커널들 간의 통신을 나타내는 에지들을 포함함 -; 상기 그래프에 기초하여 상기 커널들을 상기 DPE 어레이의 DPE들상에 매핑하고 상기 커널들의 데이터 구조들을 상기 DPE 어레이의 메모리상에 매핑하는 단계; 상기 DPE들과, 상기 SOC의 프로그램 가능 로직에 구성된 상기 애플리케이션의 회로부 사이의 통신 채널들을 라우팅하는 단계; 및 상기 매핑 및 상기 라우팅의 결과에 기초하여 상기 애플리케이션을 구현하도록 상기 SOC를 프로그래밍하기 위한 구현 데이터를 생성하는 단계를 포함한다.
An example method of implementing an application for a system-on-chip (SOC) having a data processing engine (DPE) array includes determining a graph representation of the application, the graph representation including nodes representing kernels of the application and edges representing communication between the kernels, mapping, based on the graph, the kernels onto DPEs of the DPE array and data structures of the kernels onto memory in the DPE array, routing communication channels between DPEs and circuitry of the application configured in programmable logic of the SOC, and generating implementation data for programming the SOC to implement the application based on results of the mapping and the routing. |
---|