Contents ...
udn網路城邦
歎此生浮一大白:什麼叫做「期待期待劇本從重生殼劇本裡重生」?
2021/10/20 04:09
瀏覽1,169
迴響11
推薦25
引用0

蘋果的 MacBook Pro 自製 CPU + GPU 晶片甩掉英特爾,台積電配合,iMac 只會跟進。強權爭霸,英特爾可能要沒落了。

高本衲一輩子從沒進過英特爾,但也一輩子靠精通英特爾吃喝拉撒,世界上很少有人比我更懂英特爾的 CPU,我是說基層軟體運作的系統內部邏輯。我「搞」英特爾無微不至也無遠弗屆。幾十年來寫過幾千萬行電腦所謂的靈魂,電腦的邏輯和我自己的人腦已經分不清了。

人工智慧那塊不算,工商 app 那塊也不算,作業系統那一大塊算我老本行。此生今世寫了不知幾千萬行奇奇怪怪的東西。下面這個(不算軟體)現在我是自己寫的自己一個字也看不懂。白頭宮女話當年,不想深究只當有趣,反正世界上一定有人會懂。過去的就過去了,當時的我可是認真得一塌糊塗。

我最討厭人家說我電腦工程師「連切西瓜都不會」!來,高本衲教你電腦作業系統的基本設計邏輯:各矽晶片(含電子電路)驅動軟體操控正常運作當下遇外來刺激必需處理時會「戳」英特爾一下英特爾當即停止所有一切運作立即跳到事先設定的記憶體固定位置跑所謂的 ISR(這是軟體),ISR 處理該刺激完後讓英特爾回神,之後系統繼續正常運作下去。作業系統就是幾個 ISR 及後面一大絡邏輯串起來的「思想(可以含人工智慧 algorithm「運算法」,靠內建)」。以上紅色部份是軟體綠色部份是硬體。這裡沒有 app(像切西瓜軟體)。紅色的部份本衲沒有一項沒設計過,很多次還搞一輩子。

高本衲不會玩手機切西瓜很正常。晶片刺激系統ISR邏輯思想驅動器人工智慧、英特爾,哪來的西瓜?西瓜是什麼體來著?能直接叫超級電腦幹嘛幹嘛不比切西瓜帥得多嗎蛤?我一聽到西瓜就生氣!已經很多年沒吃西瓜了

ISR 在寫的時候是一字一句都要加總算時間的,你寫過這種不只邏輯還得爭分奪秒的軟體嗎?在有限的奈秒裡你必須完成所有運算和該做的事情,否則一切掛掉。系統翹辮子的時候你就會知道是誰的錯 —— 就你還有誰?英特爾不會負責,誰叫你是系統工程師?有興趣高本衲教你 x86 ISR 的機器碼怎麼寫,如何爭分奪秒 etc。英特爾不會忽然從宇宙消失,you have to live with it for a long long while。英特爾的妖道們不是吃素長大的。

我寫的這個重生殼劇本 (Born Again SHell or BASH script) 搞五天賺 $8,000 還不錯。總技長擔心 GPU 核心工作溫度過高出亂,要我查/證明,我沒幾天弄給他。衲時是顧問按件計酬,銀貨兩訖簡單明瞭。其他兩案之一寫在 為何命這薄? 裡,各賺一萬多,給老婆買新車家裡裝潢什麼都很好用。很高興案二爲 KLAC 奠定以 PCIe 爲後來超高速資料傳輸的基礎技術,直接植入他們的硬體邏輯電路晶片設計裡,後來事實證明選項之一的 Fibre Channel(對,是 Fibre 不是 Fiber)沒落,PCIe 大興。希望他們至今仍是臺積電的上游儀測供應商。高本衲是毫不謙沖的君子,叫你幹嘛幹嘛一言九鼎絕無二話因爲我是對的,公司再大也一樣不然別請我。

第一案我找出 KLAC 自家矽晶片硬體設計錯誤的地方(他們當時快被臺積電開除了)及如何修正。第二案我告訴他們未來十年在超高速資訊傳輸該採何種技術入植公司核心晶片邏輯裡。第三案我找出與他們合作的 Nvidia GPU 內部物理工作溫度,接不接受容不容忍公司科學家可以自行決定。三個月拿錢走人高本衲義無反顧。貴公司要不要雇用我這種高科技顧問?你要解決什麼、在發展什麼、想知道什麼?I’m your guy,每案兩週一萬一月兩萬。Modus vivendi no?

用四種顏色足以繪製任意複雜的世界地圖。該人工智慧 project 我拿 100,滿分。有沒有人想看高本衲的 AI 程式?電腦語文叫 Lisp 像英文,比英特爾的 x86 機器語言易懂得多。得意
------------------------------------------------------------

