i7
Un processeur est composé de deux grandes entités : l'Unité Arithmétique et Logique et l'Unité de
Commande ou Unité de Controle. L'unité de contrôle va, via différents objets comme le compteur
ordinal, le registre d'instructions, le décodeur, le séquenceur, le PSW et d'autres registres, préparer les
données et envoyer l'instruction à l'UAL. Cette dernière va effectuer les calculs appropriés et retourner
le résultat à l'UC.
Toutes ces instructions arrivent pour faire fonctionner les différents organes de l'ordinateur. Pour
communiquer avec ces éléments le processeur et les composants passent par des bus :
- bus d'adresses
- bus de données
- bus de commande
Le premier sert à faire transiter les demandes d'écriture et de lecture en mémoire, le bus de données
sert à faire transister des données (résultat d'instruction par exemple) et enfin le bus commande permet
de faire transiter tout un ensemble de signaux permettant de gérer le dialogue entre le microprocesseur
et les autres composants.
Ces 3 bus doivent faire transiter tous les échanges entre le processeur et le reste de l'ordinateur.
i5
Les premiers Core i5 utilisent l'architecture Nehalem, qui apporte les modifications suivantes par
rapport à sa devancière, l'architecture Core :
apparition d'un cache L3 de 8 Mio (à comparer aux 2 Mio du processeur concurrent, le Phenom, et aux 6
Mio du Phenom II) ; les L2 (256 Kio) ne seront pas partagés (L1=2×32 Kio)
second niveau de prédiction de branchement (second niveau de BTB, Branch Target Buffer) : pas encore
beaucoup de détails sur ce point
stockage des boucles logicielles après décodage (précédemment : avant décodage)
macro fusion des instructions 64 bits (uniquement valable pour les instructions 32 bits sur le Core2)
Ultérieurement sont utilisées les architectures Sandy Bridge, Ivy Bridge, Haswell et Skylake.
i3
Il s'agit d'une architecture générique des solutions de médiation conçue par l’ARPA (Advanced Research
Projects Agency) du département de la défense américaine. Cette architecture baptisée I3 (Intelligent
Integration of Information) est un développement de celle proposée par Wiederhold dans laquelle le
terme « médiateur » est un terme générique désignant tout composant d’une solution de médiation.
Pour Wiederhold, le terme « médiateur » est par contre employé dans le sens d’un composant
responsable de l’intégration des données, générant de l’information de haut niveau, principalement en
résumant l’ensemble des informations fournies par différentes sources.
L’architecture I3 se divise en cinq classes de services; les services de coordination, les services de
management, les services d’intégration et de transformation sémantique (SIT), les services d’extensions
fonctionnelles et les services d’adaptation. Ces services ne sont pas orthogonaux, le diagramme de
l’architecture ARPA explique les dépendances fonctionnelles.