Intel Developer Forum 2010英特尔信息技术峰会次日小记

Intel Developer Forum 2010英特尔信息技术峰会次日小记

感谢

首先要感谢CSDN社区服 务中心提供的赠票,我做为CSDN博客专家,有幸得到了一张赠票。但愿之后有更多的机会经过CSDN参与到各类活动中。程序员

次日出发

第 二天有了时程表,就八点起床,走到国家会议中心的时候,也接近九点了,走进主会场时,会务人员通知你们尽可能坐到前排,看来次日比第一天少了不少人。主会 场的主题演讲仍是必定要听的web

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的课程中选择了session

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,能够减小引入缺陷的机会。
最后是应用 。最近几年在作互联网时,特别是互 动网站中涉及到大量的社会计算方面的需求。这些需求有这样几个特色:编程语言

  1. 计算量大
  2. 对计算速度要求高
  3. 每次都要即时运算

典 型的需求例如:性能

  1. 二 度以上好友关系
  2. 好友的行为记录
  3. ……

这类需求在逻辑规则上并 不复杂,难点在于随着数据量的增大,计算工做量以指数的速度攀升。而从直观上看,Ct技术就很是适合于处理这类应用。
最后两节课选择了移动互联网 方面:学习

310教室 下一代移动设备面临的系统平台挑战
311B教室 为下一代手持设备、平板电脑和智能手机开发应用程序

最后晚上 回到家,写了这篇流水账。优化

连接

intel北京2010年信息技 术峰会, http://www.intel.com/cn/idf/training-sessions/index.htm
课程目录, https://intel.wingateweb.com/bj10/scheduler/ 网站