1-Définition : -Le processeur est le cerveau de l'ordinateur, c'est lui qui organise les échanges de données entre les différents composants (disque dur, mémoire RAM, carte graphique) et qui fait les calculs qui font que l'ordinateur interagit avec vous et affiche votre système à l'écran. Son rôle : -Un processeur (ou unité centrale de traitement, UCT ou en anglais central processing unit, CPU) est un composant présent dans de nombreux dispositifs électroniques qui exécute les instructions machine des programmes informatiques. 2- les types suivant les criteres de differences : Processeur graphique : Un processeur graphique, ou GPU (de l'anglais GraphicsProcessing Unit), également appelé coprocesseur graphique sur certains systèmes, est une unité de calcul, pouvant être présent sous forme de circuit intégré (ou puce) sur une carte graphique ou carte mère. Il est existe différents types de processeurs graphiques : Processeur vidéo _ processeur géométrique 2D _ processeur géométrique 3D Un processeur graphique a pour fonction principale de traiter les calculs graphiques complexes afin de soulager le CPU de ces tâches. Processeur embarqué : Un système embarqué est défini comme un système électronique et informatique autonome, souvent temps réel, spécialisé dans une tâche précise. Le terme désigne aussi bien le matériel informatique que le logiciel utilisé. Ses ressources sont généralement limitées spatialement (encombrement réduit) et énergétiquement (consommation restreinte). Les systèmes embarqués utilisent généralement des microprocesseurs à basse consommation d'énergie ou des microcontrôleurs, dont la partie logicielle est en partie ou entièrement programmée dans le matériel Acceleratedprocessing unit: Le terme acceleratedprocessing unit ou APU (signifiant en anglais : unité de calcul accéléré) est, en architecture informatique, un terme générique pour désigner une unité spécialisée dans l'accélération matérielle que l'on ajoute en aide au processeur principal (le CPU). Ces unités peuvent être graphique (GPU), de calcul matriciel sur des circuits graphiques (GPGPU), de traitement numérique du signal (DSP), certaines utilisations de circuit logique programmable, ou réseau logique programmable (FPGA), ou autres coprocesseurs. Intel vs AMD : AMD ou Advanced Micro Devises est une société qui produit des semi-conducteurs, des puces, des processeurs, des cartes mères et d’autres types d’équipements informatiques depuis 40 ans. Cela en fait la deuxième entreprise du secteur après Intel. Intel, ou Intel Corporation, a été fondée un an plus tôt en 1968. Les deux sociétés ont été incorporées à Valley aux États-Unis et sont des leaders en matière de recherche et développement dans le domaine AMD et Intel produisent des cartes mères constituant le circuit de base de tous les ordinateurs personnels. AMD et Intel créent également des puces de processeur ou des CPU pour des ordinateurs personnels LE PRIX : Les deux entreprises Intel et AMD commercialisent des processeurs avec une large gamme de prix. Mais l’écart de prix entre les produits des deux marques est beaucoup plus important, lorsqu’on compare un processeur Intel et un autre AMD aux mêmes spécifications (pas nécessairement la même puissance), les processeurs AMD sont toujours moins chers. LA PERFORMANCE : Intel fait un excellent travail pour produire des processeurs performants surtout quand il s’agit de produit haut de gamme. Les modèles les plus chers d’Intel surpassent les concurrents d’AMD dans la performance globale. Ceci est particulièrement important dans l’exécution des logiciels qui implique des calculs extrêmement compliqués comme le montage vidéo ou la modélisation 3D. LA Mémoire CACHE : La mémoire cache de processeur contribue à la performance de l’ordinateur, car elle permet au processeur de stocker temporairement des données afin d’y accéder plus rapidement ultérieurement.L’une des principales différences entre les processeurs Intel et AMD est leur stockage ainsi que l’accès à la mémoire cache. Une autre différence est la quantité de mémoire cache ; les deux marques ont des processeurs avec une quantité de mémoire cache légèrement différente selon les modèles, toutefois les processeurs Intel ont généralement un meilleur rapport cache / noyau. LA CONSOMMATION D’ENERGIE ELECRTRIQUE : La consommation d’énergie et la production de la chaleur présentent un véritable problème pour Intel et AMD. Pour y faire face, chaque entreprise offre une technologie de réduction de puissance dans certains de leurs modèles de processeurs (la technologie utilisée par Intel s’appelle EIST et celui d’AMD s’appelle Cool’n’Quiet). Ces technologies fonctionnent en réduisant la vitesse du processeur (et donc la consommation d’énergie et la production de chaleur) lorsque le processeur est inactif ou non chargé. CONCLUSION : Intel et AMD produisent de bons processeurs avec ses avantages. Selon vos besoins, vous choisirez la marque qui correspondra à vos critères de recherche. Si vous souhaitez monter un PC puissant, que ce soit pour les jeux vidéo ou pour exécuter des logiciels exigeants, Intel reste le meilleur choix. Si vous avez besoin d’un ordinateur tout aussi fonctionnel à petit budget, les processeurs d’AMD restent intéressants. 3- Nombre de bits : Définition : Un circuit électrique élémentaire d'un ordinateur qui peut contenir la valeur 0 ou la valeur 1 est appelé « binary digit » abrévié en « bit ». Un logiciel ça va être une suite d'instructions binaires (de 0 et de 1 donc de bits) qui vont être stocké dans la mémoire. Ces bits vont être envoyé au processeur qui suivant leur disposition va exécuter le logiciel d'une certaine manière. Les processeurs des ordinateurs peuvent généralement traiter des paquets de 8 bits. Mais souvent plus. On parle de processeur 16 bits, 32 bits ou 64 bits. Plus le nombre de bits qu'ils peuvent traiter en même temps est grand, plus le processeur n’est puissant. Nombre de bits (32 ,64 ,128 bits) : Chaque instruction va correspondre à une suite de bits (de 0 et de 1). Et c'est là qu'interviennent les bits d'un logiciel. Par exemple pour un logiciel 32 bits, correspondra par exemple à : 1001011101001001000110101101101110. L'instruction sera composée de 32 bits. Donc chaque suite de bits vont être envoyées à un processeur compatible. Un processeur32 bits pourra exécuter des instructions composées de 32 0 et 1 et un processeur 64 bits pourra exécuter des instructions composées de 64 0 et 1. Avoir des mots nativement en 64 bits permet de d'effectuer des calculs sur des nombres de cette taille plus rapidement (en un cycle d'horloge par exemple). Alors qu'un processeur 32 bits devra effectuer un calcul sur un nombre 64 bits en 2 cycles d'horloge . Beaucoup de programmes ne font pas du tout appel à des nombres aussi grands (64 bits ou plus), mais d'autres oui (par exemple des programmes de (dé)codage vidéo, compression, etc.). Et donc les performances sont améliorées. Il faut savoir que nos processeurs savent également gérés nativement des nombres encore plus grand grâce aux instructions SIMD (SSE, AVX). Ces instructions savent traiter des nombres de 128 bits 4- Les jeux d’instruction : Le jeu d'instructions est l'ensemble des instructions machines qu'un processeur d'ordinateur peut exécuter. Ces instructions machines permettent d'effectuer des opérations élémentaires ou plus complexes. Le jeu d'instructions définit quelles sont les instructions supportées par le processeur. Il précise aussi quels sont les registres du processeur manipulables par le programmeur (les registres architecturaux). On distingue généralement les jeux d'instructions complexes (CISC) et les jeux d'instructions réduits (RISC). Ces deux philosophies de conception cohabitent. La plupart des architectures actuelles sont de type RISC, mais l'architecture x86 d'Intel est de type CISC. Un processeur à jeu d'instructions réduit (RISC: Reduced instruction set computer) est un type d'architecture de processeur qui se caractérise par des d’instruction de base aisées à décoder, uniquement composé d'instructions simples. Un microprocesseur à jeu d'instruction étendu (CISC complex instruction set computer), désigne un microprocesseur possédant un jeu d’instruction comprenant de très nombreuses instructions mixées à des modes d'adressages complexes. L’architecture CISC est opposée à l’architecture RISC . Catégorie CISC RISC Taille des instructions Les instructions ont des tailles en octets variables (de 1 à 32 octets) Les instructions ont tous les mêmes nombres de bits (généralement basé sur un mot) Registre Les registres sont spécialisés pour tâches spécifique. Les registres peuvent être utilisés dans n'importe quel contexte sans aucune restriction. Mémoire Un peu toutes les instructions peuvent faire des traitements directement en mémoire sans utiliser de registre. Seules les instructions d'entreposage peuvent accéder à la mémoire, toutes les instructions, comme des additions par exemple, doivent passer par des registres. Adressage L'adresse de la mémoire est très élaborée. Seule l’adresse directe, indirecte ou relative est possible. Type de données Traitement de chaine de caractères, de polynômes ou de complexes. Seul des entiers de 8, 16, 32 ou 64 bits sont possibles. 5- nombre de coeur : Un processeur standard possède un cœur (on dit qu'il est single-core). Un processeur avec un seul cœur ne peut traiter qu'une seule instruction à la fois, une instruction étant une tâche que l'on demande au processeur d'exécuter : convertir une vidéo, compresser des fichiers volumineux, exécuter un logiciel, etc. Un processeur multi-cœur est composé de deux ou plusieurs cœurs indépendants, chacun étant capable de traiter des instructions individuellement. Un processeur dual-core contient deux cœurs, un processeur quad-core quatre cœurs, un processeur hexa-core six cœurs. Un processeur multi-cœur permet à l’utilisateur d’exécuter plusieurs tâches en même temps sans subir de ralentissements Un cœur physique est un ensemble de circuits capables d’exécuter des programmes de façon autonome. Toutes les fonctionnalités nécessaires à l’exécution d'un programme sont présentes dans ces cœurs : compteur ordinal, registres, unités de calcul, etc. Des caches sont définis pour chaque processeur ou partagés entre eux. Les cœurs logiques sont le nombre de cœurs physiques multiplié par le nombre de threads pouvant s'exécuter sur chaque cœur grâce à l'utilisation de l'hyperthreading. Par exemple, mon processeur à 4 cœurs exécute deux threads par cœur. J'ai donc 8 processeurs logiques 6- La fréquence d’horloge : Définition : La fréquence du processeur désigne le nombre d'opérations effectuées en une seconde par le processeur. Une horloge lui définit sa cadence, c’est-à-dire sa fréquence de son signal (nombre de cycles par seconde).Cette information est indiquée en hertz (Hz), mais au 21e siècle, la vitesse des processeurs modernes est généralement annoncée dans gigahertz (GHz). Cette mesure est particulièrement utile lorsque l'on compare les processeurs au sein de la même famille, tenant d’autres constantes qui peuvent affecter les performances. Le terme est utilisé en électronique dans des applications telles que les processeurs synchrones ou la synchronisation de télécommunications, pour aider à caractériser respectivement la puissance de traitement ou le débit d’information. En 2012, un processeur d’ordinateur personnel pouvait avoir une fréquence d’horloge de l’ordre de 3 GHz ce qui signifie qu'il est conditionné à environ trois milliards de cycle d'horloge en une seconde, on dit qu'il est cadencé à 3GHz. Pour trouver le nombre d'instructions par seconde, on multiplie la fréquence d'horloge par l'IPC (nombre d'instructions par cycle) du processeur. Les techniques utilisées pour modifier les performances de l’ordinateur : Overclocking : L'overclocking qui se traduit en français par surfréquençage ou surcadençage, est une manipulation ayant pour but d'augmenter la fréquence du signal d'horloge d'un processeur au-delà de la fréquence nominale afin d'augmenter les performances de l'ordinateur. Cette opération est possible sur un processeur (CPU), une carte graphique (GPU) ou la mémoire vive (RAM). L'overclocking est notamment très prisé pour des amateurs de jeux vidéo . Alors pour overclocker le processeur ou la carte graphique, il faut donc augmenter soit l'horloge de base, soit le coefficient pour atteindre cette fréquence cible Turbo Boost : Intel Turbo Boost est le nom commercial d'Intel pour une fonctionnalité qui augmente automatiquement la fréquence de fonctionnement de certains de ses processeurs, et donc les performances, en autorisant leurs cœurs à dépasser leur fréquence nominale s'ils fonctionnent en-deçà des seuils de puissance, de courant et de température. Les processeurs Turbo-Boost sont les séries Core i3, Core i5, Core i7, Core i9 et Xeon fabriqués depuis 2008, plus particulièrement ceux basés sur les microarchitectures Nehalem et plus tard. Le concept de conception derrière Turbo Boost est communément appelé «overclocking dynamique» 7-Cas du processeur (intelcore i7) : La marque Core i7 d'Intel est utilisée pour ses microprocesseurs grand public haut de gamme depuis novembre 2008. Techniquement, les Core i7 peuvent appartenir aux familles Nehalem, Westmere, Sandy Bridge, Ivy Bridge, Haswell, Skylake, Kaby Lake et Coffee Lake.Ces processeurs sont généralement utilisés pour le rendu 3D et autres logiciels, en général accompagnés d'une carte graphique hors processeur.En 2008, la commercialisation des Core i7 marque l'évènement de la nouvelle microarchitecture Nehalem chargée de remplacer l'ancienne architecture Core Rania Ben Salem Emna Kallel Karim Ben youssef Khaled Torki Mehdi Damergi Zied Ghanem