2012年2月13日 星期一

命苦是自找的…

文章出處:iTPower資訊報
http://itpower.blueshop.com.tw/?p=1874

命苦是自找的…                                                                               作者/董大偉 2012-01-30 04:36:19


source:stock.xchang

Rick是專案團隊中脾氣非常好的一位工程師,和大多數的工程師一樣,Rick對於寫程式是相當具有熱誠的,在開發領域算是有一定的年資,程式碼的品質堪稱一流,在專案中也時常擔任與客戶端進行技術問題或系統功能溝通的重要角色。

最近一陣子,我們發現Rick常常被突呼其來的電話打斷,隨著電話交談的時間長度,表情上的無奈越顯得明顯而清晰。同時,我們也發現Rick的程式碼開發品質與速度明顯的和過去相比降低了不少。

關心之下,發現Rick其實並沒有任何個人的問題,他只是專注地完成交付公司給他的任務,也就是專案開發的客製化功能設計,但由於客戶端的PM和User,在長期和Rick建立了良好的溝通默契與個人關係之後,開始跳過PM將一些小問題(真的是無傷大雅的小問題)直接請Rick進行系統的極細部調整,也確實,這並沒有花非常多的時間,每一個調整動作都與系統整體的方向不衝突也不相違背,也就是說,這些問題即便依照正常程序經過PM來處理,這些修改依舊不會被PM擋掉,最終還是會發生,Rick也還是會著手修改。而User與Rick也都希望能夠快速地解決這些小問題,省去一些繁文縟節,因此常常跳過雙方PM,進行了規格上的零星修正、UI的小調整或是Bugs的Fix。

發現這件事情之後,我請PM認真地把Rick找來,Rick很委屈的跟我說,他一開始認為這樣能夠提高效率,並且提升對客戶的服務品質,也確實如此,Rick總是擁有客戶端相當好的評價,甚至某些PM無法溝通的技術問題,由Rick出面協助溝通協調,客戶端總是比較能夠理解。時間一長,這樣的溝通模式形成慣例,客戶也在專案中偶而私下請託Rick進行一些工作,但久而久之,Rick的時間開始被無法拒絕的瑣事所佔據,雖然後來推掉了不少,但開了先例,也不好意思每一個問題都直接拒絕,就演變出今天的結果。

這樣的情況,在專案工作中常常發生,不只發生在開發人員,偶而甚至發生在PM身上,儘管制度上我們都設計成必須要記錄每一個修正或程式修改動作,但實務上總是有一定比例的工作在檯面下持續進行著,不僅是專案,在企業內的MIS/IT也常常發生這樣的情況,越過主管的工作指派總是持續在發生著。

程式設計師也很容易依照個人關係,來決定事情的優先順序,PM也容易依照與客戶的交情,來決定規格修改的退讓或調整幅度,長時間下來,讓客戶覺得系統微幅調整的成本其實並非那麼高,甚至專案公司無法堅守最初的專案規格,微幅調整逐漸累積成了架構上的大範圍異動,最終導致專案的時程延誤,成本暴增。

這往往源於一開始的善意,客戶的殺手鐧常常是這樣的一句話:『我知道原本規格是這樣寫的,那這樣的設計,我們實際上根本沒辦法用啊!!!』或是:『我在上個milestone驗收的時候都很幫忙,你這邊稍微調整一下,應該不過分吧』(其實這句話聽起來有威脅的意味),更多的情形是,雙方在簽約與SA、SD階段,根本沒打算認真把規格搞清楚,很多模糊的空間是刻意保留出來的,為了讓簽約和成交趕快確定。

兩邊PM都在打自己的如意算盤,白紙黑字將來各自表述,規格文字的撰寫模糊到不能再模糊,廠商PM這別心裡想的是,反正將來我生出來的功能只要能符合規格書就好,買方PM這邊想的是反正將來我要你符合我寫出來的規格再簽驗收就行。可是,落在紙上同樣的一段話,只有功能的抽象描述卻沒有具體清晰的量化數字或說明,最終只落得專案在雙方都不滿意的狀況下收場。

規格書上的模糊空間,專案團隊成員與客戶端的私人交情,這看起來八竿子打不著的兩件事情,導致了專案最後的失敗(或瑕疵)收尾,也造成了客戶慢慢覺得:『廠商應該早已把修改或異動成本算在專案裡了』,也難怪台灣的軟體專案總是那麼辛苦,客戶的需求總是那麼難釐清,專案的驗收總是那麼的困難,工程師的異動總是那麼頻繁…

