问题:

假设高速缓存比 DRAM 快 10 倍,DRAM 比磁盘快 100,000 倍,闪存比磁盘快 1,000 倍。如果从高速缓存读取数据需要 2 微秒,那么从 DRAM、磁盘和闪存读取同一个文件需要多长时间?

这仅需要简单的代数,还是需要任何复杂的计算?

有帮助吗?

解决方案

鉴于时间等对应:

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

现在给定高速缓存=2μs的:

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

其他提示

我不知道这是否是编程,但由于没有提到访问时间,我猜你只需要比 Y 快 X 倍即可。

我本来以为...

磁盘内存 (1) * 闪存 (1000) * DRAM (

好吧,我只是中途停下来,因为这个问题提出了 感觉

你必须 :

  • 首先假设一个对于提供答案至关重要的值,
  • 那么在我看来它提供了错误的比较?(不是错误的数字,而是错误的,因为它们没有意义,因为它们之间没有关系)
  • 最后,结局没有意义。你是不是写错了?
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top