MIPSアーキテクチャ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/12/09 06:21 UTC 版)
シミュレータ
Open Virtual Platforms (OVP)[26] では、非商用利用に限って無料で使えるシミュレータ OVPsim、プロセッサや周辺機器やプラットフォームのモデルのライブラリ、ユーザーが独自のモデルを開発できるAPIなどを提供している。ライブラリに含まれるモデルはオープンソースでC言語で書かれており、MIPSの 4K, 24K, 34K, 74K, 1004K, 1074K, M14K といったコアが揃っている。それらのモデルの開発と保守は Imperas が行っており[27]、ミップス・テクノロジーズの協力の下で評価し MIPS-Verified (tm) というマークをもらっている。MIPSベースのプラットフォームのモデルとしては、非常に単純なものとLinuxのバイナリイメージをブートできるものが用意されている。それらのプラットフォーム・エミュレータはソースとバイナリの形で提供されており、高速で使いやすい。
また、教育向けのMIPS32(当初はR2000/R3000をシミュレートしていた)のフリーなシミュレータ SPIM がある[28]。EduMIPS64[29] は、GPLライセンスのグラフィカルなMIPS64シミュレータで、Java/Swingで書かれている。MIPS64 ISA の大部分をカバーするサブセットをサポートしており、アセンブリ言語で書かれたプログラムを実行したときCPU内のパイプラインで何が起きているかをグラフィカルに表示する。こちらも教育向けで、世界各地の大学で利用されている。
MARS[30] もGUIベースのMIPSエミュレータで教育向けに作られており、特にヘネシーの『コンピュータの構成と設計』を教科書として使う際に役立つよう設計されている。
より実用的なフリーなエミュレータとしてGXemulやQEMUプロジェクトのものがある。MIPS III および IV のプロセッサをエミュレートでき、コンピュータシステム全体のエミュレートも可能である。
商用のシミュレータは主に組み込み用MIPSプロセッサを対象としたものが存在する。例えば、Virtutech Simics (MIPS 4Kc and 5Kc, PMC RM9000, QED RM7000)、VaST Systems (R3000, R4000)、CoWare (MIPS4KE, MIPS24K, MIPS25Kf, MIPS34K) がある。
注釈
出典
- ^ “MIPS32 Architecture”. ミップス・テクノロジーズ. 2009年5月27日閲覧。
- ^ “MIPS64 Architecture”. ミップス・テクノロジーズ. 2009年5月27日閲覧。
- ^ “MIPS-3D ASE”. ミップス・テクノロジーズ. 2009年5月27日閲覧。
- ^ “MIPS16e”. ミップス・テクノロジーズ. 2021年1月14日閲覧。
- ^ “MIPS MT ASE”. ミップス・テクノロジーズ. 2009年5月27日閲覧。
- ^ University of California, Davis. “ECS 142 (Compilers) References & Tools page”. 2009年5月28日閲覧。
- ^ Rubio, Victor P. “A FPGA Implementation of a MIPS RISC Processor for Computer Architecture Education”. New Mexico State University. 2011年12月22日閲覧。
- ^ a b 神保進一著、『マイクロプロセッサ テクノロジ』、日経BP社、1999年12月6日第1版第1刷発行、ISBN 4822209261
- ^ Morgan Kaufmann Publishers, Computer Organization and Design, David A. Patterson & John L. Hennessy, Edition 3, ISBN 1-55860-604-1, page 63
- ^ “Earl Killian”. Paravirtual. (2010年11月26日) 2010年11月26日閲覧。
- ^ “S-1 Supercomputer Alumni: Earl Killian”. Clemson University. (2005年6月28日) 2010年11月26日閲覧. "Earl Killian's early work w... As MIPS's Director of Architecture, he designed the MIPS III 64-bit instruction-set extension, and led the work on the R4000 microarchitecture. He was a cofounder of QED, which created the R4600 and R5000 MIPS processors. Most recently he was chief architect at Tensilica working on configurable/extensible processors."
- ^ Jochen Liedtke(1995). On micro kernel construction. 15th Symposium on Operating Systems Principles, Copper Mountain Resort, Colorado.
- ^ “MIPS® Architecture For Programmers Volume II-A: The MIPS32® Instruction Set Document Number: MD00086 Revision 5.04 December 11, 2013”. p. 41. 2023年12月9日閲覧。
- ^ SGI announcing the end of MIPS - ウェイバックマシン(2008年3月7日アーカイブ分)
- ^ CPUコアベンダからの脱却 - 変貌するMIPS Technologiesの実像を探る
- ^ http://www.mdronline.com/mpr/h/2006/0626/202602.html China's Microprocessor Dilemma
- ^ China’s Institute of Computing Technology Licenses Industry-Standard MIPS Architectures
- ^ “LinuxDevices article about the Municator”. 2012年12月16日時点のオリジナルよりアーカイブ。2010年12月12日閲覧。
- ^ “Yeelong Specs”. 2012年12月10日時点のオリジナルよりアーカイブ。2010年12月12日閲覧。 (LinuxDevices, Oct. 22, 2008)
- ^ “Silicon Graphics Introduces Enhanced MIPS Architecture to Lead the Interactive Digital Revolution”. Silicon Graphics, Inc. (1996年10月21日). 2011年2月25日閲覧。
- ^ a b Gwennap, Linley (18 November 1996). "Digital, MIPS Add Multimedia Extensions". Microprocessor Report. pp. 24–28.
- ^ NEC Offers Two High Cost Performance 64-bit RISC Microprocessors
- ^ 編集人 山形孝雄「PMC-Sierra RMシリーズの概要とRM7900&RM900x2Gの詳細」『Interface2004年7月号』CQ出版社、2004年7月1日、77-88頁。ISSN 0387-9569。
- ^ a b MIPS R3000 Instruction Set Summary
- ^ MIPS Instruction Reference
- ^ Welcome Page | Open Virtual Platforms
- ^ Welcome to Imperas | Imperas
- ^ James Larus. “SPIM MIPS Simulator”. 2007年3月4日閲覧。
- ^ EduMIPS64
- ^ MARS MIPS simulator - Missouri State University
MIPSアーキテクチャと同じ種類の言葉
固有名詞の分類
マイクロプロセッサ |
Weitek PowerPC 970 MIPSアーキテクチャ Intel 8088 Intel486 |
- MIPSアーキテクチャのページへのリンク