我想跟Rick,也跟Developer說,其實你應該更認真的看待你手上所撰寫的每一行程式,記得,你能夠寫出這一行程式,是累積了少說三五年開發經驗之後的結果,每『一行』程式碼都是你的價值所在,每一段程式碼的修改都是你的產值,請不要也毋須輕易的做人情送給客戶。Starbucks的barista培訓只需要幾個月,他動手花短短的75秒做出一杯拿鐵咖啡大概值85元,而你累積了三五年功力,花了一個下午,喝了三杯Starbucks咖啡才修改完成的功能卻是免費???

Developer, Please, 你的一行程式碼的價值(價格)其實遠遠超過你的想像。

(後記:在台灣,有太多的程式設計師、專案團隊以超級賤價的報價去硬生生地接了專案餬口,最終只是導致專案品質下降,同時也讓客戶覺得不就是寫寫程式或做個App嘛,要花那麼多錢嗎? 畫一幅畫是個專業,寫程式也是專業;畫一幅畫是一門藝術,寫程式也是一門藝術。

台灣的電子代工或製造業,總是以調整製程壓低價格去賺那幾塊錢的毛利,台灣的軟體業也想走這樣的路,步上一樣的後塵嗎?)

2012年2月7日 星期二

雪隧新系統 自動偵測抓違規

文章出處:蘋果日報
http://tw.nextmedia.com/applenews/article/art_id/34009471/IssueID/20120208

雪隧新系統 自動偵測抓違規


2012年 02月08日 【李姿慧╱台北報導】今年五月起開車行駛國道五號雪山隧道,違規行為監視器全都錄!高公局昨宣布,雪隧將設一百五十具自動偵測系統監視器,只要有異常交通狀況包括逆向行駛、行人闖入、車輛散落物或車子冒出黑煙等,系統將於一分鐘內自動判別,違規行為將會被警方根據影像取締開罰三千到六千元,五月正式啟用。

「無法辨識超速」
高公局總工程司連錫卿表示,雪隧設置的一百五十具自動偵測系統,其中一百三十四具已於春節試運轉,可以自動偵測車輛逆向、有散落物和行人闖入等交通異常狀況,以往透過人工監看監視器畫面可能需要三到五分鐘反應時間,未來自動偵測系統將可於一分鐘內反應,縮短處理時間和塞車時間。

高公局表示,如果民眾有違規行為,譬如逆向、掉落散落物或行人闖入等行為,影響雪隧行車安全,將事後透過錄影系統追究責任,可罰三千到六千元罰款,除由高公局移交警方處理,警方也可透過即時連線系統,在發現違規或異常狀況時, 直接出動處置。

不過高公局坦承,目前自動偵測系統還沒辦法辨識超速和任意變換車道等行為,但若發現有散落物可馬上處理,減少二次傷害,發現火警或黑煙也可第一時間壓制爭取黃金時間,對隧道安全相當有幫助。

取締標準受質疑
民眾曾先生說,自動偵測系統可快速排除交通異常事件,對減緩塞車有幫助,但很擔心違規被錄影移送的標準不一,高公局應訂出移送警方處罰的標準,不然會不公平。

全台獨家 賞櫻最前線 追蹤20大賞花名所

文章出處:蘋果日報
http://tw.nextmedia.com/subapple/article/art_id/34007868/IssueID/20120208

全台獨家 賞櫻最前線 追蹤20大賞花名所                                                                   2012年 02月08日

春季進入賞櫻盛會,每年日本氣象廳均會發布數回賞櫻情報供民眾參考,台灣消費者卻缺乏即時資訊來妥切安排假期,為服務讀者《蘋果日報》特別蒐羅全台20處賞櫻名所、約20萬3000棵的櫻花情報,即日起至3月上旬,每周三為讀者帶來最新花況,初綻以1朵花為代表、3~4分開為2朵花、5~6分開3朵花、7~8分開4朵花、5朵花則代表滿開;雖然今年賞花期較去年約晚了1周,由於上周末天氣好轉,不少地方預估本周末至下周開始進入盛開期,想賞櫻得把握好時機。

報導╱旅遊組 攝影╱攝影組 部份圖片╱業者提供

北台灣


【地點1】 台北陽明山

