La conception de
l'ordinateur cherche à organiser les capacités d'un processeur dans un cadre
structurel tel qu'un instrument mis l'architecture (ISA) peut effectuer ses
instructions programmées dans le plus efficace et rapide d'une manière que
possible. Microarchitecture est la structure de l'ordinateur décisif qui
conçoit la mise en œuvre de composants de chemin de commande pour interagir
avec les éléments du chemin de données pour les composants de l'ordinateur
peuvent fonctionner dans la configuration idéale pour l'ISA. Plusieurs unités
centrales de traitement (CPU) et le multithreading, ce qui permet des
extractions de mémoire système lent, tout allumage simultané CPU fonctions à un
autre thread du programme jusqu'à la réception en mémoire est terminée,
apportent efficacité et la rapidité de plus près dans l'alignement pour éviter
la latence entre la commande de la mémoire et des vitesses de traitement de la
CPU
Les microarchitectures
conçus sont construits d'une série de décisions prises au niveau du système qui
considèrent la consommation d'énergie, la complexité de la logique, la
connectivité, la testabilité et le débogage facilité ainsi que les coûts de la
puce et la fabricabilité pour arriver à une conception optimale. Une meilleure
conception de la microarchitecture est ce que permettent les nouvelles avancées
technologiques dans les semiconducteurs pour atteindre de meilleures
performances tout en utilisant le même ISA sur de multiples plateformes. Les conceptions
Microarchitecture peuvent faire usage de l'instruction pipelines de manutention
plus que juste une série d'instructions à la fois, dans les années passées.
Plusieurs jeux
d'instructions peuvent faire usage de la CPU en même temps, et pipeline et
gestion de cache qui garde le rythme avec des puces améliorées tenant plus de
mémoire cache pour la récupération instantanée, la lecture et l'écriture
peuvent maintenant suivre le rythme de pipelines qui n'ont pas de décrochage et
d'attendre sur récupération plus longtemps la mémoire. En outre, la prédiction
de branchement, ce qui fait des suppositions éclairées où pipeline ramification
peut être nécessaire, et des modèles d'exécution spéculatives qui commencent
calculs mathématiques avant qu'ils ne soient demandés, peut également accélérer
le traitement des données dans son chemin de données. Une autre amélioration de
la technique dans la conception de la microarchitecture fait usage d’out-of-ordre-exécution,
permettant instructions prêt à être exécuté à l'emporter à partir
d'instructions âgées en attente de cache. Alors que le disque dur est plus lent
dans l'exécution, une unité centrale n'a pas à être fait attendre, mais peut
travailler d'autres éléments de l'ensemble d'instruction.
Un type de
microarchitecture spécialisé est connu comme le flux de données architecture. Les
conceptions de flux de données ne suivent pas les méthodes de contrôle de flux
traditionnels; exécution des instructions se passe repose sur la disponibilité
de paramètres d'entrée, et ce traitement de guide d'instructions pour le
routage de réseau, signal numérique de traitement de l'audio ou de la vidéo en
streaming, et le traitement graphique. Les moteurs logiciels de base de données
utilisent l'architecture de flux de données pour synchroniser les données en
temps réel la transmission de paquets de vitesse de fil, et leur nature dédié
permettent l'équilibrage des processeurs et des ressources communes charge
accède. Ce moyen de paquets que les instructions et les résultats permettent le
calcul parallèle à grande échelle pour les réseaux de flux de données.
Dans le
matériel, la microarchitecture permet aux composants d'être intégrés au sein
d'une architecture de système dans électriques et compréhensibles mécaniques
principes pour faciliter le développement de logiciels pour les périphériques
matériels divers tels que les tablettes et les ordinateurs de bureau, les
téléphones cellulaires, les satellites, les instruments chirurgicaux, et des
systèmes de navigation. Comme il est utilisé dans une grande variété
d'instruments et de dispositifs, la micro-architecture du matériel est en fait
la construction de systèmes matériels électromécaniques et électroniques
modifiés. Microarchitecture dans la conception de matériel est un processus de
représentation des composants connexes relatifs au moyen de règles et de
principes de conceptions mécaniques et électriques intégrés dans les composants
eux-mêmes. Ensembles de sous-systèmes viables limités sont disposés des
capteurs et des actionneurs dans un système exclusif et inclusif pour des
utilisations spécifiques.