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 ?