星期一, 七月 06, 2009

不要止步

今天读Readings in Computer Architecture里面两篇文章:
An Introduction to Disk Drive Modeling [pdf]
A Case for Redundant Arrays of Inexpensive Disks (RAID) [pdf]

Disk Drive Modling这篇文章给我留下深刻印象的是它对磁盘模型的一步步细化。对磁盘模型初步建模考虑到了I/O大小、寻道距离和旋转时间,模拟结果和实测结果为15%的误差。作者继续发掘模型不完善的地方,加入实测的寻道信息,误差降到了6.2%。这个时候,作者进一步加入旋转时间的位置模型,最后把误差降到了2.6%。
大多数人都不会这么精益求精的去抠每个细节。百分之九十的人会满足于第一个15%的结果,少于百分之十的人也许会去改进到6.2%,只有不到百分之一的人会去再改进到2.6%。这个就是做研究的品质,把一件事做到极致。(《成功法则》:"彻底解决一件问题,往往会带来意外的收获。")

RAID这篇文章是在Arrays of Inexpensive Disks(AID)的基础上加了Redundant,加Redundant的原因也是因为AID虽然提高了速度,但是降低了可靠性,加上R以后,弥补了可靠性,使得RAID又快又可靠。

两篇文章的共同点都是对现有的看上去还不错的结果的进一步改进。做研究的人对于研究的事情的标准要高于大多数人。一件事情,改进了一步,大多数人都觉得"还行"了,但做研究者自己还是不满意,继续改进,直到它达到自己的标准为止。

没有评论: