Pre-arbitration 小辭典

Bus 的 arbitration 通常是指把 bus 的控制權交給哪一個發出需求的 device, 沒拿到控制權的 request 就要排隊.

而 arbitration 就像高速公路的匝道管制, pre-arbitration 就像是匝道的燈號. 當燈號在紅燈的時候, 任何車輛都不准再上高速公路了. 反之, 綠燈的時候, 就依照優先權 (載客量) 或是先到先行 (按排隊順序) 來決定誰先通行.

當一次綠燈過後 (arbitration), 燈號會出現一個特定數字 (pre-arbitration count). 比方說停在 3, 那麼載客 3 人以下的車輛就可以上高速公路. 若是出現了 60, 那麼載客 60 人大客車和 9 人以下小客車都有機會開上來. 至於匝道裡 (command buffer) 的那麼多輛車 (request), 誰可以開上高速公路呢? 就是還是由 arbitratior 決定. 

為何要對高速高路做這樣的管制呢? 因為在系統裡面, 有些 request 可能是 real-time 的, 不管它載客量大還是小, priority 都很高. 因此我們會希望只要看見這些車開上匝道, 就給他們先上路的機會. 因此何時開綠燈就很有學問了.

Pre-arbitration 管制了綠燈開起的時間. 當 pre-arbitration count 的值設到最大, 服務就會最好, 民怨最低. 不過即使救護車可能都一時上不了路. 當這個值設到最小, 就是等於直接綠燈跳紅燈. 每次重新篩選誰可以上路之後, 才把綠燈開給它.

24P 與 pull down

由於 HDMI 的 video 需要設定輸出格式, 在考慮畫質最佳化的時候, 就必須要處理 24P 的問題.

24P 的影片來自電影, 每秒播放 24 張 progressive 的畫面. 而傳統的隔行掃瞄電視的畫質不如電影, 多是 NTSC 或是 PAL 的 interleave 輸出, 因此需要使用 pull down 技術將 24P 塞進 29.997 frame/sec (約 60 field/sec) 或是 25 frame / sec (50 field/sec).

對於 NTSC 來說, 24P –> 60I (I = interleave) 相當於 2 frames 變成 5 個 fields. 也就是第一個 frame 變成 2 個 fields, 第二個 frame 變成 3 個 fields 即可. 此為 3:2 pull down (telecine pull down, 或是更能反映真實狀況的 2:3 pull down).

(24 / 2) * 2 + (24 / 2) * 3 = 60

對於 NTSC 來說, 24P –> 50I (I = interlaev) 相當於 2 frames 變成 4.167 個的 fields. 取其近似值, 可以將第一個 frame 變成 2 個 fields, 第二個 frame 變成 2 個 fields 即可. 此為 2:2 pull down.

(24 / 2) * 2 + (24 / 2) * 2 = 48

因為是採用近似值的關係, 平均播放速度增加為 50/48 = 104.167%, 速度會變快. 若是聲音的輸出頻率與 video 連動, 則聲音 pitch 也會變高一點點. 若聲音的輸出頻率沒有與 video 連動, 則 video 播完了, audio 還沒有播完. 因此, 另外一種可行方式就是 video 每 50 張 frame 再多補 2 張進去. 這樣就可以讓 audio、video 脫鉤.

對於新的逐行掃瞄電視而言, 畢竟 24P 和 60P/50P 也不是整數倍的關係. 所以 pull down 的過程仍然存在.

總結來說, 早期的電視技術並不發達, 所以制定的 interleave 規格以現在的眼光來看, 是比較落後的. 隨著電視進入 120 Hz 的境界, 電影的 24P 技術又顯得不夠看. 從藍光 DVD 播出的訊號, 仍然要經過 pull down 轉換到逐行掃描電視是一種額外損失. 因此, 透過 HDMI 介面的告知, 電視也直接支援 24P 的輸入, 的確是比較明智的做法.

當然電影拍攝技術也會往 48P 邁進, 大家都在進步. 身為 display 關鍵角色的 TV, 理當去支援各種 native (未經再處理的) 輸入才是王道.

桃姑娘,愛跳舞

我女兒的測驗卷上出現了這一題, “桃姑娘,愛跳舞;喜歡分開同類詞。" 是在描述哪一個標點符號呢? 答案是頓號, 在我更正女兒之前, 她以為答案應該是分號, 連我老婆也這麼想.

關鍵就在於 “分開同類詞", 這樣就只能是頓號了, 其他選項都不合理. 但是 “桃姑娘,愛跳舞" 是甚麼東西呢? 上網查了一下, 原來是出自作家呂晏的 “標點符號數來寶". 說實在的, 呂晏描述其他符號的句子, 我覺得都還不錯. 但是頓號 (、)和桃姑娘、愛跳舞時在扯不上關係. 它長得有像桃子嗎? 看得出在跳舞嗎? 答案都是否定的. 若是改為 “小斑點, 在中間", 我倒是還可接受.

