题
问题:
假设高速缓存比 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 (
好吧,我只是中途停下来,因为这个问题提出了 不 感觉
你必须 :
- 首先假设一个对于提供答案至关重要的值,
- 那么在我看来它提供了错误的比较?(不是错误的数字,而是错误的,因为它们没有意义,因为它们之间没有关系)
- 最后,结局没有意义。你是不是写错了?
不隶属于 StackOverflow