About: SPIM

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

SPIM is a MIPS processor simulator, designed to run assembly language code for this architecture. The program simulates R2000 and R3000 processors, and was written by James R. Larus while a professor at the University of Wisconsin–Madison. The MIPS machine language is often taught in college-level assembly courses, especially those using the textbook Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy (ISBN 1-55860-428-6). The name of the simulator is a reversal of the letters "MIPS".

Property Value
dbo:abstract
  • Ο SPIM είναι ένα λογισμικό προσομοίωσης που εκτελεί προγράμματα συμβολικής γλώσσας γραμμένα για επεξεργαστές που υλοποιούν την αρχιτεκτονική MIPS-32, και συγκεκριμένα την έκδοση (release) 1 αυτής της αρχιτεκτονικής με μία σταθερή απεικόνιση μνήμης, χωρίς κρυφές μνήμες, και μόνο τους συνεπεξεργαστές 0 και 1. Το όνομα του SPIM είναι απλώς το MIPS γραμμένο ανάποδα. Ο SPIM μπορεί να διαβάσει και να εκτελέσει αμέσως αρχεία συμβολικής γλώσσας. Ο SPIM είναι ένα αυτόνομο σύστημα για την εκτέλεση προγραμμάτων του MIPS. Περιέχει έναν αποσφαλματωτή και παρέχει μερικές υπηρεσίες παρόμοιες με αυτές ενός λειτουργικού συστήματος. Ο SPIM είναι πολύ πιο αργός από έναν πραγματικό υπολογιστή. Όμως το πραγματικό υλικό δεν μπορεί να συναγωνιστεί το χαμηλό του κόστος και την ευρεία διαθεσιμότητα του. Μία προφανής ερώτηση είναι «Γιατί να χρησιμοποιήσουμε έναν προσομοιωτή όταν οι περισσότεροι χρήστες διαθέτουν PC με επεξεργαστές που λειτουργούν σημαντικά ταχύτερα από τον SPIM;» Ένας λόγος είναι ότι οι επεξεργαστές των PC είναι Intel 80x86, των οποίων η αρχιτεκτονική διαθέτει πολύ λιγότερη κανονικότητα και είναι πολύ πιο σύνθετη ώστε να γίνει κατανοητή και να προγραμματιστεί, από ότι αυτή των επεξεργαστών MIPS. Η αρχιτεκτονική του MIPS ίσως είναι η επιτομή μιας απλής καθαρής μηχανής RISC. Εκτός από αυτό, οι προσομοιωτές ίσως παρέχουν ένα καλύτερο περιβάλλον για προγραμματισμό συμβολικής γλώσσας από μία πραγματική μηχανή, επειδή μπορούν να ανακαλύψουν περισσότερα σφάλματα και να παρέχουν καλύτερη διασύνδεση από έναν πραγματικό υπολογιστή.Τέλος, οι προσομοιωτές είναι ένα χρήσιμο εργαλείο για την μελέτη υπολογιστών και προγραμμάτων που εκτελούνται σε αυτούς. Επειδή υλοποιούνται σε λογισμικό και όχι σε πυρίτιο, μπορούμε να τους εξετάσουμε και να τους τροποποιήσουμε εύκολα με σκοπό την προσθήκη νέων εντολών, την κατασκευή νέων συστημάτων όπως οι πολυεπεξεργαστές, ή απλώς τη συλλογή δεδομένων. (el)
  • SPIM ist ein Programm, das die MIPS32-Architektur für die Ausführung von Assemblercode simuliert. Durch den SPIM wird es ermöglicht, Assemblercode für MIPS-Prozessoren auch unter anderen Architekturen (z. B. unter x86-Prozessoren) zu testen bzw. „auszuführen“ (keine 1:1-Ausführung auf dem Gastrechner). Der Quelltext ist frei herunterladbar und wird von einer freien Standard-BSD-Lizenz abgedeckt. (de)
  • SPIM es un emulador que ejecuta programas en lenguaje ensamblador para los computadores basados en los procesadores MIPS R2000/R3000. Ha sido escrito por James R. Larus. El simulador SPIM esta disponible para los siguientes sistemas operativos: Windows (PCSpim), Mac OSX y Unix/Linux (xspim) (es)
  • SPIM is a MIPS processor simulator, designed to run assembly language code for this architecture. The program simulates R2000 and R3000 processors, and was written by James R. Larus while a professor at the University of Wisconsin–Madison. The MIPS machine language is often taught in college-level assembly courses, especially those using the textbook Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy (ISBN 1-55860-428-6). The name of the simulator is a reversal of the letters "MIPS". SPIM simulators are available for Windows (PCSpim), Mac OS X and Unix/Linux-based (xspim) operating systems. As of release 8.0 in January 2010, the simulator is licensed under the standard BSD license. In January, 2011, a major release version 9.0 features QtSpim that has a new user interface built on the cross-platform Qt UI framework and runs on Windows, Linux, and macOS. From this version, the project has also been moved to SourceForge for better maintenance. Precompiled versions of QtSpim for Linux (32-bit), Windows, and Mac OS X, as well as PCSpim for Windows are provided. (en)
  • SPIM은 MIPS 프로세서의 시뮬레이터로서, 어셈블리 코드를 실행하기 위해 설계된 소프트웨어이다. 편집 공간이 따로 존재하지 않고 작성된 코딩파일을 동작시킬 수 있다. SPIM은 "MIPS"를 거꾸로 변형한 단어이다. PC-SPIM은 윈도에서 사용되는 SPIM 소프트웨어이다. xspim은 MAC OS X 와 Unix/Linux-based에서 사용된다. SPIM은 어셈블리 언어 파일을 읽고 실행할 수 있다. 실제 컴퓨터보다 100배 이상 느리다. (ko)
  • SPIMは、MIPSプロセッサシミュレータであり、MIPSアーキテクチャのアセンブリ言語を実行するように設計された。このプログラムはR2000とR3000プロセッサをシミュレーションするもので、James R. Larusによって書かれた。MIPS機械語は大学レベルのアセンブリの講義で教えられることが良くある。特に、デイビッド・パターソンとジョン・ヘネシーの著作である『コンピュータの構成と設計〜ハードウエアとソフトウエアのインタフェース』という教科書が使われる。 SPIMシミュレーションはWindows用のPCSpim、Mac OS XとUNIX/Linux用のxspimとがある。 名前の由来は「MIPS」を逆から読んだものである。 (ja)
