Question

La question:

  

On suppose que la mémoire cache est dix fois plus rapide que la mémoire DRAM, que la DRAM est 100.000 fois plus rapide que le disque magnétique, et que la mémoire flash est 1000 fois plus rapide que le disque. Si cela prend 2 microsecondes pendant la lecture de la mémoire cache, combien de temps faut-il pour lire le même fichier à partir DRAM, le disque et la mémoire flash?

Est-ce que l'algèbre exige simple, ou sont-il des calculs complexes nécessaires?

Était-ce utile?

La solution

équivalences temps donné:

    1,000 flash = disk
  100,000 dram  = disk  
1,000,000 cache = disk  (substituted from 10 cache = dram)

donné cache = 2μs:

disk  = 1,000,000 * 2µs =  2s
dram  = 2s / 100,000    = 20µs
flash = 2s /   1,000    =  2ms

Autres conseils

Je ne sais pas si cela est la programmation, mais étant donné que le temps d'accès n'a pas été mentionné, je suppose que vous avez juste besoin de commencer à X fois plus rapide que Y.

J'aurais pensé que ...

  

Mémoire disque (1) * Mémoire Flash (1000) * DRAM (

D'accord, je viens d'arrêter à mi-chemin parce que la question fait Nooon sens

Vous devez:

  • d'abord prendre une valeur qui est essentielle pour fournir la réponse,
  • alors dans mon esprit, il fournit des comparaisons erronées? (Pas comme dans les mauvais chiffres, juste tort comme ils ne font pas de sens car il n'y a pas une relation entre eux)
  • Enfin, la fin n'a pas de sens. Avez-vous tapé mal?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top