300 likes | 526 Views
Les processeurs. Notion de langage informatique. Programme :. Ensemble d’instructions permettant à un ordinateur d’exécuter une suite d’opérations déterminées. Analogie : Ensemble de trous sur la bande perforée d’un orgue de Barbarie. Langage informatique. Approximation :.
E N D
Notiondelangageinformatique Programme : Ensembled’instructionspermettant àunordinateurd’exécuterune suited’opérationsdéterminées. Analogie :Ensembledetroussurla bandeperforéed’unorguede Barbarie.
Langageinformatique Approximation : Langueécritecompréhensible parleprogrammeuret l’ordinateur
Programme = Logiciel = Software = Application
Langagemachine x=a+b 100010110100011011111100 000000110011010011111010 100010010100011011111110 80x86Intel
Langagemachine x=a+b 100010110100011011111100 000000110011010011111010 100010010100011011111110 dépendantduprocesseur
Langageassembleur x=a+b movax,ptr[bp-04] add ax,ptr[bp-06] movptr[bp-02],ax 80x86Intel
Langageassembleur x=a+b movax,ptr[bp-04] add ax,ptr[bp-06] movptr[bp-02],ax dépendantduprocesseur
Langagedehautniveau x=a+b ‘C’ x=a+b; Quelquesoitleprocesseur
Langageinformatique Langueécritecompréhensible parleprogrammeuret l’ordinateuraprèstraduction
Compilation Programmeen ‘C’ Compilation Programmeenlangage machine 0001000 110110100 …. Source Executable ou binaire
ArchitecturevonNeumann avecmicroprocesseur Mémoire centrale Microprocesseur Entrées-sorties Périphériques Bussystème
ArchitecturevonNeumann avecmicroprocesseur CARTEMERE Horloge Mémoireà lectureseule ROM Mémoireà lecture-écriture RAM Busd’adresses Busdedonnées Busdecontrôle Microprocesseur InterfaceInterfaceInterface desortie d'entrée d’E/S Terminal Souris Imprimante
ArchitecturevonNeumann avecmicroprocesseur Mémoire centrale Microprocesseur Entrées-sorties Périphériques Bussystème
Microprocesseur UNITEDECONTROLE Horloge Busd’adresses Compteur ordinal Interface d’adresse
Microprocesseur UNITEDECONTROLE Busdedonnéesinterne Interface dedonnées Registred’instruction Compteur ordinal Interface d’adresse Busde données Horloge Busd’adresses
Microprocesseur UNITEDECONTROLE Busdedonnéesinterne Interface dedonnées Registred’instruction Compteur Décodeurde fonctions ordinal Busde données Horloge Interface d’adresse Interface decontrôle Busdecontrôle Busd’adresses
Microprocesseur UNITEDETRAITEMENT Busdedonnéesinterne Accu A UAL UNITEDECONTROLE Interface dedonnées Registred’instruction Compteur Décodeurde fonctions ordinal Busde données Horloge Interface d’adresse Interface decontrôle Busdecontrôle Busd’adresses
Microprocesseur UNITEDETRAITEMENT Busdedonnéesinterne UNITEDECONTROLE Interface dedonnées Busde données Registred’instruction Accu A Accu B Registre d'état Horloge Décodeurde fonctions Compteur ordinal UAL Interface d’adresse Interface decontrôle Busdecontrôle Busd’adresses
Lesprocesseursdufutur Plusderegistres Mémoirescachedeplusenplusgrandes,fonctionnantà lavitesseduprocesseur Unitésfonctionnellessupplémentairespourl’exécution superscalaire,unitésflottantes,plusgrandesprofondeurs depipeline,meilleureprédictiondebranchement, exécutiondansledésordre Plusd’instructionspluscomplexes • • • •
Performancesdesordinateurs Expriméeen Mips(MillionsofInstructionsperSecond) ouen Mflops(MillionsofFloatingpointOperations perSecond) http://fr.wikipedia.org/wiki/Superordinateur