You are here

Publications        Patents

Patents

International Patents (granted)

US 11,301,016
Bernhard Egger, Younghyun Cho, Surim Oh, and Donghoon Yoo. "Computing devices and methods of allocating power to plurality of cores in each computing device." 2022.

US 10,713,095
Donghoon Yoo and Bernhard Egger. "Multi-core processor and method of controlling the same using revisable translation tables." 2020.

EP 2,735,970
Min-Ju Lee, Bernhard Egger, Jae-jin Lee, Young-Lak Kim, Hong-Gyu Kim, Hong-June Kim. "Dynamic library profiling method." 2020.

US 10,503,557
Bernhard Egger, Surim Oh, Younghyun Cho, and Dong-hoon Yoo. "Method of processing OpenCL kernel and computing device therefor." 2019.

US 10,409,351
Bernhard Egger, Younghyun Cho, Surim Oh, and Dong-hoon Yoo. "Computing devices and methods of allocating power to plurality of cores in each computing device." 2019.

US 10,140,247
Bernhard Egger, Hochan Lee, Yeon-bok Lee, and Suk-jin Kim. "Electronic device, reconfigurable processor and controlling methods thereof ." 2018.

US 9,959,191
Min-Ju Lee, Bernhard Egger, Jae-jin Lee, Young-Lak Kim, Hong-Gyu Kim, Hong-June Kim. "Dynamic library profiling method and dynamic library profiling system." 2018.

CN 103,838,662
Min-Ju Lee, Bernhard Egger, Jae-jin Lee, Young-Lak Kim, Hong-Gyu Kim, Hong-June Kim. "Dynamic base method for analyzing performance and dynamic base performance analysis system." 2018.

JP 6,254,352
Seong-Hun Jeong, Bernhard Egger, and Won-sub Kim. "Apparatus and method for processing invalid operation in prologue or epilogue of loop." 2017.

US 9,727,528
Bernhard Egger, Tai-song Jin, and Won-Sub Kim. "Reconfigurable processor with routing node frequency based on the number of routing nodes." 2017.

US 9,710,241
Bernhard Egger, Soo-jung Ryu, Dong-hoon Yoo, and Il-hyun Park. "Apparatus and method for providing instruction for heterogeneous processor." 2017.

CN 102,681,820
Bernhard Egger, Dong-hoon Yoo, and Won-Sub Kim. "Register file and computing device using the same." 2016.

US 9,411,582
Seong-Hun Jeong, Bernhard Egger, and Won-sub Kim. "Apparatus and method for processing invalid operation in prologue or epilogue of loop." 2016.

US 9,342,480
Bernhard Egger, Soo-jung Ryu, Dong-hoon Yoo, and Il-hyun Park. "Apparatus and method for generating VLIW, and processor and method for processing VLIW." 2016.

US 9,304,967
Sung-Joo Yoo, Yeon-Gon Cho, Bernhard Egger, Won-sub Kim, and Hee-jin Ahn. "Reconfigurable processor using power gating, compiler and compiling method thereof." 2016.

US 9,286,074
Tai-song Jin, Dong-hoon Yoo, Bernhard Egger, Won-sub Kim, Jin-Seok Lee, Sun-Hwa Kim, and Hee-Jin Ahn. "NOP instruction compressing apparatus and method in a VLIW machine." 2016.

US 9,262,162
Bernhard Egger, Dong-hoon Yoo, and Won-Sub Kim. "Register file and computing device using the same." 2016.

US 9,164,769
Won-Sub Kim, Tai-song Jin, Dong-hoon Yoo, Bernhard Egger, and Jin-Seok Lee. "Analyzing data flow graph to detect data for copying from central register file to local register file used in different execution modes in reconfigurable processing array." 2015.

US 9,141,498
Seong-Hoon Jeong, Bernhard Egger, Daeyong Shin, and Changyeon Jo . "Method for verification of reconfigurable processor." 2015.

US 9,063,735
Hee-Jin Ahn, Dong-Hoon Yoo, Bernhard Egger, Min-Wook Ahn, Jin-Seok Lee, Tai-Song Jin, and Won-Sub Kim. "Reconfigurable processor and method for processing loop having memory dependency." 2015.

EP 2,466,452
Bernhard Egger, Dong-hoon Yoo, and Won-Sub Kim. "Register file and computing device using same cache." 2015.