http://chinesedigger.blogspot.com/2008/09/punctuations.html 這個網址裡面, 除了引用 “標點符號數來寶" 這篇文章之外, 它也有提到一些範例. 比方說頓號的範例:

3.頓號〈、〉:頓號在文句中,用在許多平列連用的同類單字、詞語、短句之間,或標示條列次序的文字之後,標明語氣停頓最短暫的符號。
例如:民國卅年——卅四年,島上年輕人的蹤影,一天比一天、一年比一年的少了。(壓不扁的玫瑰)

其中所舉的例子, 取材自"壓不扁的玫瑰 (花)" 這本小說. 這個名詞, 前些日子也出現在挺扁大會上. 因為剛好用到了 “扁" 字, 又呼應到本土作家楊逵的抗議名作, 可見得綠營是很有頭腦的. 特別是這個句子倒過來, 都還可以聲援阿扁.

壓不扁的玫瑰 –> 瑰玫的扁不壓 –> 過瞑的扁不押

也就是說到第二天 (過瞑) 應該再被羈啦!

呵呵呵…

20081201 補充

我想到 “桃姑娘 愛跳舞" 的理由了. 因為桃子有很多長相, 除了水蜜桃、蟠桃、油桃、甚至還有壽桃. 呂晏先生應該就想抓住桃子尾巴有點尖的這一個點吧! 因為桃姑娘她愛跳舞, 所以尖點轉了方向, 偏到左上方去了. 如果要這樣解釋, 也是無可厚非. 只不過這個桃子形狀太長了, 有點像是營養不良的桃子. 我在梨山幫家裡打過工, 如果桃子不施肥的話, 就會變得長長的, 不過尾巴是不是還那麼尖, 就不記得了.

最後, 我把 complain 的對象對準測驗卷業者. 那麼多標點符號, 確偏偏挑這個命題最模糊的題目來考, 這並不是鑑別度最高, 而是爭議性最大吧! 你們在想什麼啊?

經濟不景氣之«扶桑花女孩»

經濟不好怎麼辦? 我想起去年有一部電影叫做扶桑花女孩“. 劇本是真人真事, 描寫在東北的常盤媒礦場, 因為煤礦業的蕭條, 導致大家失業. 這時候有人想到用礦坑的熱水當作溫泉, 經營一座表演夏威夷舞的度假中心. 而如何扭轉大家對工作的觀念, 把礦工的家屬訓練成夏威夷舞女郎就成為故事的主軸.

劇中的婦聯會代表有一句台詞, 大意是說: 原本她以為像丈夫那樣整天在不見天日的礦坑裡揮汗才叫做工作“, 現在她終於想通, 能夠像女兒一樣跳舞, 讓別人快樂, 也是一種工作.

畢竟那些認真在礦場裡工作的人, 即使逃過礦災, 仍然有可能受大環境的影響而被解雇. 礦工辛苦工作了四十年, 最後只得到一張感謝狀, 和礦場老闆的鞠躬道歉. 看到這點, 不免想到與其認真做一件不符合時代潮流的事, 不如去做自己喜歡做的事.

當劇中的礦場經營愈來愈差, 有些女人即使誤以為參加舞團就是要跳脫衣舞, 也都忍辱" 來參加了. (後來發現不用脫當然是很高興…) 雖然這些人一開始並不是很情願加入舞團, 但是因為這是個正確的方向, 所以她們最後也享受到了成功, 變成真的喜歡這份工作.

歸納起來, 大環境是最重要的, 興趣第二重要, 努力工作幾乎是成功的必要條件, 但不是充分條件.

現在很多行業的狀況應該可以比擬當時的煤礦業吧! 這些行業雖然繼續存在著, 整體需求也在逐漸增加. 但是供給面的競爭力已經有了顯著的差異. 若是仍然一昧堅持己見, 往往就看不到轉角的出路.

身在一個競爭的行業之中, 除了提升自己競爭力. 也要注意自己的這個礦坑是否會是最有競爭力的那一個. 如果不是, 換個礦坑, 或者不要再挖煤會是一個比較好的主意. 今天的報紙上提到: 許多交清畢業的學生, 因為園區人事凍結, 有半年都找不到工作了. 我想這就是一個例子吧!

