-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

samedi 19 avril 2014

Qu'est-ce que la microarchitecture?

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.