软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf

软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf

ID:52238921

大小:229.01 KB

页数:18页

时间:2020-03-25

软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf_第1页
软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf_第2页
软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf_第3页
软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf_第4页
软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf_第5页
资源描述:

《软件编程出现新突破,COSA将“编程艺术”转化为工程方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、WWW.GDYOUWAY.COMDD广东龙门吊软件编程出现新突破,COSA将“编程艺术”转化为工程方法一位独立的的发明家声称,他发明了一种软件开发新方法,利用它便于为多核心处理器编写并行处理程序,并将编写程序带提高到新的水平。熟悉COSA的人士称,它正解决的问题非常真实,但是从不同的角度诠释了COSA方法。COSA本质上定义了一组适合于表格驱动的状态机规则,利WWW.GDYOUWAY.COMDD广东龙门吊用树型数据结构来创建彼此之间相互作用的行为,并能改变系统的状态。它由GordonMorrison开发,GordonMorrison长期以

2、来就是计算机架构师,最近10年一直致力于他的研究工作,依靠向许多蓝色芯片电子公司许可他较早时获得的并行架构专利而获得资金支持。Morrison声称COSA能把软件开发的严格性提高到一个新水平,它更多地依赖于数学公式,不需要像C++和Java这样的传统的编程语言。WWW.GDYOUWAY.COMDD广东龙门吊“10个程序员可能编制不出一模一样的解决同一问题所需要的程序,因为编程是一门艺术。我想消除这种艺术而使之成为一种工程方法,”Morrison表示。状态机方法的采用“意味着更小的开发团队和极大地降低软件开发及维护成本,”COSA网站上说。

3、在其它的功能当中,Morrison表示,COSA容许比传统的方法有更多的软件动态变化,使快速地先占线程成为可能,并给各种处理带来了新水平的可追溯性。它还便于除错,WWW.GDYOUWAY.COMDD广东龙门吊因为它不采用“if-then-else”?就是在传统的编程语言中大家知道的流行的“意大利式细面条”代码?语句的嵌套结构。“我认为,它能完全翻新当今存在的编程范例,消除目前的‘意大利式细面条’代码,然而,它非常简单,”他说道。JamesMcGraw?并行编程专家兼政府研究员?表示,他认识Morrison已经有多年,并且大约在1年前回顾了

4、COSA。“我并没有像他那么激动,我对于我不明白的事情或对架WWW.GDYOUWAY.COMDD广东龙门吊构的担心给予了他许多反馈,”McGraw说。COSA的状态机架构看来不适合于超级计算机类问题,因为那涉及成百上千的处理器,McGraw表示,他的整个事业生涯都在研究这个问题。“当你着手并行计算时,状态的交互作用在你的头脑中非常难以管理,”McGraw说,“你必须把事物抽象到更高层次以帮助程序员,”他补充。McGraw从1Array85年起,大约花了10年时间开发Sisal功能语言。其各种原型广泛WWW.GDYOUWAY.COMDD广东

5、龙门吊利用了数学公式来解决大型问题,但是,最终他的努力因缺乏投资而失败。“我对目前现成的并行编程语言并不满意,但是,开发一种新的语言所投入的成本和时间是巨大的。坦率地说,那是非常郁闷的情形,”McGraw表示。AynurUnal对COSA持更为乐观的看法。Unal是一位电子行业的高级管理人员,为许多初创公司开展供应链管理方面的工作,此外,还有像Flextronics这样的大公司。“Gordon的工作代表着程序编写中一种非常通用的方式,WWW.GDYOUWAY.COMDD广东龙门吊在软件工程中非常有用,”Unal认为。“我已经把他介绍给了硅

6、谷的几个人,并且我认为给他在大学中安排一个位置是很重要的,在那里他可以向学生们教授COSA,”她说,“我也已经向印度的若干大型私立大学推荐了他,并且他们非常有兴趣。印度现在确实是软件‘引擎’,”她说。“新的并行编程模型可谓恰逢其时,但是,没有‘银弹’,”Tilera公司?它发布了自己的并行CPU?首席科技WWW.GDYOUWAY.COMDD广东龙门吊专家兼MIT现场研究员AnantAgarwal说。Agarwal对COSA不熟悉。Morrison表示,他仍然需要设计出在COSA中的许多详细实现,并且估计在生产代码中实现这个概念大概需要15

7、00万美元。Morrison在政府力量的支持下开始了他在先进雷达系统上的职业工作。随后他在DataGeneral工作了三年时间,当时他发现高性能计算公司存在许多不足的限制。在申请WWW.GDYOUWAY.COMDD广东龙门吊了一系列与并行计算相关的专利之后,他能够作为独立发明人,通过向许多公司?包括IBM、摩托罗拉、TI和英特尔?许可专利获得的版税来继续投资研究工作。2002年,他在对一些COSA的核心概念提出了专利申请之后就开始了研究工作。“我只是想开发技术,”他说。[1]一位獨立的的發明傢聲稱,他發明瞭一種軟件開發新方法,利用它便於為

8、多核心處理器編寫並行處理程序,並將編寫WWW.GDYOUWAY.COMDD广东龙门吊程序帶提高到新的水平。熟悉COSA的人士稱,它正解決的問題非常真實,但是從不同的角度詮釋瞭COSA方法。CO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。