dbo:developer
dbo:latestReleaseVersion
  • 9.1
dbo:license
dbo:operatingSystem
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 349811 (xsd:integer)
dbo:wikiPageLength
  • 7076 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1051251117 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
dbp:latestReleaseVersion
  • 9.100000 (xsd:double)
dbp:license
dbp:name
  • SPIM (en)
dbp:operatingSystem
  • Linux, Mac OS X, Unix and Windows (en)
dbp:website
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • SPIM ist ein Programm, das die MIPS32-Architektur für die Ausführung von Assemblercode simuliert. Durch den SPIM wird es ermöglicht, Assemblercode für MIPS-Prozessoren auch unter anderen Architekturen (z. B. unter x86-Prozessoren) zu testen bzw. „auszuführen“ (keine 1:1-Ausführung auf dem Gastrechner). Der Quelltext ist frei herunterladbar und wird von einer freien Standard-BSD-Lizenz abgedeckt. (de)
  • SPIM es un emulador que ejecuta programas en lenguaje ensamblador para los computadores basados en los procesadores MIPS R2000/R3000. Ha sido escrito por James R. Larus. El simulador SPIM esta disponible para los siguientes sistemas operativos: Windows (PCSpim), Mac OSX y Unix/Linux (xspim) (es)
  • SPIM은 MIPS 프로세서의 시뮬레이터로서, 어셈블리 코드를 실행하기 위해 설계된 소프트웨어이다. 편집 공간이 따로 존재하지 않고 작성된 코딩파일을 동작시킬 수 있다. SPIM은 "MIPS"를 거꾸로 변형한 단어이다. PC-SPIM은 윈도에서 사용되는 SPIM 소프트웨어이다. xspim은 MAC OS X 와 Unix/Linux-based에서 사용된다. SPIM은 어셈블리 언어 파일을 읽고 실행할 수 있다. 실제 컴퓨터보다 100배 이상 느리다. (ko)
  • SPIMは、MIPSプロセッサシミュレータであり、MIPSアーキテクチャのアセンブリ言語を実行するように設計された。このプログラムはR2000とR3000プロセッサをシミュレーションするもので、James R. Larusによって書かれた。MIPS機械語は大学レベルのアセンブリの講義で教えられることが良くある。特に、デイビッド・パターソンとジョン・ヘネシーの著作である『コンピュータの構成と設計〜ハードウエアとソフトウエアのインタフェース』という教科書が使われる。 SPIMシミュレーションはWindows用のPCSpim、Mac OS XとUNIX/Linux用のxspimとがある。 名前の由来は「MIPS」を逆から読んだものである。 (ja)
  • Ο SPIM είναι ένα λογισμικό προσομοίωσης που εκτελεί προγράμματα συμβολικής γλώσσας γραμμένα για επεξεργαστές που υλοποιούν την αρχιτεκτονική MIPS-32, και συγκεκριμένα την έκδοση (release) 1 αυτής της αρχιτεκτονικής με μία σταθερή απεικόνιση μνήμης, χωρίς κρυφές μνήμες, και μόνο τους συνεπεξεργαστές 0 και 1. Το όνομα του SPIM είναι απλώς το MIPS γραμμένο ανάποδα. Ο SPIM μπορεί να διαβάσει και να εκτελέσει αμέσως αρχεία συμβολικής γλώσσας. Ο SPIM είναι ένα αυτόνομο σύστημα για την εκτέλεση προγραμμάτων του MIPS. Περιέχει έναν αποσφαλματωτή και παρέχει μερικές υπηρεσίες παρόμοιες με αυτές ενός λειτουργικού συστήματος. Ο SPIM είναι πολύ πιο αργός από έναν πραγματικό υπολογιστή. Όμως το πραγματικό υλικό δεν μπορεί να συναγωνιστεί το χαμηλό του κόστος και την ευρεία διαθεσιμότητα του. (el)
  • SPIM is a MIPS processor simulator, designed to run assembly language code for this architecture. The program simulates R2000 and R3000 processors, and was written by James R. Larus while a professor at the University of Wisconsin–Madison. The MIPS machine language is often taught in college-level assembly courses, especially those using the textbook Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy (ISBN 1-55860-428-6). The name of the simulator is a reversal of the letters "MIPS". (en)
rdfs:label
  • SPIM (Software) (de)
  • Προσομοιωτής SPIM (el)
  • SPIM (software) (es)
  • SPIM (ja)
  • SPIM (ko)
  • SPIM (en)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • SPIM (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License