IEEE浮点委员会成立于1977年在硅谷。参与者包括代表的半导体制造商发展成为基础的芯片的个人电脑今天如此熟悉。正如我在以前的文章,该委员会是一个非凡的竞争对手之间的合作。Velvel卡亨在委员会会议是最突出的人物。他不仅是数学和计算机科学的教授来自加州大学伯克利分校,他也是英特尔和顾问参与他们的数学协处理器的设计,8087。Velvel的一些学生,不仅从校园,而且那些已经毕业的,现在的一些参与公司工作,参与。建议标准,由卡亨,他的一个学生在伯克利,杰罗姆•Coonen和伯克利分校客座教授,哈罗德·斯通;草案,反映了英特尔设计和委员会的大部分工作的基础。经常委员会开会时,通常在晚上在会议室公司旧金山半岛。也有会议在奥斯汀,德克萨斯州,在东海岸。会议通常持续到午夜之后。 Membership was based on regular attendance. I was personally involved only when I was visiting Stanford, so I was not an official member. But I do remember telling a colleague from Sweden who was coming to the western United States for the first time that there were three sites that he had to be sure to see: the Grand Canyon, Las Vegas, and the IEEE Floating Point Committee.
争议
的denormals;起草委员会的大多数新事物。Velvel表示,他已经尝试了多伦多大学,但那是所有。标准的努力旨在规范现有的实践,没有引入新的设计。此外,实施denormals reguire额外的硬件,和额外的晶体管是一种宝贵的资源在新兴的设计。一些专家声称包括denormals会降低所有浮点运算。从12月一个数学家,玛丽·佩恩,领导了反对;。12月想要一个更宽松的标准,接受浮点VAX已经可用。VAX格式相似,但不一样的;建议。它不包括denormals。讨论持续了几年。 Letters of support for KCS from Don Knuth and Jim Wilkinson did not settle the matter. Finally, DEC engaged G. W. (Pete) Stewart, from the University of Maryland. In what must have been a surprise to DEC, Pete also said he thought that the KCS proposal was a good idea. Eventually the entire committee voted to accept a revised version.
Denormals今天
Denormal浮点数仍然是孩子在今天的浮点家庭不必要的步骤。我认为这是公平地说,数值分析社区未能做出有力的论点的重要性。的确,他们做一些浮点误差分析更加优雅。但随着震级约10美元^{-308}$双精度denormals很少数值明显在实际计算。只有单精度denormals 10美元左右^{-38}$是潜在的重要的。MATLAB本身之外,我们遇到处理器,IEEE浮点数的格式,但不符合754标准时处理。这些处理器通常下溢刷新到零,所以我们可以期待不同的数值结果对任何可能通常产生denormals计算。今天我们仍然看到处理器,处理与微码denormals或软件。执行时间的MATLAB程序遇到denormals可以显著降低等处理器。维基百科页面denormals有宏设置陷阱处理器冲洗下溢在C或Java程序为零。 I hate to think what might happen to MATLAB Mex files with such macros. Kids, don't try this at home.
评论
留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。