US 8,984,475
Soo-jung Ryu, Choon-ki Jang, Jaejin Lee, Bernhard Egger, and Young-Chul Cho. "Apparatus and method for generating code overlay." 2015.

US 8,930,929
Min-wook Ahn, Dong-hoon Yoo, Jin-Seok Lee, Bernhard Egger, Tai-song Jin, Won-Sub Kim, and Hee-Jin Ahn. "Reconfigurable processor and method for processing a nested loop." 2015.

US 8,930,672
Choon-ki Jang, Jaejin Lee, Soo-jung Ryu, Bernhard Egger, Yoon-Jin Kim, Woong Seo, and Young-Chul Cho. "Multiprocessor using a shared virtual memory and method of generating a translation table." 2015.

US 8,869,129
Tae-wook Oh, Won-Sub Kim, and Bernhard Egger. "Apparatus and method for scheduling instruction." 2014.

US 8,856,596
Jin-Seok Lee, Bernhard Egger, Dong-hoon Yoo, and Tai-song Jin. "Debugging apparatus and method." 2014.

US 8,850,170
Bernhard Egger, Dong-hoon Yoo, Tai-song Jin, Won-Sub Kim, Min-wook Ahn, Jin-Seok Lee, and Hee-Jin Ahn. "Apparatus and method for dynamically determining execution mode of reconfigurable array." 2014.

US 8,745,608
Won-Sub Kim, Tae-wook Oh, and Bernhard Egger. "Scheduler of reconfigurable array, method of scheduling commands, and computing apparatus." 2014.

US 8,700,887
Bernhard Egger, and Dong-hoon Yoo. "Register, processor, and method of controlling a processor using data type information." 2014.

US 8,677,099
Il-hyun Park, Soo-jung Ryu, Dong-hoon Yoo, Yeon-gon Cho, Bernhard Egger, and Woong Seo. "Reconfigurable processor with predicate signal activated operation configuration memory and separate routing configuration memory." 2014.

US 8,601,244
Bernhard Egger, Soo-jung Ryu, Dong-hoon Yoo, and Il-hyun Park. "Apparatus and method for generating VLIW, and processor and method for processing VLIW." 2013.

US 8,555,005
Bernhard Egger, Tai-song Jin, Dong-hoon Yoo, Won-Sub Kim, Sun-Hwa Kim, and Hee-Jin Ahn. "Memory managing apparatus and method using a pointer indicator bit to perform garbage collection." 2013.

US 8,555,097
Bernhard Egger, Soo-jung Ryu, Dong-hoon Yoo, and Il-hyun Park. "Reconfigurable processor with pointers to configuration information and entry in NOP register at respective cycle to deactivate configuration memory for reduced power consumption." 2013.

US 8,516,231
Il-hyun Park, Soo-jung Ryu, Dong-hoon Yoo, Yeon-gon Cho, Bernhard Egger, and Woong Seo. "Interrupt handling apparatus and method for equal-model processor and processor including the interrupt handling apparatus." 2013.

US 8,495,345
Dong-hoon Yoo, Soo-jung Ryu, Yeon-gon Cho, Bernhard Egger, and Il-hyun Park. "Computing apparatus and method of handling interrupt." 2013.

US 8,417,918
Bernhard Egger, Dong-hoon Yoo, Soo-jung Ryu, and Il-hyun Park. "Reconfigurable processor with designated processing elements and reserved portion of register file for interrupt processing." 2013.

 

Domestic (Korean) Patents (granted)

KR 10-2025694
정성훈, Bernhard Egger*, 신대용, 조창연. "재구성 가능한 프로세서의 검증 방법." 2019

KR 10-1991687
이민주, Bernhard Egger, 이재진, 김홍규, 김영락, 김홍준. "동적 라이브러리 프로파일링 방법, 이를 기록한 컴퓨터로 읽을 수 있는 기록 매체 및 동적 라이브러리 프로파일링 시스템 ." 2019.

KR 10-1910934
Bernhard Egger, 김원섭, 정성훈. "루프의 프롤로그 또는 에필로그의 비유효 연산을 처리하는 장치 및 방법." 2018.

KR 10-1801920
Bernhard Egger, 유동훈, 김원섭. "동적 클러스터링이 가능한 레지스터 파일 및 동적 클러스터링이 가능한 레지스터 파일을 이용한 재구성 가능 컴퓨팅 장치." 2017.