目前花況★★
花期預測:緋寒櫻、八重櫻現在~2月中;吉野櫻3月初~中旬
滿開期:緋寒櫻2月中旬;八重櫻現在~2月中旬;昭和櫻3月初~3月中旬;吉野櫻約3月中旬
櫻花品種:緋寒櫻、八重櫻、昭和櫻、吉野櫻等,約10萬棵(含苗圃)
賞花地點:緋寒櫻(陽明公園、花卉中心、竹子湖的中正山產業道路、平等里)、八重櫻(中國麗緻溫泉會館前)、吉野櫻(陽明公園、平等里)

電話:(02)2861-3388


【地點2】 台北北投

目前花況★★★
花期預測:現在~2月底
滿開期:約2月中旬
櫻花品種:緋寒櫻、八重櫻等,約700~800棵
賞花地點:復興三路櫻花隧道、吳氏宗祠(已盛開)、安國寺等
電話:(02)2897-2300


【地點3】 新北淡水

目前花況★★★
花期預測:緋寒櫻、八重櫻現在~2月底;天元宮吉野櫻3月初~3月中旬
滿開期:緋寒櫻、八重櫻2月中旬;天元宮吉野櫻3月中旬
櫻花品種:緋寒櫻、八重櫻、吉野櫻等,約5000棵
賞花地點:緋寒櫻、八重櫻為北4鄉道、楓樹湖金花石蒜專區;吉野櫻於無極天元宮及上述兩地
電話:(02)2622-1020、(02)2621-2759

【地點4】 新北三芝

目前花況★★
花期預期:現在到3月底
滿開期:緋寒櫻、八重櫻2月中;三生步道吉野櫻3月中旬
櫻花品種:緋寒櫻、八重櫻、吉野櫻等,約1萬5000棵
賞花地點:101縣道、大坑溪三生步道、櫻花水車園區等
電話:(02)2636-3111#114

【地點5】 新北烏來

目前花況★★★
花期預測:現在到2月底
滿開期:緋寒櫻2月中旬;吉野櫻3月初
櫻花品種:緋寒櫻、吉野櫻等,約6000多棵
賞花地點:西羅岸、忠治、信賢、等產業道路、北107鄉道及雲仙樂園
電話:(02)2661-6442#122

【地點6】 桃園大溪
目前花況★
花期預測:緋寒櫻、八重櫻2月中旬~2月下旬;富士櫻2月下旬~3月中旬;吉野櫻3月中~3月下旬
滿開期:八重櫻2月中旬;富士櫻2月下旬;吉野櫻3月中
櫻花品種:緋寒櫻少許、八重櫻、富士櫻、吉野櫻;大溪觀光果園約700棵;花開了休閒農園約100棵
賞花地點:大溪觀光果園、大溪花開了休閒農園
電話:(03)387-5559、(03)387-9195


【地點7】 桃園拉拉山

目前花況★
花期預測:千島櫻2月下旬~3月中旬
滿開期:千島櫻2月中旬
櫻花品種:千島櫻、枝垂櫻、昭和櫻,約300棵
電話:(03)3912-335、0939-920-258

【地點8】 苗栗南庄三義
目前花況★★★
花期預測:現在~2月底
滿開期:2月中旬
櫻花品種:緋寒櫻、八重櫻等,約8000多棵
最佳賞花點:南庄往神仙谷的苗21鄉道、南庄經八卦力、仙山到獅潭的124縣道、公館到獅潭(苗26-2鄉道)
電話:(037)872-801

【地點9】 苗栗南庄碧絡角花園咖啡

目前花況★★★
花期預測:緋寒櫻、八重櫻2月初~2月底;其餘各種櫻2月底~3月中旬
滿開期:緋寒櫻、八重櫻2月中旬;吉野櫻3月初
櫻花品種:緋寒櫻、八重櫻、吉野櫻等40餘種;大約1萬多棵
電話:(037)825-605

中台灣


【地點10】

台中武陵農場

目前花況★
花期預測:緋寒櫻現在~2月底;紅粉佳人2/10~2月底;日本櫻3月初~4月中旬
滿開期:緋寒櫻約2月中旬;紅粉佳人約2月中旬;日本櫻約3月初
櫻花品種:緋寒櫻、紅粉佳人、昭和、吉野、霧社櫻等,約4萬多棵
電話:(04)2590-1257

【地點11】 台中新社櫻花林休閒餐廳

