Computer Architektur Herbstsemester 2007 Prof. Dr. Béat Hirsbrunner Forschungsgruppe Parallelismus und Künstliche Intelligenz Departement für Informatik der Universität Freiburg, Schweiz beat.hirsbrunner@unifr.ch www.unifr.ch/pai nfnfdnfnfn
Kap. 1 - Einleitung Digitaler Computer Program Maschinensprache 26. September 2007 Kap. 1 - Einleitung Digitaler Computer Führt Instruktionen aus Program Ein Reihe von Instruktionen Maschinensprache Primitive Instruktionen eines Computers Addiere 2 Zahlen Prüfe eine Zahl, um festzustellen, ob sie Null ist Kopiere einen Datenteil von einem Speicherbereich des Computers in einen anderen Andere Sprachen Natürliche Sprachen Deutsch, französisch, … Formelle Sprachen: Logik, Algebra, …, Pascal, Java, …, Maschinensprachen … Uebersetzung Natürliche Sprache <–> Maschinensprache nfnfdnfnfn
Strukturierte Computerorganisation : Sprachen, Ebenen und virtuelle Maschinen 1/3 Gegeben: Eine Maschinensprache L0 Eine höhere Sprache L1 Ein Program Px das eine Reihe von Instruktionen Ix enthält Uebersetzung Program P1 –> Program P0 Interpretation Instruktion I1 -> Instruktion I0 Bemerkung Computerorganisation und Computer-Architektur bedeuten das gleiche
Strukturierte Computerorganisation : Sprachen, Ebenen und virtuelle Maschinen 2/3 Verallgemeinerung L0, L1, L2, … Virtuelle Maschine Mx Eine « Maschine », die die Sprachebene Lx versteht
Strukturierte Computerorganisation : Sprachen, Ebenen und virtuelle Maschinen 3/3
Strukturierte Computerorganisation : Moderne Mehrschichtige Maschinen
Meilensteine der Computer-Architektur
Technologischer Fortschritt: das Gesetz von Moore