KR20200024764A - 라디오 신호 프로세싱 데이터플로 연산들의 배치 및 스케줄링 - Google Patents
라디오 신호 프로세싱 데이터플로 연산들의 배치 및 스케줄링 Download PDFInfo
- Publication number
- KR20200024764A KR20200024764A KR1020197033797A KR20197033797A KR20200024764A KR 20200024764 A KR20200024764 A KR 20200024764A KR 1020197033797 A KR1020197033797 A KR 1020197033797A KR 20197033797 A KR20197033797 A KR 20197033797A KR 20200024764 A KR20200024764 A KR 20200024764A
- Authority
- KR
- South Korea
- Prior art keywords
- signal processing
- radio signal
- functional
- operations
- dataflow graph
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/18—Network planning tools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5066—Algorithms for mapping a plurality of inter-dependent sub-tasks onto a plurality of physical CPUs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W16/00—Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
- H04W16/22—Traffic simulation tools or models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/484—Precedence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/485—Resource constraint
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Operations Research (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Circuits Of Receivers In General (AREA)
- Complex Calculations (AREA)
Abstract
Description
도 2는 예시적인 기능적 라디오 신호 프로세싱 블록 데이터플로 그래프를 예시한다.
도 3a는 디지털 신호 프로세싱 태스크들로서 완전히 정의되는 예시적인 라디오 신호 프로세싱 애플리케이션을 예시한다.
도 3b는 디지털 신호 프로세싱 태스크들 및 머신 러닝 모델들 둘 다에 의해 정의되는 예시적인 라디오 신호 프로세싱 애플리케이션을 예시한다.
도 3c는 완전히 학습된 시스템으로서 정의되는 예시적인 라디오 신호 프로세싱 애플리케이션을 예시한다.
도 4는 사용자 인터페이스를 통해 기능적 데이터 텐서 블록들을 사용하여 애플리케이션을 구축하는 능력을 사용자에게 제공하는 예시적인 연산 배치 및 스케줄링 시스템을 예시한다.
도 5는 도 2에 예시된 데이터플로 그래프와 같은 기능적 라디오 신호 프로세싱 블록 데이터플로 그래프를 평탄화하는 것으로부터 결과되는 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프의 예를 예시한다.
도 6은 타깃 하드웨어 플랫폼에서 계산 그래프 연산들을 실행하기 위한 최적의 런타임 리소스 스케줄링을 결정하기 위한 예시적인 프로세스의 흐름 다이어그램을 예시한다.
도 7은 타깃 하드웨어 플랫폼의 다수의 프로세싱 유닛들에 걸친 소프트웨어 커널들의 예시적인 분포를 예시한다.
도 8a는 연산들이 텐서 차원에서 데이터에 걸쳐 어떻게 병렬화될 수 있는지를 보여주는 연산들의 런타임 스케줄링의 예를 예시한다.
도 8b는 도 8a의 병렬화된 연산들이 2배의 작업 크기들에 대해 어떻게 실행될 수 있는지를 보여주는 연산들의 런타임 스케줄링의 예를 예시한다. 도 8b가 병렬로 실행되는 연산들을 예시하지만, 일부 구현들에서, 연산들은 타깃 하드웨어 플랫폼 내의 프로세서들에 걸쳐 파이프라이닝된다.
도 9a는 최적화된 실행을 달성하기 위해 타깃 플랫폼 상에서 연산들을 효율적으로 실행하기 위해 런타임 리소스 스케줄링에 의해 리소스들 및 커널 배치들이 정의되는 예시적인 라디오 수신기 시스템을 예시한다.
도 9b는 최적화된 실행을 달성하기 위해 타깃 플랫폼 상에서 연산들을 효율적으로 실행하기 위해 런타임 리소스 스케줄링에 의해 리소스들 및 커널 배치들이 정의되는 예시적인 라디오 송신기 시스템을 예시한다.
다양한 도면들에서의 유사한 참조 번호들 및 명칭들은 유사한 요소들을 지시한다.
Claims (30)
- 방법으로서,
연산들을 나타내는 노드들 및 데이터 흐름을 나타내는 유향 에지들(directed edges)을 포함하는 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 제공하는 단계 - 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프는 기능적 라디오 신호 프로세싱 애플리케이션을 나타냄 -;
상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프의 상기 노드들 및 유향 에지들을 파티셔닝하여, 타깃 하드웨어 플랫폼의 복수의 프로세싱 유닛들 상에서 실행될 때, 특정 최적화 목적을 달성하는 소프트웨어 커널 세트를 산출하는 단계;
상기 타깃 하드웨어 플랫폼의 상기 복수의 프로세싱 유닛들 상에서 연산들을 효율적으로 실행하도록 상기 소프트웨어 커널 세트 내의 개별 소프트웨어 커널들에 대한 데이터 배치(data placement)를 포함한 런타임 리소스 스케줄링을 정의하는 단계; 및
상기 타깃 하드웨어 플랫폼 내의 상기 복수의 프로세싱 유닛들의 리소스들을 상기 정의된 런타임 리소스 스케줄링에 따라 할당하는 단계
를 포함하는 방법. - 제1항에 있어서,
상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 제공하는 단계 이전에, 기능적 라디오 신호 프로세싱 애플리케이션을 구축하기 위해 기능적 라디오 신호 프로세싱 텐서 블록들을 제공하는 단계 - 상기 기능적 라디오 신호 프로세싱 텐서 블록들은 심벌로 표시된(symbolic) 라디오 텐서 표현식들 및 데이터 흐름을 나타내는 유향 에지들을 나타냄 -;
특정 기능적 라디오 신호 프로세싱 애플리케이션을 나타내는, 기능적 텐서 블록들을 포함하는 기능적 라디오 신호 프로세싱 블록 데이터플로 그래프를 획득하는 단계;
상기 기능적 라디오 신호 프로세싱 블록 데이터플로 그래프를 상기 특정 기능적 라디오 신호 프로세싱 애플리케이션의 기능에 대응하는 특정 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프에 매핑하는 단계; 및
상기 특정 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프로서 제공하는 단계
를 추가로 포함하는 방법. - 제1항에 있어서, 리소스 런타임 스케줄링을 정의하는 단계는 소프트웨어 커널들 사이의 버퍼 크기들을 결정하는 단계, 주어진 때에 각각의 소프트웨어 커널이 실행하는 데이터의 양을 결정하는 단계, 상기 소프트웨어 커널들이 실행되는 순서를 결정하는 단계, 또는 커널 실행들 사이에서 매번마다 버스 또는 메모리 영역을 통해 전송되는 또는 프로세서 도메인들 사이에서 이동하는 정보의 양을 결정하는 단계를 추가로 포함하는 방법.
- 제1항에 있어서,
상기 개별 소프트웨어 커널들을 상기 정의된 리소스 런타임 스케줄링에 따라 상기 타깃 하드웨어 플랫폼의 상기 프로세싱 유닛들 상에서 실행하는 단계를 추가로 포함하는 방법. - 제4항에 있어서, 연산들은 상기 타깃 하드웨어 플랫폼의 상기 복수의 프로세싱 유닛들에 걸쳐 파이프라이닝되는(pipelined) 방법.
- 제4항에 있어서, 상기 연산들이 병렬로 실행되는 방법.
- 제2항에 있어서, 상기 기능적 라디오 신호 텐서 블록들은 입력 텐서 데이터에 작용하여 출력 텐서 데이터 흐름을 산출하는 통상적으로 사용되는 라디오 신호 프로세싱 연산들을 나타내는 방법.
- 제7항에 있어서, 통상적으로 사용되는 라디오 신호 프로세싱 연산들은 유한 임펄스 응답 필터, 고속 푸리에 변환, 무한 임펄스 응답 필터, 디지털 발진기 및 믹서, 자동 이득 제어 기능, 동기화 알고리즘, 심벌 변조기 또는 복조기, 에러 정정 인코더 또는 디코더, GNU 라디오 기능적 연산들, 또는 Matlab 기능적 연산들 중 하나 이상을 포함하는 방법.
- 제1항에 있어서, 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프의 상기 노드들 및 유향 에지들을 파티셔닝하여 소프트웨어 커널 세트를 산출하는 단계는:
상기 프로세싱 유닛들의 총 리소스 사용량(aggregate resource use)을 최소화하는 초기 소프트웨어 커널 세트를 예측하는 단계;
상기 초기 소프트웨어 커널 세트를 갖는 상기 프로세싱 유닛들의 리소스 사용량(resource use)을 측정하는 단계; 및
상기 측정된 리소스 사용량에 기초하여 최적화 목적을 달성하는 업데이트된 소프트웨어 커널 세트를 산출하도록 상기 파티셔닝을 변경하는 단계
를 포함하는 방법. - 제9항에 있어서, 상기 초기 소프트웨어 커널 세트를 갖는 상기 프로세싱 유닛들의 리소스 사용량을 측정하는 단계는:
상기 프로세싱 유닛들이 상기 초기 소프트웨어 커널 세트를 실행할 때 상기 프로세싱 유닛들의 실제 리소스 사용량을 측정하는 단계를 포함하는 방법. - 제9항에 있어서, 상기 초기 소프트웨어 커널 세트를 갖는 상기 프로세싱 유닛들의 리소스 사용량을 측정하는 단계는:
상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프 내로 흐르는 데이터가 변하는 동안 실제 리소스 사용량을 측정하는 단계를 포함하는 방법. - 제11항에 있어서, 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프 내로 흐르는 상기 데이터는: 라디오 주파수 데이터, 신호들, 신호 로딩들, 또는 콘텐츠 유형들을 포함하는 방법.
- 제1항에 있어서, 상기 측정된 리소스 사용량에 기초하여 최적화 목적을 달성하는 단계는:
상기 최적화 목적을 총 리소스 사용량을 최소화하는 것이라고 식별하는 단계;
상기 타깃 플랫폼의 각각의 프로세싱 유닛의 프로세싱 용량을 예측하는 단계;
각각의 프로세싱 유닛의 메모리 액세스 시간을 예측하는 단계;
상기 프로세싱 유닛들 사이의 통신 시간을 예측하는 단계; 및
상기 예측된 프로세싱 용량, 예측된 메모리 액세스 시간, 및 예측된 통신 시간에 기초하여 상기 총 리소스 사용량을 최소화하는 소프트웨어 커널 세트를 산출하기 위해 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프의 상기 노드들 및 유향 에지들을 반복하여 파티셔닝하는 단계
를 포함하는 방법. - 제1항에 있어서, 상기 최적화 목적은: 모든 이용가능한 프로세싱 유닛들에 걸친 프로세싱 유닛 사용량을 최대화하는 것; 프로세싱 유닛들을 통한 그래프 프로세싱의 레이턴시를 최소화하는 것; 최대 처리량을 달성하는 것; 전력 소비를 최소화하는 것; 다른 실행 중인 소프트웨어 프로세스들과의 간섭을 최소화하는 것; 및 고정 레이트 또는 레이턴시로 실행하기 위해 프로세서, 로직 게이트, 또는 메모리 요구사항들을 최소화하는 것 중 하나 이상인 방법.
- 제1항에 있어서,
연산들을 나타내는 노드들 및 종속성들을 나타내는 유향 에지들을 포함하는 제2 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 획득하는 단계; 및
상기 특정 최적화 목적을, 상기 제1 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프 및 상기 제2 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프 둘 다를 실행할 때 상기 프로세싱 유닛들의 총 리소스 사용량을 최소화하는 것이라고 식별하는 단계
를 추가로 포함하는 방법. - 제1항에 있어서, 상기 타깃 하드웨어 플랫폼의 상기 복수의 프로세싱 유닛들은 다수의 유형들의 프로세싱 유닛들을 포함하는 방법.
- 제16항에 있어서, 상기 타깃 하드웨어 플랫폼의 상기 복수의 프로세싱 유닛들에 걸쳐 연산들을 효율적으로 분산시키기 위해 상기 개별 소프트웨어 커널들에 대한 데이터 배치를 정의하는 단계는:
상기 타깃 하드웨어 플랫폼 내의 다수의 유형들의 프로세싱 유닛들로부터 적어도 하나의 소프트웨어 커널을 실행할 최적의 프로세싱 유닛 유형을 결정하는 단계; 및
상기 결정된 최적의 프로세싱 유닛 유형의 상기 타깃 하드웨어 플랫폼 내의 프로세싱 유닛에 대한 상기 소프트웨어 커널 세트 내의 상기 적어도 하나의 소프트웨어 커널의 데이터 배치를 정의하는 단계
를 포함하는 방법. - 제1항에 있어서, 상기 기능적 라디오 신호 프로세싱 애플리케이션은 통신 모뎀을 구현하는 것; 셀룰러 기저대역 프로세싱 태스크를 수행하는 것; 라디오 감지, 라벨링, 분석, 또는 매핑을 수행하는 것; 간섭을 제거하거나 왜곡을 보정하기 위해 라디오 신호를 프로세싱하는 것; 또는 레이더 펄스들을 송신 또는 수신하는 것을 포함하는 방법.
- 제18항에 있어서, 셀룰러 기저대역 프로세싱 태스크를 수행하는 것은 LTE, 5G, 또는 6G 파형을 송수신하는 것을 포함하는 방법.
- 제18항에 있어서, 라디오 감지를 수행하는 것은 위협들, 이상들(anomalies), 하드웨어 고장들, 간섭들, 또는 매핑들을 식별하기 위해 라디오 신호들을 감지하는 것을 포함하는 방법.
- 제1항에 있어서, 상기 기능적 라디오 신호 프로세싱 애플리케이션은 간섭 또는 왜곡이 제거된 라디오 주파수 신호를 생성하기 위해 라디오 주파수 신호를 프로세싱하는 것을 포함하는 방법.
- 제1항에 있어서, 상기 기능적 라디오 신호 프로세싱 애플리케이션은 펄스들을 텐서들로서 생성하기 위해 그리고 펄스 응답들을 수신하여 반사 아이템들의 속성들을 추정하기 위해 레이더 신호들을 프로세싱하는 것을 포함하는 방법.
- 제1항에 있어서, 상기 타깃 하드웨어 플랫폼은 안테나들 및 아날로그-디지털 변환기들 및 복수의 컴퓨팅 디바이스들로부터의 복수의 입력 스트림들로부터 데이터를 수신하는 복수의 모뎀들을 갖는 대규모 데이터 센터를 포함하는 방법.
- 제1항에 있어서, 상기 타깃 하드웨어 플랫폼은: 단일 프로세서, 동일한 유형의 다수의 프로세서들, 다수의 유형들의 코프로세서들을 갖는 공유 메모리 아키텍처, 분산 메모리 아키텍처, 또는 각각이 개별적인 메모리 아키텍처들을 갖는 멀티-프로세서들(multi-processors) 또는 멀티-멀티-프로세서들(multi-multi-processors)의 네트워크 중 적어도 하나를 포함하는 방법.
- 제7항에 있어서, 상기 텐서 데이터는 디지털적으로 샘플링된 동위상(In-Phase) 및 직교위상(Quadrature) 시계열 숫자들, 디지털적으로 샘플링된 음향 시계열 정보, 스펙트로그램들(spectrograms)과 같은 전력 주파수 스펙트럼 정보, 펄스 적분과 같은 레이더 데이터 큐브 프로세싱 정보, 비트들, 패킷들, 메시지들, 샘플들, 또는 값들의 벡터들을 산출할 수 있는 다른 소프트웨어의 출력과 같은 라디오 신호들을 포함하는 방법.
- 제2항에 있어서, 특정 기능적 라디오 신호 프로세싱 애플리케이션을 나타내는, 기능적 텐서 블록들을 포함하는 기능적 라디오 신호 프로세싱 블록 데이터플로 그래프를 획득하는 단계는:
사용자가 기능적 신호 프로세싱 블록들을 선택하고 상기 기능적 신호 프로세싱 블록들을 함께 접속시켜 기능적 라디오 신호 프로세싱 애플리케이션을 형성할 수 있게 해주는 사용자 인터페이스를 제공하는 단계; 및
상기 사용자 인터페이스로부터 기능적 라디오 신호 프로세싱 블록 데이터플로 그래프의 형태로 상기 기능적 라디오 신호 프로세싱 애플리케이션을 수신하는 단계
를 포함하는 방법. - 제1항에 있어서, 파티셔닝하는 것은 반복하여 파티셔닝하는 것을 포함하는 방법.
- 제2항에 있어서, 상기 기능적 라디오 신호 텐서 블록들은 입력 텐서 데이터에 작용하여 출력 텐서 데이터 흐름을 산출하는 하나 이상의 라디오 신호 프로세싱 연산들 및 머신 러닝 연산들의 조합을 나타내는 방법.
- 방법으로서,
배포된(deployed) 라디오 시스템에서 수행할 기능적 라디오 신호 프로세싱 애플리케이션을 결정하는 단계;
연산들을 나타내는 노드들 및 데이터 흐름들을 나타내는 유향 에지들을 포함하는 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 획득하는 단계 - 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프는 기능적 라디오 신호 프로세싱 애플리케이션을 나타내고, 상기 배포된 라디오 시스템 내의 하드웨어 플랫폼 상에서의 실행 동안 특정 최적화 목적을 달성함 -; 및
상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 상기 배포된 라디오 시스템 내의 상기 하드웨어 플랫폼 상에서 실행하는 단계
를 포함하는 방법. - 시스템으로서,
하나 이상의 프로세서; 및
명령어들을 저장하는 하나 이상의 저장 디바이스
를 포함하며, 상기 명령어들은, 상기 하나 이상의 프로세서 상에서 실행될 때, 상기 하나 이상의 프로세서로 하여금:
연산들을 나타내는 노드들 및 데이터 흐름을 나타내는 유향 에지들을 포함하는 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프를 제공하게 하고 - 상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프는 기능적 라디오 신호 프로세싱 애플리케이션을 나타냄 -;
상기 프리미티브 라디오 신호 프로세싱 계산 데이터플로 그래프의 상기 노드들 및 유향 에지들을 파티셔닝하여, 타깃 하드웨어 플랫폼의 복수의 프로세싱 유닛들 상에서 실행될 때, 특정 최적화 목적을 달성하는 소프트웨어 커널 세트를 산출하게 하며;
상기 타깃 하드웨어 플랫폼의 상기 복수의 프로세싱 유닛들 상에서 연산들을 효율적으로 실행하도록 상기 소프트웨어 커널 세트 내의 개별 소프트웨어 커널들에 대한 데이터 배치를 포함한 런타임 리소스 스케줄링을 정의하게 하고;
상기 타깃 하드웨어 플랫폼 내의 상기 복수의 프로세싱 유닛들의 리소스들을 상기 정의된 런타임 리소스 스케줄링에 따라 할당하게 하도록 동작가능한 시스템.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762486198P | 2017-04-17 | 2017-04-17 | |
| US62/486,198 | 2017-04-17 | ||
| PCT/US2018/028030 WO2018195120A1 (en) | 2017-04-17 | 2018-04-17 | Placement and scheduling of radio signal processing dataflow operations |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200024764A true KR20200024764A (ko) | 2020-03-09 |
| KR102172866B1 KR102172866B1 (ko) | 2020-11-02 |
Family
ID=63791085
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020197033797A Active KR102172866B1 (ko) | 2017-04-17 | 2018-04-17 | 라디오 신호 프로세싱 데이터플로 연산들의 배치 및 스케줄링 |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US10200875B2 (ko) |
| EP (2) | EP3612931B1 (ko) |
| KR (1) | KR102172866B1 (ko) |
| CN (2) | CN113791907B (ko) |
| FI (1) | FI3612931T3 (ko) |
| WO (1) | WO2018195120A1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102257028B1 (ko) * | 2020-10-06 | 2021-05-27 | 주식회사 딥이티 | 컴퓨팅 플랫폼 기반의 적응형 딥러닝 작업 할당 장치 및 방법 |
| WO2023163453A1 (ko) * | 2022-02-23 | 2023-08-31 | 주식회사 에너자이 | 임베디드 장치에서 실행될 신경망 모델 최적화 방법, 신경망 모델 최적화 장치, 및 신경망 모델 최적화 시스템 |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10200875B2 (en) | 2017-04-17 | 2019-02-05 | DeepSig Inc. | Placement and scheduling of radio signal processing dataflow operations |
| US10585703B2 (en) | 2017-06-03 | 2020-03-10 | Apple Inc. | Dynamic operation allocation for neural networks |
| US10749594B1 (en) | 2017-08-18 | 2020-08-18 | DeepSig Inc. | Learning-based space communications systems |
| US10802489B1 (en) | 2017-12-29 | 2020-10-13 | Apex Artificial Intelligence Industries, Inc. | Apparatus and method for monitoring and controlling of a neural network using another neural network implemented on one or more solid-state chips |
| FI130232B (en) * | 2018-04-18 | 2023-05-03 | Meeshkan Oy | Procedure for distributed processing of information and distributed information processing system |
| US11468338B2 (en) | 2018-09-11 | 2022-10-11 | Apple Inc. | Compiling models for dedicated hardware |
| US12020168B2 (en) * | 2018-09-11 | 2024-06-25 | Apple Inc. | Compiling models for dedicated hardware |
| CN111357014B (zh) * | 2018-09-19 | 2023-07-11 | 华为技术有限公司 | 一种ai模型的开发方法及装置 |
| US12045726B2 (en) * | 2019-02-08 | 2024-07-23 | DeepSig Inc. | Adversarially generated communications |
| US11448721B2 (en) * | 2019-06-25 | 2022-09-20 | Infineon Technologies Ag | In device interference mitigation using sensor fusion |
| WO2021035055A1 (en) * | 2019-08-22 | 2021-02-25 | Google Llc | Sharding for synchronous processors |
| US11544105B2 (en) | 2019-09-11 | 2023-01-03 | Google Llc | Recommendations for scheduling jobs on distributed computing devices |
| US12081646B2 (en) | 2019-11-26 | 2024-09-03 | Apex Ai Industries, Llc | Adaptively controlling groups of automated machines |
| US10956807B1 (en) | 2019-11-26 | 2021-03-23 | Apex Artificial Intelligence Industries, Inc. | Adaptive and interchangeable neural networks utilizing predicting information |
| US11367290B2 (en) | 2019-11-26 | 2022-06-21 | Apex Artificial Intelligence Industries, Inc. | Group of neural networks ensuring integrity |
| US11366434B2 (en) | 2019-11-26 | 2022-06-21 | Apex Artificial Intelligence Industries, Inc. | Adaptive and interchangeable neural networks |
| CN111190741B (zh) * | 2020-01-03 | 2023-05-12 | 深圳鲲云信息科技有限公司 | 基于深度学习节点计算的调度方法、设备及存储介质 |
| US11442643B2 (en) | 2020-02-13 | 2022-09-13 | Samsung Electronics Co., Ltd. | System and method for efficiently converting low-locality data into high-locality data |
| US11429299B2 (en) | 2020-02-13 | 2022-08-30 | Samsung Electronics Co., Ltd. | System and method for managing conversion of low-locality data into high-locality data |
| US12418897B1 (en) * | 2020-03-18 | 2025-09-16 | Nvidia Corporation | Fifth generation new radio signal processing |
| CN111597211B (zh) * | 2020-05-14 | 2023-10-20 | 腾讯科技(深圳)有限公司 | 一种数据流图处理方法、装置、设备以及可读存储介质 |
| US11553354B2 (en) * | 2020-06-29 | 2023-01-10 | At&T Intellectual Property I, L.P. | Apparatuses and methods for enhancing network controls based on communication device information |
| US12086636B2 (en) * | 2020-09-01 | 2024-09-10 | Qualcomm Incorporated | Memory-bound scheduling |
| JPWO2022059549A1 (ko) * | 2020-09-18 | 2022-03-24 | ||
| EP3971659A1 (en) * | 2020-09-21 | 2022-03-23 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Radar resource management system, apparatus to train an agent in a radar system using reinforcement learning, method for managing radar resources, and method to train an agent in a radar system using reinforcement learning |
| US11847491B1 (en) * | 2021-04-22 | 2023-12-19 | Habana Labs Ltd. | Low latency execution of a machine learning model |
| CN113360531B (zh) * | 2021-06-07 | 2023-06-09 | 王希敏 | 信号处理系统并行计算数据流的结构 |
| EP4320513A1 (en) * | 2021-06-08 | 2024-02-14 | Google LLC | Hierarchical compiling and execution in a machine learning hardware accelerator |
| US12549450B2 (en) | 2021-07-07 | 2026-02-10 | EdgeQ, Inc. | Systems and methods for converged baseband and AI operations |
| CN113961267B (zh) * | 2021-10-15 | 2023-08-25 | 杭州海康威视数字技术股份有限公司 | 一种业务处理方法、装置及设备 |
| CN114356837B (zh) * | 2021-12-03 | 2025-05-06 | 西安电子科技大学广州研究院 | 一种软件定义硬件的控制方法和控制器 |
| CN114501660B (zh) * | 2021-12-06 | 2024-11-01 | 杭州未名信科科技有限公司 | 一种面向负载均衡的终端调度方法和装置 |
| US12307223B2 (en) | 2021-12-14 | 2025-05-20 | Intel Corporation | Execution placement of a computer program using a trained machine-learning model |
| US12001382B2 (en) * | 2021-12-22 | 2024-06-04 | Intel Corporation | Methods, apparatus, and articles of manufacture to generate command lists to be offloaded to accelerator circuitry |
| EP4235416A1 (en) * | 2022-02-24 | 2023-08-30 | HENSOLDT Sensors GmbH | Apparatus and method for managing resources of a multifunctional radio frequency system |
| KR102904752B1 (ko) * | 2022-06-09 | 2025-12-24 | 서울대학교산학협력단 | 스케줄링을 수행하는 방법 및 단말기 |
| US20230266452A1 (en) * | 2022-06-29 | 2023-08-24 | Intel Corporation | Radar apparatus, system, and method |
| US12356207B2 (en) | 2022-07-12 | 2025-07-08 | T-Mobile Usa, Inc. | Telecommunication resource deployment using machine learning systems and methods |
| US11811681B1 (en) | 2022-07-12 | 2023-11-07 | T-Mobile Usa, Inc. | Generating and deploying software architectures using telecommunication resources |
| WO2024015883A1 (en) * | 2022-07-12 | 2024-01-18 | Parallel Wireless, Inc. | Top kpi early warning system |
| US12164887B2 (en) | 2022-07-12 | 2024-12-10 | T-Mobile Usa, Inc. | Identifying standards-related requirements for software architectures using telecommunication resources |
| CN115149998B (zh) * | 2022-09-06 | 2022-11-08 | 天津先进技术研究院 | 一种用于同时接收多种信号体制的方法和装置 |
| CN115373858B (zh) * | 2022-10-26 | 2023-01-24 | 北京城建智控科技股份有限公司 | 一种基于计算部恒定功率的错峰调节方法与系统 |
| CN115665350B (zh) * | 2022-10-28 | 2024-08-30 | 四川长虹电器股份有限公司 | 智能电视软件适配多个数字功放硬件平台的处理方法 |
| CN115686530B (zh) * | 2022-11-14 | 2025-07-08 | 中国科学技术大学 | 一种张量程序的生成方法及装置 |
| CN119781987B (zh) * | 2025-03-06 | 2025-08-15 | 西安电子科技大学 | 基于资源计算的雷达信号分布式处理方法、系统和设备 |
| CN120722779B (zh) * | 2025-08-21 | 2025-11-28 | 深圳市富斯科技有限公司 | 时序控制方法、装置、存储介质及设备 |
| CN121187807B (zh) * | 2025-11-26 | 2026-02-03 | 苏州元脑智能科技有限公司 | 操作系统内核的资源管理方法、装置、设备、介质及产品 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070054684A1 (en) * | 2005-09-03 | 2007-03-08 | Mayflower Communications Company, Inc. | Multimode wireless radio access network with distributed processing |
| US20100325621A1 (en) * | 2009-06-23 | 2010-12-23 | International Business Machines Corporation | Partitioning operator flow graphs |
| US20120166646A1 (en) * | 2010-12-27 | 2012-06-28 | Nokia Corporation | Method and apparatus for providing multi-level distributed computations |
| US20160041833A1 (en) * | 2014-05-21 | 2016-02-11 | Societal Innovations Ipco Limited | System and method for fully configurable real time processing |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5418953A (en) * | 1993-04-12 | 1995-05-23 | Loral/Rohm Mil-Spec Corp. | Method for automated deployment of a software program onto a multi-processor architecture |
| US5808580A (en) * | 1997-02-06 | 1998-09-15 | Andrews, Jr.; Grealie A. | Radar/sonar system concept for extended range-doppler coverage |
| JP3186630B2 (ja) * | 1997-02-14 | 2001-07-11 | 株式会社デンソー | データ通信方法および車載用通信装置ならびに路上用通信装置 |
| KR100682736B1 (ko) * | 2000-01-28 | 2007-02-15 | 엠 디솔루션 코포레이션 | 구성가능한 확산 스펙트럼 통신 장치를 위한 구성 발생 방법 |
| US8631130B2 (en) * | 2005-03-16 | 2014-01-14 | Adaptive Computing Enterprises, Inc. | Reserving resources in an on-demand compute environment from a local compute environment |
| CN100562850C (zh) * | 2005-11-30 | 2009-11-25 | 迈普通信技术股份有限公司 | 多处理器负载分配调整方法 |
| JP5316128B2 (ja) * | 2009-03-17 | 2013-10-16 | トヨタ自動車株式会社 | 故障診断システム、電子制御ユニット、故障診断方法 |
| KR101412765B1 (ko) | 2010-10-08 | 2014-07-01 | 루미 테크놀로지스 리미티드 | 다중-단계화 및 파티셔닝된 콘텐츠 준비 및 전달 |
| EP2652907B1 (en) * | 2010-12-16 | 2014-11-19 | Nokia Solutions and Networks Oy | Key performance indicator for operator performance evaluation in communication network resource sharing |
| US8650577B2 (en) * | 2011-05-30 | 2014-02-11 | Lg Electronics Inc. | Mobile terminal and controlling method thereof |
| WO2013154380A1 (ko) * | 2012-04-12 | 2013-10-17 | 한양대학교 산학협력단 | 소프트웨어 정의 라디오 어플리케이션의 동작 방법 |
| US9262222B2 (en) * | 2013-12-03 | 2016-02-16 | International Business Machines Corporation | Lazy initialization of operator graph in a stream computing application |
| US9577936B2 (en) | 2014-02-27 | 2017-02-21 | Kratos Integral Holdings, Llc | Packetized radio frequency transport system |
| CN108268941B (zh) * | 2017-01-04 | 2022-05-31 | 意法半导体股份有限公司 | 深度卷积网络异构架构 |
| US10200875B2 (en) | 2017-04-17 | 2019-02-05 | DeepSig Inc. | Placement and scheduling of radio signal processing dataflow operations |
-
2018
- 2018-04-17 US US15/955,433 patent/US10200875B2/en active Active
- 2018-04-17 EP EP18787076.1A patent/EP3612931B1/en active Active
- 2018-04-17 KR KR1020197033797A patent/KR102172866B1/ko active Active
- 2018-04-17 CN CN202111082211.0A patent/CN113791907B/zh active Active
- 2018-04-17 EP EP24179922.0A patent/EP4404531A3/en active Pending
- 2018-04-17 FI FIEP18787076.1T patent/FI3612931T3/fi active
- 2018-04-17 WO PCT/US2018/028030 patent/WO2018195120A1/en not_active Ceased
- 2018-04-17 CN CN201880038280.1A patent/CN111247513B/zh active Active
-
2019
- 2019-01-31 US US16/263,177 patent/US10841810B2/en active Active
-
2020
- 2020-11-16 US US17/098,749 patent/US11871246B2/en active Active
-
2024
- 2024-01-05 US US18/405,115 patent/US12212975B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070054684A1 (en) * | 2005-09-03 | 2007-03-08 | Mayflower Communications Company, Inc. | Multimode wireless radio access network with distributed processing |
| US20100325621A1 (en) * | 2009-06-23 | 2010-12-23 | International Business Machines Corporation | Partitioning operator flow graphs |
| US20120166646A1 (en) * | 2010-12-27 | 2012-06-28 | Nokia Corporation | Method and apparatus for providing multi-level distributed computations |
| US20160041833A1 (en) * | 2014-05-21 | 2016-02-11 | Societal Innovations Ipco Limited | System and method for fully configurable real time processing |
Non-Patent Citations (1)
| Title |
|---|
| Nicholas D. Sidiropoulos et al. 'Tensor Decomposition for Signal Processing and Machine Learning', IEEE Transactions on Signal Processing, Vol.65, Issue 13, 2017, pp.3551-3582. * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102257028B1 (ko) * | 2020-10-06 | 2021-05-27 | 주식회사 딥이티 | 컴퓨팅 플랫폼 기반의 적응형 딥러닝 작업 할당 장치 및 방법 |
| WO2023163453A1 (ko) * | 2022-02-23 | 2023-08-31 | 주식회사 에너자이 | 임베디드 장치에서 실행될 신경망 모델 최적화 방법, 신경망 모델 최적화 장치, 및 신경망 모델 최적화 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20190239085A1 (en) | 2019-08-01 |
| CN111247513B (zh) | 2021-10-08 |
| EP3612931A1 (en) | 2020-02-26 |
| US10841810B2 (en) | 2020-11-17 |
| US20240349070A1 (en) | 2024-10-17 |
| CN113791907B (zh) | 2022-11-22 |
| EP4404531A3 (en) | 2024-10-09 |
| FI3612931T3 (fi) | 2024-09-05 |
| WO2018195120A1 (en) | 2018-10-25 |
| KR102172866B1 (ko) | 2020-11-02 |
| EP4404531A2 (en) | 2024-07-24 |
| US11871246B2 (en) | 2024-01-09 |
| CN113791907A (zh) | 2021-12-14 |
| EP3612931B1 (en) | 2024-06-05 |
| US20180302800A1 (en) | 2018-10-18 |
| US10200875B2 (en) | 2019-02-05 |
| US20210136596A1 (en) | 2021-05-06 |
| US12212975B2 (en) | 2025-01-28 |
| CN111247513A (zh) | 2020-06-05 |
| EP3612931A4 (en) | 2021-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102172866B1 (ko) | 라디오 신호 프로세싱 데이터플로 연산들의 배치 및 스케줄링 | |
| EP3759652B1 (en) | Deep neural network workload scheduling | |
| US8479181B2 (en) | Interactive capacity planning | |
| Nigade et al. | Jellyfish: Timely inference serving for dynamic edge networks | |
| WO2021026481A1 (en) | Methods, systems, articles of manufacture and apparatus to improve job scheduling efficiency | |
| Yang et al. | Federated spectrum learning for reconfigurable intelligent surfaces-aided wireless edge networks | |
| US20210209481A1 (en) | Methods and systems for dynamic service performance prediction using transfer learning | |
| Nawrocki et al. | Adaptable mobile cloud computing environment with code transfer based on machine learning | |
| Mei et al. | GPU occupancy prediction of deep learning models using graph neural network | |
| Nigade et al. | Inference serving with end-to-end latency SLOs over dynamic edge networks | |
| Naqvi et al. | Mascot: self-adaptive opportunistic offloading for cloud-enabled smart mobile applications with probabilistic graphical models at runtime | |
| Do et al. | Co-scheduling ensembles of in situ workflows | |
| Ali et al. | Simulators for system dataset generation in the Edge-to-Cloud Continuum | |
| Giannakopoulos et al. | Morpheus: Lightweight RTT prediction for performance-aware load balancing | |
| Gopinath et al. | CAViaR Snow Leopard Optimization Algorithm for Multi-Objective IoT Service Placement Strategy in Fog Computing | |
| Maniparambath | Optimizing and benchmarking MAMBA for network traffic prediction on edge devices | |
| US20260104680A1 (en) | Intelligent production method and related device based on directed acyclic graph | |
| Tamssaout | Full stack optimization for streaming applications | |
| Xu et al. | WiNPA: Wireless Neural Processing Architecture | |
| Wang | SKYAPI: structural-aware orchestration for LLM-based multi-agent systems | |
| Yadav | Reliable Online Offloading Using Deep Reinforcement Learning In Mobile Edge Computing | |
| Nasif et al. | On Network-Aware Semantic Communication and Edge-Cloud Collaborative Intelligence Systems | |
| Talbi | High Speed B5G/6G Communication Network Analysis Using Machine Learning and Queueing Techniques | |
| Filippini | for Artificial Intelligence Applications | |
| Hu | From Sensors to Intelligence: Adaptive Data Collection and Processing for Scalable Edge Systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| A302 | Request for accelerated examination | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 6 |