目前花況★★
花期預測:現在~3月底
滿開期:緋寒櫻現在;八重櫻2月中旬~2/20
櫻花品種:緋寒櫻、八重櫻、普賢象櫻、河津櫻、吉野櫻,約600~700棵
電話:(04)2581-5662



【地點12】 台中東勢林場

目前花況★★★★
花期預測:緋寒櫻、八重櫻現在~2月底;吉野櫻3月初~3月中旬
滿開期:緋寒櫻現在~2/20;吉野櫻3月初
櫻花品種:緋寒櫻、八重櫻、吉野櫻,約2000棵
電話:(04)2587-2191

【地點13】 南投惠蓀林場

目前花況★★★★
花期預測:即日起~2月底
滿開期:2月中旬
櫻花品種:緋寒櫻,約150棵
電話:(049)294-2001


【地點14】 南投奧萬大

目前花況★★★★★
花期預測:現在至2月底
滿開期:緋寒櫻2月下旬;霧社櫻3月下旬
櫻花品種:緋寒櫻、霧社櫻,約966棵
最佳賞花點 投83鄉道、萬大電廠、奧萬大
電話:(049)297-4511

【地點15】 南投九族文化村

目前花況★★★
花期預測:現在~2月底
滿開期:2/10~2/20
櫻花品種:緋寒櫻、八重櫻等,近4000棵
電話:(049)289-5361

【地點16】 南投杉林溪

目前花況★★
花期預測:現在~3月初
滿開期:2/15~2/20
櫻花品種:緋寒櫻、八重櫻、少數吉野櫻,約500多棵
電話:(049)261-1217

南台灣


嘉義阿里山森林遊樂區

目前花況★
花期預測:3月中~4月中旬
滿開期:緋寒櫻3月初、吉野櫻3月下旬
櫻花品種:緋寒櫻、琉球山櫻、千島櫻、吉野櫻、大島櫻、普賢象櫻等,約5000棵
電話:(05)267-9917

東台灣


【地點18】
宜蘭大同鄉

目前花況★★★
花期預測:現在~3月上旬
滿開期:2月中旬
櫻花品種:緋寒櫻、八重櫻,約2千棵
最佳賞花點:台7線員山經玉蘭到百韜橋、台7丙天送埤到牛鬥、大同崙埤河濱公園櫻花園區
電話:(03)980-1004#130

【地點19】 宜蘭棲蘭、明池

目前花況 棲蘭★★★★ 明池★
花期預測:棲蘭現在~2月底;明池2月中~3月中旬
滿開期:棲蘭現在;明池3月初
櫻花品種:緋寒櫻、大島、紅粉佳人,含沿途路樹1000多棵
電話:棲蘭(03)980-9606、明池(03)989-4106

【地點20】 台東太麻里青山農場

目前花況★★★★★
花期預測:現在~2月下
滿開期:現在~2月中
櫻花品種:緋寒櫻、八重櫻、吉野櫻等,約400~500棵
電話:(089)781-677

苗栗/走訪老崎古道 悠閒眺覽風景

文章出處:聯合新聞網-休閒旅遊版
http://travel.udn.com/mag/travel/storypage.jsp?f_ART_ID=48131


苗栗/走訪老崎古道 悠閒眺覽風景

‧Tony 2012/02/04 從登山口沿著石階上行,經過長生亭,續沿著石磚步道抵達大道門,有右岔路往附近的大同寺。續行石階路,沿途有栽種台灣赤松,因此又稱「松林步道」。石階兩側的泥土地灑落不少針狀的赤松落葉,有冬日的蕭瑟氣氛。 【文、圖/Tony提供;日期:2011.12.19(寫於2012.1.9)】




老崎古道

老崎古道位於苗栗頭份鎮,原是早期漢人、原住民貿易交通孔道,漢人入墾斗煥坪後,續向山區拓墾,逐步建立坪頂、珊珠湖、水流東、南庄等漢人聚落。

昔日坪頂、水流東山區居民走這條道路前往斗煥坪市集買賣物品,因經過老崎山區,所以稱為「老崎古道」。

斗煥坪,舊稱「斗換坪」。據《台灣通史》〈撫墾志〉記載:「嘉慶末,有粵人黃祈英者孑身來臺,至斗換坪,與番貿易。頗獲利,遂從番俗,改名斗乃,娶番女為婦,生二子。」這是漢人入墾斗煥坪的開始。隨後黃祈英又結合同鄉,深入拓墾南庄之地。

