System 1 Introduction to Computer Architecture

Slides:



Advertisements
Présentations similaires
Cours n° 1 Introduction à la programmation
Advertisements

Les présentateurs doivent souvent transmettre des informations techniques à des auditeurs qui connaissent moins bien le sujet et le vocabulaire spécifique.
Cours d’algorithmique
DATA WAREHOUSES Selection of Views to Materialize in a Data Warehouse Himanshu Gupta Department of Computer Science Stanford University Bernigaud Sébastien.
Les Systèmes de Gestion de Bases de Données (SGBD) PL-SQL.
Jacques Lonchamp IUT Nancy Charlemagne – DUT Informatique 1A
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Objectifs Identifier l’interface entre le logiciel de plus bas niveau et le matériel Comprendre la problématique de l’architecture du jeu d’instruction.
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
L ’informatique : la mécanique de l ’abstraction
Le Concept du programme enregistré
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Architecture de machines Principes généraux
Architecture de machines Historique
1)Boucle for 2)Boucle while
3.1 Portes logiques et algèbre de Boole
Chapitre 8 : L’architecture de base des ordinateurs
Initiation à la programmation et algorithmique
Démarche de résolution de problèmes
Algorithmique et Programmation
Introduction Objectifs du cours Évaluation Références
Introduction IFT6800 Jian-Yun Nie.
1 IFT 6800 Atelier en Technologies dinformation Chapitre 1 Introduction.
IFT 6800 Atelier en Technologies d’information
Les systèmes multiplateformes
Définition de Programme
Introduction à Linda Béat Hirsbrunner References Nicholas Carriero, David Gelernter : "Linda in context", Communications of ACM, vol. 32 (n° 4, April 1989)
3.3 Circuits logiques à mémoire Bascules (latches)
3.2 Circuits logiques de base
Informatique et Unix Jean-Pierre Gallou
Java vs. C++ Pierre-Yves ALIZON – Ingénieurs 2000.
Introduction IFT6800 – E2008 Pierre Poulin.
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Logique programmée & Microprocesseurs
Cours Architecture des Systèmes Informatiques
8INF856 Programmation sur architectures parallèles
ALGORITHMIQUE IUT Vélizy – DUT Info - 1ère année Laurent Marsan
Architecture des ordinateurs cours 3 Micro-instructions et unité de contrôle, langage machine, langage d’assemblage, modes d’adressage Agata Savary, IUT.
Cours de Programmation Appliquée à la Chimie
Algorithmes et Programmation
3-Présentation d’un µP simple
Langages de programmation Ordinateurs = Machines à exécution.  D’où la nécessité d’outils de communication qui s’adaptent le mieux aux utilisateurs. Comment.
Les tests.
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
Les Machines RAM.
IFT313 Introduction aux langage formels
1 IFT 099 Introduction à la programmation. 2 Plan du cours (sem. 1) 1.Introduction - les ordinateurs 2.La programmation procédurale 3.La programmation.
1ère séance de regroupement
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
PICAXE LE MICRO-CONTROLEUR.
IFT 232 Méthodes de Conception Orientées Objets Introduction.
Algorithmique : Introduction
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. tél Fax Cours Architecture des.
INFOR 101 Chapitre 5 Marianne Morris.
Introduction et Généralités sur l’Algorithmique
Prénom Nom Formal Semantics Rolf Ingold Department of Informatics University of Fribourg > Formal Semantics [SP08]
ARPO: architecture des processeurs superscalaires,VLIW et optimisation André Seznec et François Bodin.
1 3.4 Microprocesseurs et bus Microprocesseurs © Béat Hirsbrunner, University of Fribourg, Switzerland, 6 December 2006.
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
Intelligence artificielle : présentation du cours
UE MAREP Cours 12 : Révisions
GPA-779 Application des systèmes experts et des réseaux de neurones.
Patricia Renault UPMC 2005/2006
Deug 11 Systèmes d ’Information : cours 2a Michel de Rougemont Université Paris II Matériels et Logiciels.
IFT209 – Programmation Système
Algorithmique Algorithmique  Pascal
Architecture d’un ordinateur
Introduction à Java Caractéristiques principales Environnement Java Environnement de développement Compilation et exécution.
Initiation au langage Perl Emmanuel Grenados Corp I&T / TE September 16th, 2008.
Prof, mohammed bouramdane Le langage de programmation Leçon 2:
Transcription de la présentation:

System 1 Introduction to Computer Architecture Prof. Dr Béat Hirsbrunner Fulvio Frapolli, PhD Student (exercises) Amos Brocco, PhD Student (labs) Bachelor students : Major in computer science (first year, 1st term) Major in information systems (option) Minor in computer science (option) University of Fribourg, Department of Informatics Winter term 2006/2007, www.unifr.ch/diuf/pai/ca nfnfdnfnfn

Chap. 1 - Introduction Ordinateur digital Programme Langage machine Session 1 - 25 octobre 2006 Chap. 1 - Introduction Ordinateur digital Exécute des instructions Programme Une suite d’instructions Langage machine Instructions élémentaires d’un ordinateur Additionner deux nombres Voir si un nombre est égal à zéro Changer une donnée d’emplacement mémoire Autres langages Langages naturels Français, allemand, … Langages formels: Logique, algèbre, …, Pascal, Java, …, langage machine … Traduction Langage naturel <–> Langage machine nfnfdnfnfn

Architecture en couche : Langages, couches et machines virtuelles 1/3 Soit: Un langage machine L0 Un langage de plus haut niveau L1 Un programme Px qui contient une suite d’instructions Lx Traduction Programme P1 –> Programme P0 Interprétation Instruction I1 –> Instruction I0 nfnfdnfnfn

Architecture en couche : Langages, couches et machines virtuelles 2/3 Généralisation L0, L1, L2, … Machine virtuelle Mx Une « machine » qui comprend le langage Lx nfnfdnfnfn

Architecture en couche : Langages, couches et machines virtuelles 3/3 nfnfdnfnfn

Architecture en couche : Les machines multicouches actuelles nfnfdnfnfn

Les grandes étapes de l’architecture des ordinateurs nfnfdnfnfn

Progès technologique: La loi de Moore nfnfdnfnfn