在 “扶桑花女孩" 這個故事裡, 很多女性找到了自己的出路, 反而是原來擔任礦工、一家之主的男生, 失去了自己的舞台. 他們應該怎麼辦呢? 這倒是一個耐人尋味的問題. 總不能期望礦工們能夠搖身一變, 成為燈光師或是音樂人吧!? 看來唯有資本家是安全的, 也就是那位度假中心的老闆, 他是劇中最成功的男人.

這部電影的本身以舞蹈為主軸, 所以有幾場精彩的舞蹈表演. 比較特別的是飾演舞蹈老師的松雪泰子, 她的舞技竟然是三個月內練出來的, 真是不容易啊! 蒼井優的舞也跳得好, 果然是有練過. 據說她反而是飾演老師的松雪泰子的舞蹈老師. 至於兩個人表演那個向後下腰的動作, 也是我以前唸書時期的招牌表演項目. 往年還有橡皮人、彈簧人之稱. 不過念了研究所後, 我決定改走斯文路線, 以至於十年前腰就已經彎不下去, 更別說再挺起來了, 呵!

[註] 雖然這部電影叫做扶桑花女孩, 但英文劇名 Hula Girl 的 hula 並不是扶桑花, 而是指呼拉舞或是夏威夷舞. 但扶桑花是夏威夷州的州花,  所以劇中蒼井優收到了退團的好友寄來的扶桑花頭飾給她.

野球人生的啟示

 

實況野球這個遊戲相當好玩, 現在出到十幾代了. 在育成篇裡面, 老手應該都知道: 成功的第一步無他, 就是狗腿教練. 在教練面前拼命練習, 教練在看筋力就練筋力, 教練去看精神, 就練精神. 哪怕對自己沒好處, 或者有副作用都要去練那一項 (比方說練筋力時, 敏捷會下降. 新的幾代好像不會了). 等到教練喜歡你了, 你才有上場的機會. 能夠上場才有機會出頭.

 

另一個比較少人玩的遊戲叫做 Baseball Mogul. 它的特色是經營球隊, 而不是用手指打棒球. 早年台灣還沒有代理的時候, 我從就寄匯票從美國買回來了. 它的成功訣竅也很簡單:

 

(1) 用政府的錢. 只要蓋球場, 政府就會補助. 所以拼命蓋大球場, 蓋到剛好不用花自己的錢為止, 這樣就能賺進本來賺不到的門票. 何樂而不為?

 

(2) 不要理大牌球員, 年紀一大就砍掉, , 我是說 release player. 不要花大錢去養快要退化的球員. 需要好球員的話, 花同樣的錢一定會有更便宜的. 誰白目地亂開價, fire . 除非是看起來還在成長的, 那勉強可以用到 40 .

 

(3) 簽長約. 因為物價一直在狂漲. 跟球員簽長約, 絕對是資方比較占便宜. 當初 1901 年門票一張才 0.08 元的樣子, 2001 年漲到了 15 . 因為有通膨, 所以要勇敢地簽長約. 一時看起來很貴, 但是過了幾年, 綁約的球員都變成了廉價勞工. 

 

(4) 多準備幾套球員. 因為球員會受傷. 所以每個位置都要有替補. 當替補的人會不爽, 但是球員不爽還可以用錢彌補. 戰績不好, 老闆不爽就千金難買了.

 

(5) 球員不提升等級就成了廢物. 我挖了很多選秀第一名的新人進來, 像是 Greg MadduxKevin BrownMark MaguireMike PiazzaCC Sabathia、王建民等等. 只因為我隊上人才太多, 他們一直都在 rookie 或是小聯盟 1A浮沉. 一兩年下來, 他們潛力評價從 90 多一直退化到 70 . 可見得不破格提拔人才是不行的.

 

最近我看王建民快不行了, 直接把他從 1A 升到大聯盟當長中繼 (3 1 2 救援, ERA 9 點多), 到下一季他的評價就提升到 3A. 不像 Sabathia 大概是沒救了呵呵呵! [純粹是遊戲中的數據, 勿當真]

 

(6) 最後一點可能是遊戲的 bug. 總之, 每個投手都會有高低潮, 若是投手第一月就表現不佳, 很抱歉! 我就會請他坐板凳. 反正我牛棚裡面人山人海, 再換一個人上去試試看. 因為這個遊戲是 play by play. 只要第一場僥倖勝了, 後面的勝率往往會大於 5 , 甚至可以到 9 . 那就是我要的結果. 我只用當季成功的人! 不過到了下一季我就會繼往不究, 再給數據好的人一次先發的機會.

 

這個游戲也告訴我很多做人的道理. 遊戲中是大老闆, 現實生活中是小職員的我. 一來要不斷成長, 防止自己被砍掉. 二來要自我加強挑戰的難度, 不要讓潛力日漸歸零. 久而久之, 人家看你就不像個人才了~~~