Série de problèmes A

Série de problèmes A

1 .
Un cache a un temps d'accès de 1 cycle. L'ordinateur doté de ce cache a connu un temps d'accès moyen à la mémoire de 4 cycles, et le taux de succès est de 70 %. Quel est le temps d'accès de la mémoire principale ? Avons-nous bénéficié de la présence d'un cache dans ce système ?
2 .
Recherchez et expliquez quelques responsabilités clés des systèmes d'exploitation.
Étant donné X = 01100110,
3 .
Quelle est la valeur de X après un décalage logique de X vers la droite de deux chiffres ?
4 .
Quelle est la valeur de X après un décalage arithmétique de X vers la droite de deux chiffres ?
Étant donné X = 10100110,
5 .
Quelle est la valeur de X après un décalage logique de X vers la droite de deux chiffres ?
6 .
Quelle est la valeur de X après un décalage arithmétique de X vers la droite de deux chiffres ?
7 .
Quelle est la valeur de X si vous le décalez arithmétiquement vers la droite de huit chiffres ?
Effectuez les conversions de nombres suivantes :
8 .
valeur hexadécimale 40A5F916 en binaire
9 .
valeur binaire 11011010011010111010 en hexadécimal
10 .
Compte tenu des arguments passés, que fait le programme en langage d'assemblage suivant ?
Registre Utilisation(s)
%rdi Argument x
%rsi Argument y
%rax Valeur de retour
movq %rdi, %rax
subq %rsi, %rax
movq %rsi, %rdx
subq %rdi, %rdx
cmpq %rsi, %rdi
cmovle %rdx, %rax
ret  
11 .
Supposons que nous ayons un système avec un temps d'accès à la mémoire de 8 cycles. Nous devons ajouter à ce système un cache avec un temps d'accès de 2 cycles. Quel est le taux de succès minimal nécessaire pour que ce cache soit bénéfique ? (Indice : le temps d'accès moyen doit toujours être un nombre entier, pas un nombre à virgule flottante.)
12 .
Un cache a un temps d'accès de 1 cycle. L'ordinateur doté de ce cache a connu un temps d'accès moyen à la mémoire de 4 cycles, et le taux de succès est de 70 %. Quel est le temps d'accès de la mémoire principale ? Avons-nous bénéficié de la présence d'un cache dans ce système ?