引用 分立元件:缓存的工作原理大概这样, 现在有一个程序循环, 要循环10次,每循环1次执行10条指令, 也就是CPU一共要执行100条指令, 假如内存的速度是10纳秒, 缓存的速度是0.1纳秒, 如果没有缓存, CPU执行这100条指令消耗的时间就是100*10纳秒 = 1微秒, 如果有缓存, CPU可以把这些指令加载到缓存里面, 这时时间消耗为, CPU从内存加载指令到缓存消耗为10(循环程序)*10纳秒 = 100纳秒, 然后CPU再执行这个循环, 消耗时间为100*0.1纳秒 = 10纳秒, 那么这个时候执行这个循环程序所需的时间就降到110纳秒, 也就是从内存加载指令到缓存消耗的时间加上CPU执行指令的时间.
对了我还想请教你一个问题,是关于缓存的问题,为什么比内存快,还分123级缓存,结构方面我也不明白它是如何实现的
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |