| 컴퓨팅기술연구소, 세계 최초의 딥러닝 명령어 집합 DianNaoYu 개발 | ||
|
||
![]() 2016년 3월, 중국과학원 컴퓨팅기술연구소의 천윈지(陳雲霽), 천톈스(陳天石) 과제연구팀이 제출한 딥러닝 처리기(Deep learning processor) 명령어 집합 DianNaoYu(전자뇌언어)가 컴퓨터구조 영역 정상급국제회의 ISCA2016(International Symposium on Computer Architecture)에 접수되었으며 약 300건의 투고 중에서 서열 1위를 차지했다. 딥러닝은 생물을 참고로 다층 신경망 처리모드에서 발전한 스마트 처리 기술이다. 마이크로소프트, 구글, 페이스북, 알리바바, iFLY, 바이두(百度) 등 회사에서는 해당 기술을 컴퓨터 시각, 음성인식, 자연언어처리, 바이오정보학 등 영역에 광범위하게 응용하였으며 아주 우수한 효과를 거두었다. 딥러닝 기술을 적용한 바둑 프로그램 알파고(AlphaGo)는 이미 프로 바둑기사의 수준에 도달하였다. 그러므로 딥러닝은 현재 가장 중요한 스마트 처리 기술로 인식되고 있다. 딥러닝의 기본 조작은 뉴런과 시냅스(Synapse)에 대한 처리이다. 전통적인 처리기의 명령어 집합(x86와 ARM 등)은 범용 계산을 위해 발전된 것으로써 산술연산(가감승제)과 논리연산(AND-OR-INVERT)를 기본 조작으로 한다. 일반적으로 수백 혹은 수천개의 명령어로 하나의 뉴런을 완성할 수 있어 딥러닝 처리 효율이 높지 못하다. 심지어 구글은 수만개의 x86 CPU 핵으로 7일간의 훈련을 거친후에야 고양이의 딥러닝 뉴런을 인식하였다. 천윈지, 천톈스 과제연구팀은 세계 최초로 딥러닝 처리기 구조 한우지(寒武紀)를 제안하였으며 DianNaoYu는 한우지의 명령어 집합이다. DianNaoYu 명령어는 대규모 뉴런과 시냅스를 직접 처리하며 하나의 명령어로 한 세트의 뉴런을 처리할 수 있고 칩에서 뉴련과 시냅스 데이터를 전송하는데 전문적 지원을 제공한다. 모의 시험 결과, DianNaoYu 명령어 집합을 사용한 딥러닝 처리기는 x86 명령어 집합을 사용한 CPU에 비해 성능이 2개 수량급 향상되었다. 명령어 집합은 컴퓨터 소프트웨어 및 하드웨어 생태계의 핵심이다. Intel과 ARM는 해당 명령어 집합을 통하여 PC와 내장형 생태계를 조절한다. 한우지가 딥러닝 처리기 명령어 집합에서의 독창적인 진전은 중국이 스마트산업 생태계에서 지배적인 지위를 차지하는데 기술적 지원을 제공하였다. 정보출처 : http://www.ict.cas.cn/xwzx/jssxw/201603/t20160309_4546861.html |
