检索系统的硬件基础

来源:互联网 发布:室内设计师证书知乎 编辑:程序博客网 时间:2024/05/01 12:43

一,基本的硬件时间如下:

 SymbolStatisticValue  $s$average seek time5 ms $=$ $5/times 10^{-3}$ s  $b$transfer time per byte0.02 $/mu$s $=$ $2 /times 10^{-8}$ s   processor's clock rate$10^{9} / /mbox{s}^{-1}$  $p$lowlevel operation        (e.g., compare & swap a word)0.01 $/mu$s $=$$10^{-8}$ s   size of main memoryseveral GB   size of disk space1 TB or more 

 

 

 

因此如下结论:

1. 磁盘移动磁头的时间较长(seek time),因此数据应该放在一块,例如读联系的10M数据只花0.2s,但如果分成100块,则需要0.2s + 100 * 5ms = 0.7s

 

2. 内存比硬盘块,经常使用的数据要缓存

 

3. 读一个byte和读一块数据的时间差不多,因此最好一次读一块

 

4. 读数据时系统总线繁忙,但cpu却清闲,因此如果将数据进行压缩,一边读,一边解压,将获得更好的性能

原创粉丝点击