星期日, 6月 14, 2009

不好意思

真是不好意思



耍孤僻是本人與生俱來的習慣



附帶的難以相處、難搞只是剛剛好而已



如此一來沒有什麼朋友也不過是理所當然而已











不好意思礙了眼

星期四, 6月 11, 2009

[research related]Trace-base Compilation Basic concept

TraceMonkey:

trace based JIT compiler TraceMonkey是一個Javascript的JIT compiler,己經被使用在firefox 3.1中,她的 implement 還是非常有特色的:

Dynamic Compilation with Traces

傳統JIT compiler的設計和static compiler非常像,如果在interpret的過程中發現某個function invoke的次數很多,就把這個function compile成native code(其實這個是Sun JVM的行為,Microsoft CLR沒有interpret的過程,直接把function JIT成native code)。

trace based compiler採取了不同的方法,在interpret bytecode的過程中,如果發現了一條"token"的backwards branch,就代表在source code中發現了一個loop。

當我們發現這樣的loop被執行了很多次之後,就從loop的head開始記錄整條bytecode的sequence,直到回到loop的tail。這樣的一條bytecode sequence就叫做一個trace,他實際上是loop的一次iteration。每當我們發現了一條這樣trace,就把她compile成native code,如果下次interpret進入這個trace,就改用生成的native code來執行。

很多時候loop裡會有不止一條performance-critical的path,所以我們得到的是一個trace tree。這棵tree是在interpret的過程中lazily創建出來的,每發現一條trace,就compile成native code,把tree擴展一下。對於nested loop,可以很容易地使用"nested tree"來構造。

function call對於trace tree是透明的,trace中的function call會被直接inline到trace tree中,從而沒有任何function call的cost。

這種trace compilation最大的好處是:對於任何一條trace,由於沒有任何的branch,control-flow、data-flow的分析會非常的簡單和快速,例如做SSA的時候會非常快,根本就不會有插入PHI的可能。(由於我們的trace是一條一條加入trace tree的)而且可以做到雖然每次只compile一條trace,但是對於整個loop是global optimized。

與傳統的method based compilation相比,trace更能代表程式的hot spot。其實source code中只有loop有必要被JIT,而method的細微性太大,很多不必要的code也被JIT了,浪費了很多時間。trace compilation就沒有這個問題,每個trace肯定是程式執行的hot spot。

Type Specialization

Javascript是dynamic type的,所以每條trace都要根據當時執行的variable的runtime type做specialization,產生effective的native code,下次進入這個trace的時候,如果類型匹配,就使用產生好的native code,否則就記錄一個新的trace。

reference from
http://ivanwangcn.spaces.live.com/blog/cns!F291BBD27380D1CA!474.entry

星期日, 5月 03, 2009

新歡




我最近的新歡

我看完痞子英雄第一集我就愛上她了(點頭)

我喜歡這種有點靈性的感覺

拜託讓她有個好結局吧

星期三, 4月 29, 2009

冷眼

"最近過的怎樣??"

"恩...就差不多那樣..研究生不都差不多"

"是喔....阿怎麼沒有在交一個女朋友....之前那個不是分很久了??"

"科.....阿就沒人要咩"

".............."

"就............一切隨緣咩"






day by day

一切沉默的比想像中快

看著蒼藍的天空

總是會不自覺的感覺到開闊





已經忘記什麼時候開始不曾這樣自在的跑動



如果一再的主動

卻總是無疾而終

只想說算了吧

消磨掉的是感覺



已經忘記什麼時候開始不曾暢所欲言



平靜的太久

很難再有什麼能夠激起一些漣漪

心態或身體都已疲懶



已經忘記什麼時候開始不再掏心掏肺




看著一切在眼前發生

卻絲毫沒有打算出手干預

走到這個地步我是不是也該負些什麼責任





其實沒有打算要主動追求什麼

如果有什麼

我也會欣然接受

就一切隨緣



常常跟學長們妹阿妹的閒聊著

其實也是一種平淡的樂趣

縱使大家都知道我們只敢講一講......



不知道什麼時候開始

總是會習慣開著電視睡覺

半夢半醒之間才伸手關掉











到底是害怕孤獨

還是害怕寂寞

























如果你們不開心就離一離吧

星期三, 3月 25, 2009

接連不斷的苟且偷生

循環不斷

生活規律到一種神奇的地步

規律到沒有時間的感覺

計畫剛meeting完

轉眼間已經到了下個禮拜的meeting

生活就在這樣一波波的修課combo、meeting combo、作計畫以及研究中

