Sécurité matérielle : évolutions récentes
Un traitement prenait 10 secondes avant l'application des contre-mesures à l'exécution spéculative et effectuait pendant ce temps 5 millions d'appels système. On suppose que les contre-mesures font passer le temps de traitement de chaque appel système de 0,4 µs à 0,6 µs, sans changer le temps du reste. De quelle proportion le temps total du traitement augmente-t-il ?
- AEnviron 10 %
- BEnviron 30 %
- CEnviron 50 %
Afficher la réponse et l'explication
Réponse : A. Environ 10 %
Le temps passé dans les appels système est de 5 millions × 0,4 µs = 2 secondes avant les contre-mesures et de 5 millions × 0,6 µs = 3 secondes après. L'augmentation est de 1 seconde ; le total passe donc de 10 à 11 secondes, soit une hausse de 1 ÷ 10 = 10 %. Même si chaque appel système devient 1,5 fois plus lent (50 % de plus), l'effet sur l'ensemble est déterminé par la part du temps qu'occupe cette partie (ici 20 %). C'est pourquoi, avec des contre-mesures comme KPTI, la baisse de performances est plus forte pour les bases de données et les traitements d'entrées-sorties, où les appels système et le traitement d'une interruption sont fréquents.
Continuer : 9 autres questions sur Sécurité matérielle : évolutions récentes