命令セットアーキテクチャ言語

リサ
デザイン:Vojin Zivojnovic、Stefan Pees、バージョン 1.0
初登場1997年、最終改訂2007年
Webサイトhttps://www.ice.rwth-aachen.de/cms/ice/Forschung/Abgeschlossene-Projekte/~bjxdmd/LISA/lidx/1/
方言
LISA 2.0、LISA+

LISA (Language for Instruction Set Architectures)は、プロセッサ命令セットアーキテクチャを記述するための言語です。LISAは、特定のプロセッサのソフトウェアツールコンパイラアセンブラ命令セットシミュレータなど)と実装ハードウェア(VHDLまたはVerilog形式)を生成するために必要な情報を取得します。

LISAは、既存のプロセッサコアのハードウェアを再実装するために使用されてきました。従来のバージョンとのバイナリ互換性を維持しつつ、既存のソフトウェアツールはすべて既に存在し、既存のコンパイル済みソフトウェアイメージを新しく作成されたハードウェア上で実行できるためです。また、 ARMアーキテクチャのISSなどのRISCプロセッサ用のISS(命令セットシミュレータ)を生成するためにも使用されています。

LISA は、周辺機器、ハードウェア アクセラレータ、バス、メモリなど、プロセッサ コア自体の周囲の他のオンチップ コンポーネントのモデリングには重点を置いていません。これらのコンポーネントのモデリングには、SystemCなどの他の言語を使用できます。

この言語はまだIEEEISOによって標準化されておらず、現在はドイツアーヘン工科大学が所有しています。

歴史

LISAは、ドイツのアーヘン工科大学( RWTH )傘下のアーヘン統合信号処理システム研究所(ISS)で開発されました。アーヘン工科大学による現在の公式バージョンはLISA 2.0です。この言語は、リコンフィギャラブルコンピューティング(LISA 3.0)、マルチコア並列プログラミングなど、プロセッサの研究に対応するために現在も進化を続けています。

割り込みコントローラやタイマーなどの周辺機器のモデリングを扱うために、LISA+と呼ばれる注目すべきブランチが作成されました。[ 1 ]

参照

参考文献

  1. ^ [1] LISA+リファレンス言語マニュアルを検索

論文

  • V. Zivojnovic、S. Pees、Ch. Schläger、H. Meyr、「LISA がハイテク言語のギャップを埋める」、Electronic Engineering Times、1996 年 10 月 7 日
  • [2] V. Zivojnovic、S. Pees、H. Meyr、「LISA – ハードウェア/ソフトウェア協調設計のためのマシン記述言語と汎用マシンモデル」、IEEE VLSI信号処理ワークショップ(サンフランシスコ)の議事録、1996年10月
  • A. Chattopadhyay、H. Meyr、R. Leupers: LISA: 組み込みプロセッサのモデリング、実装、およびソフトウェアツールスイート生成のための統一ADL、 P. Mishra、N. Dutt著『プロセッサ記述言語』第1巻、Morgan Kaufmann、2008年。ISBN 978-0123742872

  • A. Hoffmann、H. Meyr、R. Leupers: LISAによる組み込みプロセッサのアーキテクチャ探索、Springer、2010年。ISBN 978-1441953346
  • O. Wahlen:マシン記述言語 LISA を使用したアプリケーション固有の命令セット プロセッサーの C コンパイラー支援設計 (Berichte Aus Der Electrotechnik)Shaker Verlag GmbH、ドイツ (2004 年 8 月 13 日)。ISBN 3-8322-3035-1