KR 10-1756820
안민욱, 유동훈, 이진속, Bernhard Egger, 김태송, 김원섭, 안희진. "중첩 루프를 처리하기 위한 재구성 가능 프로세서 및 방법." 2017.

KR 10-1754203
조영곤, 주유성, Bernhard Egger, 김원섭, 안희진. "파워 게이팅 기반의 재구성가능 프로세서, 이를 위한 컴파일 장치 및 방법." 2017.

KR 10-1738941
김원섭, 김태송, 유동훈, Bernhard Egger, 이진속. "재구성 가능 어레이 및 재구성 가능 어레이의 제어 방법." 2017.

KR 10-1731929
Bernhard Egger, 김태송, 김원섭. "재구성 가능 프로세서 및 구동 제어 방법." 2017.

KR 10-1722695
안희진, 유동훈, Bernhard Egger, 안민욱, 이진속, 김태송, 김원섭. "메모리 의존성 있는 루프를 처리하기 위한 재구성 가능 프로세서 및 방법." 2017.

KR 10-1710116
Bernhard Egger, 유동훈. "프로세서, 메모리 관리 장치 및 방법." 2017.

KR 10-1700406
Bernhard Egger, 유동훈, 김태송, 김원섭, 안민욱, 이진속, 안희진. "재구성 가능 어레이의 실행 모드를 동적으로 결정하기 위한 장치 및 방법." 2017.

KR 10-1700405
Bernhard Egger, 유동훈. "레지스터, 프로세서 및 프로세서 제어 방법." 2017.

KR 10-1671494
이재진 , 장춘기 , 류수정 , Bernhard Egger , 김윤진 , 서 웅 , 조영철. "공유 가상 메모리를 이용한 멀티 프로세서 및 주소 변환 테이블 생성 방법." 2016.

KR 10-1655236
이진석 , 유동훈 , Bernhard Egger , 김태송. "디버깅 장치 및 방법." 2016.

KR 10-1646768
박일현 , 류수정 , 유동훈 , 조연곤 , Bernhard Egger. "이퀄-모델 프로세서를 위한 인터럽트 처리장치 및 처리방법과 그 처리장치를 포함하는 프로세서." 2016.

KR 10-1645001
Bernhard Egger , 류수정 , 유동훈 , 박일현. "VLIW 명령어 생성 장치 및 그 방법과 VLIW 명령어를 처리하는 VLIW 프로세서 및 그 방법." 2016.

KR 10-1636521
장춘기 , 이재진 , 류수정 , Bernhard Egger , 조영철. "코드 오버레이 생성 장치 및 방법." 2016.

KR 10-1634118
Bernhard Egger , 김태송 , 유동훈 , 김원섭 , 김선화 , 안희진. "메모리 관리 장치 및 방법." 2016.

KR 10-1622266
Bernhard Egger , 유동훈 , 류수정 , 박일현. "재구성 가능 프로세서 및 이를 이용한 인터럽트 핸들링 방법." 2016.

KR 10-1603751
김태송 , 유동훈 , Bernhard Egger , 김원섭 , 이진석 , 김선화 , 안희진. "명령어 병렬 처리 컴퓨터를 위한 명령어 압축 장치 및 방법." 2016.

KR 10-1581414
Bernhard Egger , 류수정 , 유동훈. "전력 소모 감소를 위한 재구성 가능 프로세서 및 그 동작 방법." 2015.

KR 10-1571882
유동훈 , 류수정 , 조연곤 , Bernhard Egger , 박일현. "재구성 가능 어레이의 인터럽트 핸들링을 위한 컴퓨팅 장치및 방법." 2015.

KR 10-1553655
오태욱 , 김원섭 , Bernhard Egger. "재구성가능 프로세서에 대한 명령어 스케줄링 장치 및 방법." 2015.

KR 10-1553652
Bernhard Egger , 류수정 , 유동훈 , 박일현. "이종 프로세서에 대한 명령어 컴파일링 장치 및 방법." 2015.

KR 10-1515568
김원섭 , 오태욱 , Bernhard Egger. "재구성 가능 어레이의 스케줄러, 스케줄링 방법 및 이를 이용한 컴퓨팅 장치." 2015.

KR 10-1482210
박일현 , 류수정 , 유동훈 , 조연곤 , Bernhard Egger , 서 웅. "전력 소모 감소를 위한 재구성 가능한 프로세서 및 그 동작방법." 2015.

*Note: Bernhard Egger is written in Korean as 에거 버나드, 버다느 에거, or 이강웅.