老板拿了十幾瓶飲料放在一個簍子裏,把簍子推向中央,每個人把扣在桌子上的玻璃杯順過來,開始拿自己想要的飲料。
“等一下。”厚皮站起來扶著簍子,“我給你們直觀地表演一下我今天的思路。”
“抽象的內容,你怎麽用具象來表達?”趙工不信。
“讓我試試。”
Tim說道:“拜托!快點!”
其他人也紛紛把飲料放了回去。
厚皮在每個杯子前放了不同的飲料。“杯子是CPU,飲料是運算任務。”厚皮說完用可樂把第一個杯子倒滿,然後給其中一個同事,“誰要的可樂,請喝一口。”
小尹接過來喝了一口。
“過去的處理器運算是:算完一個,再接著算另外一個,就是喝完可樂,然後避免躥味,要擦幹淨,再倒橙汁。但現在不是。”
厚皮把桌子上並排的四個杯子分別倒上不同的飲料,可樂、雪碧、橙汁。但是每個杯子有多有少,最後一個杯子空了下來。
“現在是一個處理器有多核,它們都會一起運算不同數據流,然後可以不停續杯,總的運算量在不斷增加……這被稱為‘異構計算’。”
羅洛率先鼓掌,笑著解釋了一下:“前一種不停地換女友,不重樣,但都是與上一個分手再進行下一個;後一種就是‘海王’,多核多任務同時運行,對時間管理要求比較高。”
“你想得倒美,吃你的大腰子去吧!”一人舉著燒烤羊腰子給到羅洛。
眾人大笑。
“但,難免會有照顧不到的……”厚皮繼續說道,羅洛示意大家安靜,回歸到正題,“那個空杯子就是暗矽問題。每個核默認隻能處理一種數據流,當給到的信息分類不均時,比如店老板這次沒有拿番茄汁,那麽這個要番茄汁的杯子就空了下來。這個杯子就是暗矽。放在這裏,是浪費資源。”