Connaissances Informatiques >> Matériel >> CPUs >> Content
  Derniers articles
  • Quelle est la taille du cache ou la …
  • Quel est le meilleur processeur AMD …
  • Quel processeur d'AMD est un concurr…
  • Quelle famille de microprocesseurs e…
  • Quand 2 milliards de transistors ét…
  • S'inscrire dans le microprocesseur I…
  • Est-il possible qu'un PC équipé d'…
  • Quelles sont les caractéristiques d…
  • Comment MCC a-t-il aidé le CPU? 
  • Quelles sont les principales différ…
  •   CPUs
  • All-In -One Printers

  • apple Computers

  • BIOS

  • Lecteurs CD et DVD

  • CPUs

  • Durs et stockage

  • Écrans d'ordinateur

  • Périphériques

  • Computer Power Sources

  • Imprimantes

  • À niveau des ordinateurs

  • Ordinateurs de bureau

  • Lecteurs de livres électroniques

  • Disques durs externes

  • flash Drives

  • Entrée et de sortie Devices

  • Kindle

  • Portables

  • mainframes

  • Souris et claviers

  • netbooks

  • Matériel réseau

  • Ordinateurs portables

  • Ordinateurs PC

  • Projecteurs

  • RAM , cartes et mères

  • scanners

  • serveurs

  • Cartes son

  • Tablet PC

  • Cartes graphiques

  • Stations de travail

  • iPad

  • iPhone
  •  
    CPUs

    Quelle est la prochaine étape de l’instruction CPU ?

    L'étape suivante d'une instruction CPU dépend entièrement de la nature de l'instruction *actuelle* et de l'architecture du CPU. Il n'y a pas de réponse unique. Cependant, nous pouvons décrire le processus général :

    Une fois qu'un processeur a terminé une instruction, le flux typique est le suivant :

    1. Incrémentez le compteur de programme (PC) : Le PC est un registre qui contient l'adresse mémoire de la prochaine instruction à exécuter. Le CPU incrémente automatiquement le PC pour pointer vers l'instruction suivante dans la séquence (sauf si une instruction de saut ou de branchement l'a modifié).

    2. Récupérer l'instruction suivante : Le CPU récupère dans la mémoire l'instruction située à l'adresse stockée dans le PC.

    3. Décoder l'instruction : L'instruction récupérée est décodée pour déterminer quelle opération doit être effectuée et quels opérandes (données) sont impliqués.

    4. Exécutez l'instruction : Le CPU exécute l'instruction, effectuant l'opération spécifiée. Cela peut impliquer l'accès à la mémoire, l'exécution d'opérations arithmétiques ou logiques, la manipulation de registres ou le contrôle du déroulement du programme (sauts, branchements, etc.).

    5. Réécrivez (si nécessaire) : Si l'instruction implique l'écriture de données dans un registre ou un emplacement mémoire, le résultat est réécrit.

    Qu'est-ce qui le rend complexe :

    * Types d'instructions : Différentes instructions (arithmétique, logique, accès mémoire, flux de contrôle) ont des chemins d'exécution différents.

    * Pipeline : Les processeurs modernes utilisent le pipeline, dans lequel plusieurs instructions sont traitées simultanément à différentes étapes (récupération, décodage, exécution, réécriture). La « prochaine étape » d’une instruction peut être liée à l’exécution d’autres instructions.

    * Prédiction de branche : Si l'instruction actuelle est un branchement (saut conditionnel), le processeur peut essayer de prédire le résultat pour éviter d'attendre que la condition de branchement soit évaluée avant de récupérer les instructions suivantes. Si la prédiction est fausse, un vidage du pipeline est nécessaire.

    * Interruptions : Des événements externes (interruptions) peuvent interrompre la séquence normale d'exécution des instructions, obligeant le processeur à gérer l'interruption avant de reprendre le programme d'origine.

    * Cache : L'accès à la mémoire est nettement plus rapide si les données se trouvent dans le cache du processeur. La prochaine étape du processeur pourrait impliquer de vérifier le cache avant d'accéder à la mémoire principale.

    En bref, il existe un cycle général, mais les détails sont incroyablement complexes et dépendent des instructions et de l'architecture du processeur. La « prochaine étape » apparemment simple est un processus hautement optimisé et complexe.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Est-il possible qu'un PC équipé d'un processeur Core i7 fonctionnant à 3 GHz puisse surpasser un …
  • Quels sont les différents types de processeurs Internet? 
  • Quelle est la différence entre le CPU et le MPU? 
  • Quel composant PC stocke temporairement les données pour le CPU? 
  • Comment mettre un ventilateur de CPU 
  • Le processeur Intel Core i7 3960x s'adaptera-t-il à la carte mère Asus 990fx à dents de sabre ? 
  • Est-ce l'affaire de CPU lors de la prise d'un refroidisseur de CPU ou juste le Socket 
  • Quelles options sont installées dans le CPU ? 
  • Quelle est la fonction du cache CPU? 
  • Comment les erreurs de cache sont-elles gérées par le matériel ? 
  • Connaissances Informatiques © http://www.ordinateur.cc