不斷的被衝擊

不斷的苟且偷生

不求什麼

只求安全的度過這個禮拜

下禮拜的進度交給下禮拜去煩惱





每晚睡前看著床

總想著

明天我還能這麼早就躺下嗎?




白板上的正字標記是PS3LAB的默契



小七的黃姓正妹

是忙完一天之後的唯一消遣



如果總是顧慮什麼

就會發現能夠做的事情比想像中的少了很多

能夠學的東西比想像中的少了很多




如果總是想著要有一塊完整的時間

才要動手去做某件事情

會發現

最終是一事無成

最近學著divide job

然後分散填滿一塊塊零碎的時間





強者太多

我卻依然還是這麼弱

總是看著背影

然後怨嘆無能為力

不知道這是否也能成為一種向前走的力量






一個禮拜一個禮拜就這樣默默走過

我不知道我到底留下了什麼東西

一天一天就這樣看著窗外的好天氣漸漸到日落再到夜晚

我不知道我到底失去了多少本來是可以成為珍貴回憶的日子



老闆總是不記得我要做什麼

每次個咪總是跟我說我是不是要做GC




明明LAB就很多錢

不知道為什麼連換個電腦都要這麼捉襟見肘




我還是覺得我不喜歡做Compiler

如果可以我還是想走高階一點的東西




蕭查某

你在來鬧我們家我就把你的頭扭下來

我不是我爸這麼好商量

誰要拔我的根我就跟誰拼命

我不在乎死

你要是敢再來

我就讓你知道什麼是不怕死的瘋子

星期三, 2月 04, 2009

Love , New year



有時候悲傷並不是這個世界的責任


而是在於我們如何看待自己的人生













習慣在each event裡

找尋新的方向

甚至說是教訓也不為過

嚐過的苦就讓它成為你的養分







沒有再比重蹈覆轍更愚蠢的事了














我終於相信忍住流淚不是一個與生俱來的能力



只是未到傷心處


久了也就再也沒有了








鋼鐵男子


鐵的不只是外表






還是已經緊縮的心




星期一, 2月 02, 2009

並不好笑

似乎是變了些什麼

經過一連串的驚嚇

我只能說我現在有點恍神的狀態

還好說的快

不然我想已經在籌劃怎麼自殺會比較高明














幾個夜晚思緒翻騰帶著眼淚入眠

多少個日子的心不在焉

動作看似在玩著 

外表看似毫無表情

殊不知腦袋裡已經翻過多少想法





從國中到現在

如果說有哪一件事在我心裡是會讓我感到無比煩惱跟恐慌的

我想一定就是這件事

當時的生氣跟口氣很差

我想是為了遮掩心裡的恐慌跟無所適從















我以為我這輩子剩餘的日子要在還債裡度過

我根本已經打算下學期要半工半讀了










託你們的福

我整個過年都沒有休息到












很多事情並不是道歉就好

你們根本不了解我心裡在想什麼

你們根本不了解我在乎的是什麼

你們根本不了解我煩惱的是什麼

隨便拿個謊言來騙人

而且拿的還是我最在意的一件事

我只能說

幹你娘老雞掰








你們以為我在這裡沒日沒夜

在LAB呆到晚上十一二點

甚至兩三點是為了什麼??







更可笑的是

兩三年見不到一次的人居然在我旁邊跟我講大道理

自己知道不知道我的個性

為什麼還可以在我旁邊跟我講一些有的沒的

叫我要多體諒、多去分擔他們的壓力

我要是不體諒不去分擔

我現在何必在這裡被操得半死

我可以很悠哉的在輔大看妹

舒舒服服當個研究生

既然不了解我

為什麼還要一直把壓力丟過來

我不懂ㄟ

妳到底是憑什麼??

說真的如果不是他們硬要到台中

我想打死我我都不會過去妳知道嗎?

打從妳說服阿罵讓某個人回去住

然後搞成現在這樣

又沒能力去收尾

我就很賭爛


一個是這樣

一個是跑去出家   換了個地方生活就換了個腦袋

阿不然現在是怎樣

整個家的壓力都要丟給我

又是誰要來分擔我的壓力

又是誰要來體諒我

我已經只剩下我一個人了

你們就一定要這樣來對我嗎??





很多事不是不講

我就不會擔心

什麼怕我擔心

這種藉口都是屁話

不要拿你們自以為的想法加諸在我身上

怎樣對我才是好??

那是由我來決定不是你們





開這種玩笑












幹    很難笑