安倍明義所編《臺灣地名研究》亦記載,這裡是黃祈英(斗乃)與原住民交易的地方,所以被稱為「斗換坪」。或說「斗換」是指「交換」的意思,這個地方為「民番斗換之所」,因此而得名。

老崎,則是因這一帶的山丘綿亙起伏而得名。老崎山區為低海拔的山丘地帶,適合種植茶樹,因此多被開墾為茶園,農民以種植青心烏龍茶為主。老崎山區有不少農家茶園餐廳,而產業道路穿梭山區,交通又很便利,因此發展為「頭份後花園」農業休閒園區,大約類似台北木柵的貓空。


老崎古道(爬向慈母亭途中)

老崎古道的主要登山口位於山腳下的錦春農場,古道入口有木製的牌坊寫著「老崎健康步道休閒區」。

從登山口沿著石階上行,經過長生亭,續沿著石磚步道抵達大道門,有右岔路往附近的大同寺。續行石階路,沿途有栽種台灣赤松,因此又稱「松林步道」。石階兩側的泥土地灑落不少針狀的赤松落葉,有冬日的蕭瑟氣氛。

抵達慈母亭,亭前展望佳,山腳下斗煥國小操場的青草地及紅色跑道最為醒目,山腳下這塊平坦的河岸谷地形成的聚落,就是一、二百年前黃祈英與原住民交易的地方,而開啟了斗換坪的拓墾歷史。視線再拉遠,頭份市區及竹南的遠景也歷歷在目。

慈母亭旁有岔路小徑往下走,接產業道路,直走則往楓香林,兩條路都可通往老崎古道。想看楓香林,於是續取直行,踩踏著枕木土階步道上行,幾分鐘後抵達上方的山嶺,山徑驀然變為平緩,山丘之上,竟是一片平坦的原野。


楓樹林

楓香林位於山頂一條土路的兩旁,由楓香及青楓等樹種所構成,楓葉雖已漸黃漸枯,色澤漸淡,但在藍天白雲相映下,仍然蔚為美景。

楓香林的林間有軍事迷彩的水泥工事,土路的盡頭則是手榴彈投擲訓練場,原來這裡是單兵戰鬥綜合訓練場。附近山腳下斗煥坪營區,所以老崎山區起伏的地形也成為訓練士兵的場地。

楓香林旁有水泥產道,往下走即可看見老崎古道第二段的石階步道入口,通往東興給水廠旁的觀景亭,而楓香林前另有一條寬大的土路,也可通往東興給水廠,土路切過一片大草原,景觀頗特別,於是改走這條土路。

土路兩側的大草原,一邊是漸漸荒蕪的茶園,另一邊已是雜草遍生。這裡的山嶺因地勢平坦,被稱為「坪頂」,昔日應都曾為茶園地,如今廢棄成大片的草原。

走至土路盡頭,接產業道路,取右行,上坡一小段之後,抵達自來水公司東興給水廠,與楓香林旁的石階路會合。這裡設有一座觀景亭,眺向峨眉、三灣、南庄一帶,層巒疊嶂,山嶺無數,我唯一認得的是新竹、苗栗交界的獅頭山。


楓林吊橋,橋下為老崎產業道路。

由觀景亭續行,途中路旁的樹林間,有一座石頭公廟,而觀景亭往楓樹林的石階步道旁也有一座伯公廟,都是古道的見證。

不久抵達了楓林吊橋,吊橋越過橋下的老崎產業道路。產業道路通往坪頂聚落的許家古厝(約0.6公里),所以應也是昔日的古道。

過吊橋,石板步道沿途種植不少紫艷荊樹,紫花艷開,為冬日的古道添色不少。約十分鐘,抵達老崎坪頂山。老崎坪頂山,海拔180公尺,有一顆三等三角點基石。山頂設有觀景台,可眺覽風景,不過附近樹漸高長,展望不如東興給水廠旁的觀景亭。

過老崎坪頂山,步道隨即與產業道路交會,右側道路封閉,附近正進行土地開發工程。前行有石階步道續循著山稜爬過一小丘,抵達一處山坡茶園的涼亭。後續的步道因崩塌而無法通行。

於是循原路折返。楓林吊橋下的老崎產業道路路旁有空地可以停車,若是闔家老少同行,想輕鬆悠遊老崎古道,則楓林吊橋是理想的起點。從楓林吊橋至楓樹林或老崎坪頂山,路程各約十來分鐘路程而已,且都是平緩好走的步道或土路。

