您的位置:首页 > 运维架构

Intel Developer Forum 2010英特尔信息技术峰会第二天小记

2010-04-15 15:22 204 查看

Intel Developer Forum 2010英特尔信息技术峰会第二天小记

第二天出发

第 二天有了时程表,就八点起床,走到国家会议中心的时候,也接近九点了,走进主会场时,会务人员通知大家尽量坐到前排,看来第二天比第一天少了很多人。主会 场的主题演讲还是一定要听的

9:00 – 9:10 IDF 第 2 天的欢迎仪式 方之熙 英特尔中国研究院院长

9:10 – 10:00 连接、智能、无处不在: 嵌入式计算的变革 道格拉斯·戴维斯 英特尔架构事业部副总裁 嵌入式与通信事业部总经理

10:00 – 10:50 为数字化未来铺平道路 贾斯汀 英特尔高级院士 英特尔研究院总监兼副总裁 英特尔首席技术官

然后在上午 11:10~12:00的课程中选择了

307A教室 从英特尔*I/O处理器(英特尔*IOP)到英特尔*架构,面向未来的存储设计

技术解 析的讲座对我来说仍旧很抽象,在实际工作中也不会直接用到,听课后又是到一楼的宴会厅匆忙的吃盒饭。在下午13:00~13:50的课程中选择了

306B教室 为私有云和企业云设计软件应用

之 所以选择了这门课程仍旧是因为我非常关注云计算在大规模互动社区中如何更有效的应用。下一节课还是选择了同一个教室。

306B教室 使用英特尔Ct技术执行跨平台软件优化

虽 然之前我对于英特尔Ct技术一无所知,但是这堂课程让我让我受益匪浅。

首先是架构。Ct采用的是 VM+JIT的实现方式。虽然我目前主要做互联网网站开发。但是在职业生涯的开始几年用的是以Delphi为代表的原生编译语言,然后用过VB6这样的没 有JIT的VM。最后目前以Java和.NET这种典型的VM+JIT为主。这十年多的工作经历让我越来越关注程序员的时间分配。当系统的技术架构基于 VM时,与原生程序相比。程序员就减少对于技术细节的关注。而把重心放在业务逻辑上。毕竟对于大多数项目来说,并不是研究高深的信息技术,而是实现用户的 业务逻辑,并及时交付产品。特别是借助于JIT又可以将程序性能提升到原生代码的水平。也许从程序员的眼光来看,某些公司推出的某些原生并行计算架构很 “酷”。但是从我的角度来看,如果能针对有高性能要求的业务逻辑实现了并行计算。就可以通过采购相应的硬件来实现相应计算能力。也许JIT和原生代码之间 性能的差异可能会导致花更多的钱采购硬件,但是相对于人力成本来说,硬件的成本更便于衡量和控制风险。

其次是语法。 虽然自从离开校门就远离了我在大学期间所学习的专业,以及专业相关的软件。但是事隔多年之后的今天,当我看到Ct的语法的时候,让我不禁回想起那些用 matlab的日子,以及大学期间我学习的专业——数学。Ct的语法采用的是向量语法。也许对于很多软件工程师来说,开发程序会从条件、分支和循环这三种 基本结构来分解。但是从我的角度来看,第一步是进行数学建模,然后使用matlab来进行概念验证等工作,之后才是使用相应的编程语言进行开发。由于编程 语言自身的特点,这个过程几乎是重写全部重写。重写就难免会引入新的缺陷……。但是当我看到Ct的语法的时候,眼前不禁一亮,因为这个语法像极了 matlab,再加上VM,可以减少引入缺陷的机会。

最后是应用。最近几年在做互联网时,特别是互 动网站中涉及到大量的社会计算方面的需求。这些需求有这样几个特点:

计算量大

对计算速度要求高

每次都要即时运算

典 型的需求例如:

二 度以上好友关系

好友的行为记录

……

这类需求在逻辑规则上并 不复杂,难点在于随着数据量的增大,计算工作量以指数的速度攀升。而从直观上看,Ct技术就非常适合于处理这类应用。

最后两节课选择了移动互联网 方面:

310教室 下一代移动设备面临的系统平台挑战

311B教室 为下一代手持设备、平板电脑和智能手机开发应用程序

最后晚上 回到家,写了这篇流水帐。

链接

intel北京2010年信息技 术峰会, http://www.intel.com/cn/idf/training-sessions/index.htm
课程目录, https://intel.wingateweb.com/bj10/scheduler/
本文出自 “胡争辉” 博客,请务必保留此出处http://huzhenghui.blog.51cto.com/1215218/295474
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: