应用创意征集大赛优秀作品-创作之星——多核时代的一种互联网应用

celineshi 2006-09-26 02:00:46
http://contest.intel.csdn.net/intel_articleShow.aspx?pointid=175
作品名称

创作之星——多核时代的一种互联网应用

作品简介

本文介绍了一种充分利用多核并行计算能量,改善人们计算机和互联网使用体验的技术方案。这一方案的核心是,在系统中安排一个随时活跃的操作系统进程,将这个进程分布到空闲的CPU Core上。该计算进程根据用户当前所作的工作,随时对互联网进行信息的检索和发布,从而能够主动地为用户提供所需要的信息,大幅度改进用户的创作体验。从总体上看,这种应用将软件开发人员比较熟悉的智能代码提示功能拓展到了一般创作性应用,如写作、报告等。本文并且对于这种应用的一些重要方面进行了讨论。

应用所能解决的问题

人类使用计算机和互联网的三种主要应用模式,一是阅读和浏览信息,二是创作信息,三是搜索信息。很显然,三者之间存在密切的关系。人们必须首先获取自己所需的信息,才有可能阅读和浏览;只有获取了有效的信息,才可能创作新的信息;只有新的信息被不断创造出来,才能够被更多的人搜索和阅读。传统上,在这三个环节中,创作比阅读困难,而信息的搜索比创作困难。互联网,特别是功能强大的搜索引擎出现之后,人们搜索信息的能力大大提高,从而使创作成为了整个链条中最薄弱的一个环节。
为什么创作如此困难?本质上,严肃的信息创作需要投入相当的精力,甚至需要一定的专业能力,因此当然比较困难。但是我们也不能轻视现有信息搜索和展现方式对于创作环节的制约。首先,信息搜索需要由人主动发起,并且必须具备一定的搜索引擎使用经验,才能够利用合适的搜索关键字,然后在大量的搜索结果中挑选出自己所需的信息。这一过程费时费力,而且需要相当的知识和经验。即使搜索到了所需的信息,也需要具有良好的阅读和理解能力才能够有效转化为创作素材。可见,现有的信息搜索和阅读方式对于希望进行创作的人来说,仍然构成了严重的约束。
本作品希望综合利用新出现的多核计算能力和互联网搜索服务,为进行信息创作的用户提供主动的、有效的信息检索和摘要服务,帮助他们快速的信息创作。

能够为用户提供的服务

本产品希望将类似的功能引入到一般性的信息创作(目前主要是文字创作)中。例如,通过Office COM模型获得Word、Excel、PowerPoint等应用程序的当前工作数据,进行搜索。搜索有两种方式,一是直接对公共搜索服务,如Google、Amazon等进行搜索,并对返回的信息进行处理。二是将搜索请求提交给对应的AAS服务端,由后者实施搜索。可以想象,合理划分功能之后,这两种方式可以并用。

能够达到的效果

针对每一个用户安排一个不中断的进程,始终在服务器端运行,根据用户的特点和特色需求,在互联网上实施检索和摘要,也就实际上充当了个人在互联网上的信息助理。而不同人的信息助理之间,还可以以某种约定好的方式相互通信、协作。这类应用,将大大加强人类控制和使用互联网的能力,改变人们使用互联网的方式。我们可以想象,这样的服务端应用程序更是多核CPU大显身手的舞台。

比单核处理器要优越的性能表现

AAS在工作时,是一个在客户端和服务端都不间断运行的计算任务。在客户端,用户的每一次操作都会激发AAS客户端的分析,如果AAS客户端认为用户需要帮助,则会直接发起搜索,或者向AAS服务端发送搜索请求。可以想象,这样计算密集型的工作,如果在单核机器上工作,势必严重影响用户交互体验。因此,如果想在这种应用中取得比较好的效果,必须将AAS客户端进程分布在单独的CPU core上。因此,多核CPU是这种应用的一个必要平台。
从服务端来说,AAS服务端更是计算密集型的服务器进程,要负责为用户提供个性化的、实时更新的信息,而且这个计算进程是长时间运行,更需要强大的计算能力。特别是,如果服务端AAS充当个人的Internet信息助手的话,那么势必保存有大量与用户相关的数据,在运行时最好将这些数据用进程边界隔离开。因此服务端应用必须具备强大的并行计算能力,同时调度运行多个进程。毫无疑问,只有部署有多核CPU的强大服务器计算平台才能够满足这样的应用。
...全文
265 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

568

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