Intel Developer Forum 2010英特爾信息技術峯會第二天小記

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,可以減少引入缺陷的機會。
最後是應用。最近幾年在做互聯網時,特別是互 動網站中涉及到大量的社會計算方面的需求。這些需求有這樣幾個特點:

  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/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章