14/12/2004, 19h41
|
#1 |
Date d'inscription: décembre 2004
Messages: 8
| processus et instruction assembleur
Bonjour,
Selon vous,
-Question programmation: Quel est le nom de l'instruction assembleur qui permet de ne 'rien faire'?
-Question PC : Combien de processus un processeur peut il executer simultanement?
Voila merci
|
| | Aujourd'hui
| | | | Liens sponsorisés | |
|
|
14/12/2004, 22h04
|
#2 |
Date d'inscription: septembre 2003 Localisation: Banlieue bordelaise
Messages: 20 299
| Re : processus et instruction assembleur
C'est un quiz, ou tu as besoin de ces informations ?
__________________
On ne dit pas "j'ai tord" mais "j'ai tort". Or là j'ai raison... (et non hors là... un modérateur lassé).
Dernière modification par JPL ; 14/12/2004 à 22h06.
|
| |
14/12/2004, 22h05
|
#3 |
Date d'inscription: septembre 2003 Localisation: Banlieue bordelaise
Messages: 20 299
| Re : processus et instruction assembleur
Pour la première question, c'est NOP.
__________________
On ne dit pas "j'ai tord" mais "j'ai tort". Or là j'ai raison... (et non hors là... un modérateur lassé).
|
| |
14/12/2004, 22h28
|
#4 |
Date d'inscription: mai 2004 Localisation: 3e planète du système solaire Âge: 27
Messages: 2 325
| Re : processus et instruction assembleur
Pour la seconde question j'aurais tendance à répondre qu'un processeur ne peut faire tourner qu'un seul processus à la fois (par cycle d'horloge j'entends). Si plusieurs tâches demandent des calculs, ils sont faits les uns à la suite des autres, mais un processeur ne peut pas exécuter 2 instructions en même temps... Enfin je ne crois pas...
__________________
"Un clavier AZERTY en vaut deux."
|
| |
15/12/2004, 00h12
|
#5 |
Date d'inscription: septembre 2003
Messages: 1 300
| Re : processus et instruction assembleur
exact
JPL : à mon avis il en a besoin pour un quizz |
| |
15/12/2004, 00h29
|
#6 |
Date d'inscription: décembre 2004
Messages: 8
| Re : processus et instruction assembleur
Oui c'est un quizz lol, en mm temps jai bsn de ces informations |
| |
15/12/2004, 01h12
|
#7 |
Date d'inscription: septembre 2003 Localisation: Banlieue bordelaise
Messages: 20 299
| Re : processus et instruction assembleur Citation: |
Envoyé par haviyoel Oui c'est un quizz lol, en mm temps jai bsn de ces informations  | Tu trouveras des informations passionnantes dans la charte du forum : Citation: |
Respectez les lecteurs du forum, n'écrivez pas vos messages en style SMS ou phonétique. Utilisez la fonction "prévisualisation" pour vous relire et limiter les fautes d'orthographe.
| JPL, modérateur
__________________
On ne dit pas "j'ai tord" mais "j'ai tort". Or là j'ai raison... (et non hors là... un modérateur lassé).
|
| |
15/12/2004, 10h52
|
#8 |
Date d'inscription: décembre 2004 Localisation: Paris Âge: 32
Messages: 48
| Re : processus et instruction assembleur
Alors, l'instruction c'est effectivement nop, pour NOoPeration
Pour ce qui est du nombre de processus, c'est pas tres claire comme question. Un processeur n'execute pas de processus, seulement des instructions !
Si on se place dans le cas des instructions, la aussi, c'est pas simple comme question.
Ce qui est sur, c'est qu'il en termine une par cycle, au maximum. Par contre, il peut s'ecouler des cycles sans qu'il termine des instructions (apres un saut par exemple).
De plus, les processeurs actuels utilisent des pipelines, ce qui signifie qu'ils sont capables de commencer a executer les instructions suivantes avant d'avoir fini la premiere (ce qui permet de faire un cycle par instruction sauf en cas de saut). Cela signifie donc qu'un processeur execute plusieurs instruction en meme temps, mais n'en finit qu'une a la fois par cycle.
Pour le nombre d'instruction max dans la pipeline, la ca depend des processeurs, car un athlon/pentium a en plus des pipelines en parallele avec un sequenceur pour augmenter la vitesse de traitement.
Bon je detaille pas plus, si tu as besoin de plus d'info alors on verra a ce moment la.
__________________
L'optimiste veut croire en une solution que le pessimiste sait impossible.
Dernière modification par Znarf ; 15/12/2004 à 10h56.
|
| |
15/12/2004, 12h41
|
#9 |
Date d'inscription: juillet 2004
Messages: 914
| Re : processus et instruction assembleur
NOP
et 1 processus ou 2 les derniers pentium on 2 unite de calcul me semble sont vu comme 2 processeur
du coup la question est pas tres claire
|
| |
15/12/2004, 14h23
|
#10 |
Date d'inscription: mai 2004 Localisation: 3e planète du système solaire Âge: 27
Messages: 2 325
| Re : processus et instruction assembleur
Non cricri, l'HyperThreading est justement fait pour pallier la carence en débit d'informations du PentiumIV, pour éviter qu'il ne se passe plusieurs cycles où le processeur ne fait rien. Ce n'est pas une technologie novatrice en soi, puisqu'elle permettait juste de contre-carrer l'architecture mal conçue du processeur... Du coup le PC "voit" deux processeurs là où il n'y en a qu'un.
Mais un PentiumIV n'est toujours capable d'effectuer qu'une instruction par cycle.
__________________
"Un clavier AZERTY en vaut deux."
|
| |
15/12/2004, 14h33
|
#11 |
Date d'inscription: décembre 2004 Localisation: Paris Âge: 32
Messages: 48
| Re : processus et instruction assembleur
C'est logique, sinon il risque d'inverse les instructions avec les effets "desastreux" que ca peut avoir !
__________________
L'optimiste veut croire en une solution que le pessimiste sait impossible.
|
| |
15/12/2004, 19h33
|
#12 |
Date d'inscription: février 2004 Localisation: Paris Âge: 23
Messages: 106
| Re : processus et instruction assembleur
La question 2 est ambigue:
Un processus étant composé d'instructions machines, il ne peut y en avoir qu'un seul à la fois qui s'execute reellement dans l'unité de calcul du processeur.
Cependant, on considère généralement l'execution simultanée de processus comme le nombre de processus présents à un instant 't' en mémoire centrale. C'est le principe des systemes multitaches qui partagent le temps processeur entre différents processus. Dans ce cas, le nombre maximal de processus actifs est très variable:
Il est limité par la taille de la mémoire centrale et par la taille qu' occupe chaque processus dans cette mémoire.
|
| |
16/12/2004, 11h57
|
#13 |
Date d'inscription: décembre 2004
Messages: 4
| Re : processus et instruction assembleur
Salut,
Vu que Google est notre ami, j'ai trouvé un site sympa et relativement clair sur les instructions qui composent un processus ; http://hautrive.free.fr/ordinateur/processeur.html |
| |
18/12/2004, 14h54
|
#14 |
Date d'inscription: octobre 2004 Localisation: belgique
Messages: 79
| Re : processus et instruction assembleur Citation: |
Envoyé par Psyko La question 2 est ambigue:
Un processus étant composé d'instructions machines, il ne peut y en avoir qu'un seul à la fois qui s'execute reellement dans l'unité de calcul du processeur.
Cependant, on considère généralement l'execution simultanée de processus comme le nombre de processus présents à un instant 't' en mémoire centrale. C'est le principe des systemes multitaches qui partagent le temps processeur entre différents processus. Dans ce cas, le nombre maximal de processus actifs est très variable:
Il est limité par la taille de la mémoire centrale et par la taille qu' occupe chaque processus dans cette mémoire. | Le problème dans ton raisonnement, c'est que tous les processus lancés seraient alors considérés comme exécutés simultanément? C'est sans doute correct sur on prend une vue d'ensemble, mais alors quid des processus qui attendent (avec des appels comme waitpid qui sont courants)? Tu sembles oublier aussi la mémoire virtuelle.
NOP = 0x90
Oui, un seul processus par processeur (en tout cas sur architecture i386, et je n'ai aucune idée à propos de l'HyperThreading). Ceci dit, il y a encore l'Itanic d'Intel ou les sytèmes distribués, et là ça devient chaud
__________________
To err is human, but to really mess things up you need a computer.
|
| |
18/12/2004, 16h32
|
#15 |
Date d'inscription: février 2004 Localisation: Paris Âge: 23
Messages: 106
| Re : processus et instruction assembleur Citation: |
Envoyé par PyDude tous les processus lancés seraient alors considérés comme exécutés simultanément? | oui Citation: |
Envoyé par PyDude mais alors quid des processus qui attendent (avec des appels comme waitpid qui sont courants)? | Je considere qu'à partir du moment ou un processus est vivant, il est en cours d'execution, qu'il soit à l'état élu ou endormi ne change rien. Citation: |
Envoyé par PyDude Tu sembles oublier aussi la mémoire virtuelle. | Je ne vois pas très bien où tu veux en venir. Le transfert en mémoire virtuelle n'est que le changement du support physique du processus, son état logique n'est pas modifié.
|
| | |
|