#!/bin/bash

if test $# -eq 0; then

    counter=1

    gap=1

else

    echo $1 | grep "^[0-9]*$" > /dev/null

    if [ $? -ne 0 ]; then

        echo "Usage: tmps.sh probe-this-many-times every-this-many-seconds"

        echo "Defaults to 1 probe, 1 second; accrued result is in tmps.log"

        exit

    else

        counter=$1

        if [ $2 ]; then

            gap=$2

        else

            gap=1

        fi

    fi

fi

echo -e "GPU6:0\t\tGPU6:1\t\tGPU7:0\t\tGPU7:1\t\tGPU8:0\t\tGPU8:1" > tmps.log

echo "--------------------------------------------------------------------------------------" >> tmps.log

while [ $counter -gt 0 ]

    do

 tmps.exp | awk /^[0-9]+/ | awk {print $1} | tr "\n\r" "\t" >> tmps.log

        echo "" >> tmps.log

        counter=$(($counter-1))

        sleep $gap

    done

藉由呼叫一個期待劇本(expect script)

#!/usr/bin/expect -f

foreach host {15.22.0.19 15.22.0.20 15.22.0.21} {

    spawn ssh root@$host

    expect "Password: "

    send "somepasswordhere\\rr"

    expect " # "

    send "nvidia-smi -q --gpu=0 | grep Temperature | awk {print \$3}\\rr"

    expect " # "

    send "nvidia-smi -q --gpu=1 | grep Temperature | awk {print \$3}\\rr"

    expect " # "

    send "exit\\rr"

    expect eof

}

與三臺超微伺服器搭上線,之後進入超微內圖像處理器取得後者工作溫度數據,通過格瑞普、謝德、和奧客的處理後回到重生殼劇本,再由直列轉成橫排後送出。所得資料舉例如下:

GPU6:0          GPU6:1          GPU7:0          GPU7:1          GPU8:0          GPU8:1

-----------------------------------------------------------------------------------

49              56              47              61              45              53

49              56              47              61              45              53

49              56              47              61              45              53

諸位看客大德有無對期待劇本知之甚詳者,煩請不吝告知小衲如何可以將二者合而為一,以免劇本四散零零落落?

Gaam -- Woon -- Naar!

------------------------------------------------------------

11/2 後記:成功了!像這樣弄就對:

prompt $ cat pwd.orig.sh

#!/bin/bash

echo "This is pwd.orig.sh"

echo "About to call pwd.orig.exp"

pwd.orig.exp

echo "Done with pwd.orig.exp"

echo "pwd.orig.sh exiting"

exit

------------------------------------------------------------

prompt $ cat pwd.orig.exp

#!/usr/bin/expect -f

    spawn ssh root@12.34.56.78

    expect "Password: "

    send "somepasswordhere\\rr"

    expect " # "

    send "pwd\\rr"

    expect " # "

    send "exit\\rr"

    expect eof

------------------------------------------------------------

prompt $ pwd.orig.sh

This is pwd.orig.sh

About to call pwd.orig.exp

spawn ssh root@12.34.56.78

Password: 

server6:~ # pwd

/root

server6:~ # exit

logout

Connection to 12.34.56.78 closed.

Done with pwd.orig.exp

pwd.orig.sh exiting

------------------------------------------------------------

prompt $ cat pwd.withexp.sh 

#!/bin/bash

echo "This is pwd.withexp.sh"

echo "About to invoke expect"

expect -c "

    spawn ssh root@12.34.56.78;

    expect \"Password: \";

    send \"somepasswordhere\\rr\";

    expect \" # \";

    send \"pwd\\rr\";

    expect \" # \";

    send \"exit\\rr\";

    expect eof;

"

echo "Done with expect"

echo "pwd.withexp.sh exiting"

exit

------------------------------------------------------------

prompt $ pwd.withexp.sh 

This is pwd.withexp.sh

About to invoke expect

spawn ssh root@12.34.56.78

Password: 

server6:~ # pwd

/root

server6:~ # exit

logout

Connection to 12.34.56.78 closed.

Done with expect

pwd.withexp.sh exiting

有誰推薦more
全站分類:心情隨筆 心情日記
自訂分類:笑奧漿糊
上一則: 素蘭要出嫁
下一則: 奈米的「奈」是什麼?

限會員,要發表迴響,請先登入
迴響(11) :
11樓. GolfNut — 無心的邂逅
2021/10/22 10:34
四十年來嗓音依舊甜美

這是 1977 當年 19 歲的(前面那位)石川唱津輕海峽冬景色的現場。有沒有像「日本的鄧麗君」?

