응용 프로그램별 명령 집합 프로세서
Application-specific instruction set processor![]() |
Application-Specific Instruction Set Processor(ASIP; 응용 프로그램 고유 명령 집합 프로세서)는 시스템 온 어 칩 설계에 사용되는 컴포넌트입니다.ASIP 명령어세트는 특정 애플리케이션에 도움이 되도록 커스터마이즈 되어 있습니다.이 코어의 전문화에 의해 범용 CPU의 유연성과 ASIC의 퍼포먼스가 트레이드오프됩니다.
일부 ASIP에는 설정 가능한 명령 세트가 있습니다.일반적으로 이들 코어는 최소 ISA(명령어 집합 아키텍처)를 정의하는 정적 로직과 새로운 명령어 설계에 사용할 수 있는 구성 가능한 로직의 두 부분으로 나뉩니다.구성 가능한 로직은 필드 프로그래머블 게이트 어레이(FPGA)와 유사한 방법으로 현장에서 프로그래밍하거나 칩 합성 중에 프로그래밍할 수 있습니다.ASIP에는 리타겟 가능한 코드 생성기와 리타겟 가능한 컴파일러 생성기의 두 가지 코드 생성 방법이 있습니다.대상 변경 가능한 코드 생성기는 응용 프로그램, ISA 및 아키텍처 템플릿을 사용하여 개체 코드의 코드 생성기를 만듭니다.대상 변경 가능한 컴파일러 생성기는 컴파일러를 작성하기 위한 기초로서 ISA와 아키텍처 템플릿만을 사용합니다.그런 다음 컴파일러가 응용 프로그램 코드를 사용하여 오브젝트 [1]코드를 만듭니다.
ASIP는 베이스밴드 신호 처리[2] 또는 비디오 [3]코딩의 하드웨어 액셀러레이터 대체 수단으로 사용할 수 있습니다.이러한 애플리케이션을 위한 기존 하드웨어 액셀러레이터는 유연성이 떨어집니다.하드웨어 데이터 패스를 수기 유한 상태 머신(FSM)으로 재사용하는 것은 매우 어렵습니다.ASIP의 대상 변경 가능한 컴파일러는 설계자가 프로그램을 업데이트하고 데이터 경로를 재사용하는 데 도움이 됩니다.프로세서를 처음부터 설계하는 것은 매우 복잡하기 때문에 일반적으로 ASIP 설계는 툴 흐름에 따라 다소 달라집니다.하나의 접근방식은 고급 언어를 사용하여 프로세서를 설명한 후 ASIP의 소프트웨어 도구 [4]세트를 자동으로 생성하는 것입니다.Synopsys의 ASIP Designer나 Codasip의 Studio 등 고급 언어로 ASIP를 설계하는 상용 툴이 있습니다.오픈 소스 툴인 TTA 기반의 공동 설계 환경(TCE)도 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Jain, M.K.; Balakrishnan, M.; Kumar, A. (2001). "ASIP design methodologies: survey and issues". VLSI Design 2001. Fourteenth International Conference on VLSI Design. Bangalore, India: IEEE Comput. Soc: 76–81. doi:10.1109/ICVD.2001.902643. ISBN 978-0-7695-0831-3.
- ^ Shahabuddin, Shahriar et al., "터보 디코딩을 위한 트랜스포트 트리거 벡터 프로세서 설계", Springer Journal of Analog Integrated Circuits and Signal Processing, 2014년 3월.
- ^ 하우탈라, 일카 등IEEE Transactions on Circuit and Systems on Video Technology, 2014년 11월 "HEVC/H.265 In-Loop Filtering을 위한 프로그래밍 가능한 저전력 멀티코어 코프로세서 아키텍처"
- ^ Masarik, UML in ASIP, IFAC Proceedings Volume 39(17) : 209-214, 2006년 9월
문학.
- Dake Liu (2008). Embedded DSP Processor Design: Application Specific Instruction Set Processors. MA: Elsevier Mogan Kaufmann. ISBN 978-0-12-374123-3.
- Oliver Schliebusch; Heinrich Meyr; Rainer Leupers (2007). Optimized ASIP Synthesis from Architecture Description Language Models. Dordrecht: Springer. ISBN 978-1-4020-5685-7.
- Paolo Ienne, Rainer Leupers (eds.) (2006). Customizable Embedded Processors. San Mateo, CA: Morgan Kaufmann. ISBN 978-0-12-369526-0.
{{cite book}}
:author=
범용명(도움말)이 있습니다. - Matthias Gries, Kurt Keutzer (eds.) (2005). Building ASIPs: The Mescal Methodology. New York: Springer. ISBN 978-0-387-26057-0.
{{cite book}}
:author=
범용명(도움말)이 있습니다.