★詳細旅行地圖

【文章來源:Tony的自然人文旅記】

ARM揭示2012處理器發展藍圖

文章出處:電子工程專輯
http://www.eettaiwan.com/ART_8800660593_622964_NT_3bcd55dd.HTM?8800090372&8800660593&click_from=8800090372,8610866762,2012-02-06,EETOL,ARTICLE_ALERT

ARM揭示2012處理器發展藍圖


ARM 日前揭示2012年核心發展藍,今年這家處理器核心巨擘的產品發展重點包含高性能處理器、低功耗微控制器和繪圖核心。ARM 首先揭示下一代繪圖核心代號── Skrymir 和 Tyr 。 Skrymir 的意義是北歐神話中的巨人;而 Tyr 則是北歐神話中的戰神,英語中的星期二(Tuesday)其實便是以和 Tyr 讀音類似的古英語 Tiw 來命名。

在說明新的繪圖核心時,ARM將 Skrymir/Tyr 放在同一張投影片上做說明。這或許意味著ARM在繪圖領域也將採取big-little的大小核心配對處理方式。

在處理器部份,ARM提出是大、小核心配對使用的A15和A7核心。對大多數處於輕運算負載的應用而言,將可僅執行較小的A7核心,有需要時才切換到A15核心。A15核心負責運算負載較重的應用,因為這類應用需要更多時脈頻率,在切換到A15核心時,A7核心便會關閉。在A7和A15核心之間的任務轉移都是由可驅動動態電壓和頻率調節的相同系統所觸發。

ARM公司CEO Warren East表示,Skrymir和Tyr核心的細節將在今年稍晚公佈。這些核心的應用範圍將包含手機、行動運算到消費電子設備,他並表示ARM已經和業界領先夥伴合作就新核心展開開發工作。當被問及Skrymir/Tyr的命名方式是否意味著新產品也會採取big-little的大小晶片配對方法時,East並未正面回答,但他表示,該公司打算將big-little概念帶到繪圖產品領域中。

在此同時,ARM也以古代神話中的巨人和神祇──Atlas和Apollo──為其下一代高階處理器核心命名。ARM支援64位元運算的全新ARMv8-A架構產品將會以Atlas和Apollo命名。這些新的晶片可能會採用20nm製程技術,應用範圍涵蓋伺服器到智慧手機。包括AppliedMicro和Nvidia在內,已有四家與ARM簽署架構授權,另外ARM也表示,已經與兩家領先的合作夥伴簽署下一代處理器核心授權協議。

ARM的Atlas/Apollo處理器可能也意味著Atlas將會是‘big-little’中的‘big’,而Apollo則化表著‘little’。“我們預計2014年量產Atlas和Apollo晶片,屆時20nm技術將會是主流,”East說。

在ARM的2012年產品發展藍圖中,第五顆晶片的名字既不是神祇,也不是巨人,而是以‘Flycatcher’作為代號──這是ARM Cortex-M系列的新產品,據稱將會是ARM處理器核心中體積最小、功耗最低的產品。ARM透露,目前已經和一家領先的夥伴合作就新核心進行開發。

East表示,超低功耗的Flycatcher將能滿足智慧型感測器的應用需求。在無線感測器網路(WSN)中,智慧型感測器是構成網路節點的關鍵。“之前推出的ARM7 Thumb是低功耗核心;下一代的Cortex-M0則是Thumb2產品,功耗更低,但Flycatcher的更耗比它們還低,”East說。

編譯: Joy Teng

(參考原文: ARM tips 'gods and giants' roadmap ,by Peter Clarke)

2012年2月1日 星期三

AMD技術長:處理器將走向異質系統架構

文章出處:電子工程專輯
http://www.eettaiwan.com/ART_8800660387_622964_NT_409e1781.HTM?click_from=8800090178,8610866762,2012-02-02,EETOL,ARTICLE_ALERT

AMD技術長:處理器將走向異質系統架構


超微(AMD)公司副總裁暨終端部門技術長 Joe Marci 稍早前表示,簡化平行運算的編程,同時讓軟體工程師能盡情發展他們的想像力,是這家公司下一個要追求的聖杯。

在稍早前的 DesignCon 大會上,Marci表示,AMD的工程師目前正在努力的目標,是讓今天的CPU程式設計師們都能運用異質系統架構(heterogeneous systems architecture, HSA)開發該公司的加速處理單元(APU)。

