LISA(명령어 집합 아키텍처용 언어)
LISA (Language for Instruction Set Architecture)설계자 | Vojin Zivojnovic, Stefan Pees, 버전 1.0 |
---|---|
처음 등장한 | 1997년, 최종 개정 2007년 개정 |
웹 사이트 | http://www.ice.rwth-aachen.de/research/tools-projects/lisa/lisa |
사투리 | |
LISA 2.0, LISA+ |
LISA(Language for Instruction Set Architectures)는 프로세서의 명령 집합 아키텍처를 설명하는 언어입니다.LISA는 특정 프로세서의 소프트웨어 도구(컴파일러, 어셈블러, 명령 집합 시뮬레이터 등) 및 구현 하드웨어(VHDL 또는 Verilog)를 생성하는 데 필요한 정보를 캡처합니다.
LISA는 기존 프로세서 코어의 하드웨어를 재실장하고 레거시 버전과의 바이너리 호환성을 유지하기 위해 사용되었습니다.이는 모든 소프트웨어 툴이 이미 존재하고 새로 생성된 하드웨어에서 기존 컴파일된 소프트웨어 이미지를 실행할 수 있기 때문입니다.또 다른 애플리케이션은 ARM 아키텍처 ISS와 같은 RISC 프로세서의 ISS(명령 집합 시뮬레이터)를 생성하는 것입니다.
LISA는 주변기기, 하드웨어 액셀러레이터, 버스, 메모리 등 프로세서 코어 주변의 다른 온칩 컴포넌트 모델링에 중점을 두고 있지 않습니다.여기에는 SystemC 등 다른 언어를 사용할 수 있습니다.
언어는 아직 IEEE 또는 ISO에 의해 표준화되지 않았으며 현재 독일의 RWTH Aachen University가 소유하고 있다.
특징들
![]() | 이 섹션은 비어 있습니다.추가함으로써 도움이 될 수 있습니다. (2010년 7월) |
역사
LISA는 처음에 독일의 RWTH Aachen University에 속하는 Integrated Signal Processing Systems(ISS) Aachen에서 개발되었습니다.현재 RWTH Aachen의 공식 버전은 LISA 2.0입니다.이 언어는 재구성 가능한 컴퓨팅(LISA 3.0), 멀티코어 병렬 프로그래밍 등 프로세서에 대한 연구를 다루기 위해 아직 발전 중입니다.
인터럽트 컨트롤러, 타이머 [1]등의 주변기기의 모델링을 처리하기 위해 LISA+라고 하는 눈에 띄는 브랜치가 작성되었습니다.
「 」를 참조해 주세요.
레퍼런스
![]() |
페이퍼
- V. Zivojnovic, S. Pees, Ch. Schléger, H. Meyr, LISA, 하이테크 언어 간극 해소, 전자 엔지니어링 타임즈, 1996년 10월 7일
- [2] V. Zivojnovic, S. Pees, H. Meyr, LISA – 하드웨어/소프트웨어 공동설계를 위한 머신 기술 언어 및 범용 머신 모델, Proceedings of the IEEE Workshop on VLSI Signal Processing (샌프란시스코), 1996년 10월
- A. Chattopadhyay, H. Meyr 및 R.Leupers: LISA: 임베디드 프로세서 모델링, 구현 및 소프트웨어 툴 스위트 세대를 위한 통일된 ADL.Mishra, N. Dutt, Processor Description Languages, 제1권, Morgan Kaufmann, 2008. ISBN978-0123742872
책들
- A. Hoffmann, H. Meyr, R. Leupers:LISA를 사용한 조립식 프로세서의 아키텍처 탐색, Springer, 2010.ISBN 978-1441953346
- O. Wahlen: 독일 Shaker Verlag GmbH (2004년 8월 13일)머신 기술 언어 LISA (Berichte Aus Der Electrotechnik)를 사용한 응용 프로그램 고유의 명령 집합 프로세서 설계 지원ISBN 3-8322-3035-1