叫「石川小百合」。 GolfNut — 無心的邂逅2021/10/23 02:36回覆
10樓. GolfNut — 無心的邂逅
2021/10/21 22:15
大學時和爸爸在太魯閣

頭髮實在太多 GolfNut — 無心的邂逅2021/10/21 22:16回覆
9樓. GolfNut — 無心的邂逅
2021/10/21 14:00
你知道「妻戀道中」是什麼嗎?
8樓. GolfNut — 無心的邂逅
2021/10/21 13:46
星星什麼都知道

以前常唱給媽媽聽:

7樓. GolfNut — 無心的邂逅
2021/10/21 13:30
何日君再來

最是遺憾年輕時沒與時代接軌,鄧麗君林青霞鐘楚紅一概不知,非常落伍。衲時在幹嘛?在搞英特爾的 x86!

我要回去重活一遍!君再來!!!

6樓. GolfNut — 無心的邂逅
2021/10/21 12:41
1982 初冬的日內瓦

衲時大家都有點呆。得意

ㄟ,是說我自己啦。二十五歲當時有很多頭髮,覺得自己很潮,常「被含情脈脈」。 GolfNut — 無心的邂逅2021/10/21 22:24回覆

老婆的大衣和馬靴都還在,如新,也能穿。我在安特衛普買給她的斗篷則不知去向,幾年前找很久結果女兒說被她偷去了。

她們母女倆穿什麼都好看。

GolfNut — 無心的邂逅2021/10/21 22:23回覆
5樓. GolfNut — 無心的邂逅
2021/10/21 12:34
坂本冬美正版負心的人
4樓. GolfNut — 無心的邂逅
2021/10/21 12:24
鄧麗君空港
3樓. GolfNut — 無心的邂逅
2021/10/21 07:53
人間處處有哀傷

剛才去超市買啤酒,回程途中在某十字路口等紅燈轉綠時見一老婦站在那裡乞討。我手忙腳亂打下車窗遞給她一只車內零錢包,有點滿頗重。她感謝後打開要倒銅板搞滿地,我連忙告訴她別倒了就整包留著。

關上車窗只覺滿腹哀傷。她可能就是我媽媽呀,不可能嗎?她不是誰誰的母親嗎?

我應該給她紙鈔的,但習慣把皮夾留在車尾廂,帶身上不方便。以前在 Walmart 溽暑見過攜狗流浪老婦因進場車速太快來不及,想說出來後再給,結果她人走掉,不見了,懊悔至今 cannot unforget,心好痛。

cannot forget GolfNut — 無心的邂逅2021/10/21 07:57回覆
2樓. GolfNut — 無心的邂逅
2021/10/21 05:56
津輕海峽冬景色

秋末冬初,母親過世七年祭日將屆,瀕死感再臨。三四歲小時這種日本歌謠會唱一百多首,雖然不知道意思但媽媽喜歡。遙祭母親。

津軽海峽・冬景色
  作詞:阿久悠
  作曲:三木剛
  歌:石川さゆり

  上野発の夜行列車 おりた時から
  青森駅は 雪の中
  北へ帰る人の羣れは 誰も無口で
  海鳴りだけを きいている
  私もひとり 連絡船に乗り
  こごえそうな鴎見つめ
  泣いていました
  ああ 津軽海峽 冬景色
  ごらんあれが竜飛岬 北のはずれと
  見知らぬ人が 指をさす
  息でくもる窓のガラス ふいてみたけど
  はるかにかすみ 見えるだけ
  さよならあなた 私は帰ります
  風の音が胸をゆする
  泣けとばかりに
  ああ 津軽海峽 冬景色
  さよならあなた 私は帰ります
  風の音が胸をゆする
  泣けとばかりに
  ああ 津軽海峽 冬景色

津軽海峽・冬景色
  作詞:阿久悠
  作曲:三木剛
  歌:石川さゆり

從上野開出的夜行列車 下車時
青森車站矗立在雪中
回去北方的人羣大家都默默無言
只聽到海浪波濤的聲音
我也獨自一人走上渡船
望著快凍僵的海鷗
掉下淚不禁哭了起來
啊啊 津輕海峽.冬景色
請看啊 那就是龍飛岬 在北方的盡頭
不認識的人用手指指點點
將被呼出的熱氣弄濛的玻璃窗
擦了又擦 也只能看見遙遠模糊的濃霧而已
再見了 親愛的 我就要回去了
風聲撼動我心 不禁掉下眼淚哭泣
啊啊 津輕海峽.冬景色
再見了親愛的 我就要回去了
風聲撼動我心 不禁掉下眼淚哭泣
啊啊 津輕海峽.冬景色
GolfNut — 無心的邂逅2021/10/21 05:58回覆