Marci表示, HSA 結合了 CPU 上的純量處理和 GPU 上的平行處理能力,同時能在更低功耗下提供更高的記憶體存取頻寬。他同時指出,硬體編程必須更加簡單,而且還必須更容易達到最佳化和負載平衡,但這一切都極具挑戰性。

儘管這些任務看起來困難重重,但Macri表示,硬體開發人員們並不需要重頭開始,因為憑藉著該公司超過40年的處理器開發經驗,工程人員可以開發出一種極具擴展力的系統。

Macri也指出,不斷地思考並完善硬體設計,也將使軟體開發人員能更自由地運用硬體來進行開發。“軟體工程師就像是現代的米開朗基羅,”他表示,AMD對HSA架構的期許,就是要讓軟體開發人員能更專注地進行開發,實現他們的願景。

“如果在軟體開發過程中還必須考慮到硬體,將會抑制這些工程師的創造力或想像力,”他說。

請按此觀看:AMD CTO Joe Marci的訪談視訊

當然,所謂的‘願景’也不斷在產生變化,如最近一段時間以來,人們與電腦的互動方式產生了很大改變,如迅速崛起的手勢觸控等。

"You need fixed function lower power and to immerse people in the experience," said Macri, noting that doing so would take incredible amounts of parallelism.

“你需要能在低功耗下執行的功能,而且還要為消費者提供良好的使用經驗,”Macri說。而這將需要極大的並行處理能力。



AMD將CPU和GPU融合在單一晶片而成的APU僅僅是個開端,Macri說,而未來的APU則將再納入HSA,他同時希望能儘快HSA成為業界標準。

“標準有助於建構完整的生態系統,讓所有廠商在公平的環境中競爭,”他解釋道,AMD正在推動真正開放和實際上的標準,讓整個產業都可以使用。

“時間會證明,開放標準終將獲得勝利,”Macri說,因為軟體開發人員也希望他們的應用程式能在多個硬體廠商提供的平台上執行。

Macri認為,所謂的“架構時代”(architected era)將包含完整的C++,並使用GPU作為協處理器。它還涉及統一的一致性地址空間、任務平行運行、巢狀資料平行編程、使用者模式調度、搶占(pre-emption)和環境切換等。

“今天,我們開發的每一種設備,都受到一定的功率限制,因此,動態功率平衡是至關重要的,”他表示。

同樣地,在GPU中使用可尋址記憶體也代表著向前跨出了一大步,Macri說。儘管一致性並不能確保元件執行得更快,但卻能讓軟體開發人員更加專注於他們的領域。

並非取代OpenCL
Macri進一步指出,HSA也不會取代OpenCL,相反地,HSA將會是為OpenCL最佳化的一種平台架構。“如果你想寫OpenCL,這將會是一種能讓OpenCL執行得更好的硬體。”

事實上,在HSA上使用OpenCL將能避免不必要的拷貝,並具備低延遲調度、改善記憶模型,以及能在CPU和GPU之間分享指針等優勢,他說。

此外,HSA也為那些希望能在最後階段進行控制並調整性能的開發者提供較低層的編程介面,同時,經過最佳化的庫也可以選擇這些較低層的介面。

今天的命令和調度流程步驟都太多了,Macri認為這很浪費,因為用了這麼多開銷,卻僅能執行部份功能。

他指出,在採用HSA之後,應用程式便能直接進入硬體佇列,不需要多餘的驅動器。“沒有API來處理這些,也沒有核心模式驅動器,更沒有軟體佇列,只要直接存取硬體就好了,”他解釋道。



但重點是要切換運算,而不是搬移資料。今天,所有的處理器都同時執行串列和平行核心,每個核心都應該能以不同的性能水準運作,而且也應該很容易編程。其架構必須能支援以編程模式為基礎的大規模資料集和任務,但同時維持開放性。


“未來的晶片架構路徑非常明確,”Marci說。“這條道路將從建構在對稱多處理器(SMP)系統上的可編程模式朝異構領域轉移。這種架構將會是開放的,它將擁有公開規格和開放原始碼軟體堆疊,異質核心將能運用一致性記憶體良好地相互運作,且延遲極低,也不會有軟體相沖問題。

不過,Macri也表示,這個願景恐怕不會很快來到。

編譯: Joy Teng
(參考原文: AMD's CTO talks heterogeneous systems architecture ,by Sylvie Barak)