Re: [討論] 大家對於物件導向程式語言的選擇...
※ 引述《Lordaeron (Terry)》之銘言:
: ※ 引述《gwliao (gwliao)》之銘言:
: : 關於 MS word 的問題, 我剛剛使用 Google 找了一下, 發現有人做過測試. 囧rz
: : http://reviews.cnet.com/Labs/4520-6603_7-5142378-1.html
: : 不解釋內文, 我相信你看的懂.
: word 的部分, 完全看懂, 不過. 測試內容和80%我見過用word 的人都沒關係.
: 更別說我這個只會拿word 來打打不美的報告的人了.
: 要我寫macro 來searching and replacing, changing font sizes,
: and creating columns
: 真的是沒辨法.
: : Multithreading 是不完美. 好好學習的人自然會知道其極限,
======
兩位在這標題進入更深入的另一個循環, 帶入精彩的資訊.
似乎可以再進一步理清一些頭緒.
拜讀之餘, 感覺如下:
1.台灣是 INTEL CPU 組成電腦系統的製造研發基地, 當 cpu 換成
單晶片上的雙處理機雙核心共擁有4核心時, 這個 BIOS 然道都不
更動, 等待 OS 上來才啟動多核心的功能嗎 ? 業界工程師不少,
應該知道換 cpu 造成的變化, 不知有無這方面的資訊.
2.假如是不太更動 BIOS 的做法, 啟動其他核心的方式就是設計成
類似 I/O port 與 resource/device 的形式, 由 OS 上來後,再
配合 process dispatcher 的啟動, 將其他的核心啟動加入.
至少, 硬體是會受到 OS kernel 來管轄的.
3.User Space 的 multi-thread 假如要自行管理使用到的核心, 那
就是事先通知 OS 轉移硬體的管轄權, 在 user mode thread 擁有
控制權下, 就能按需求, 啟動已分配的核心針對需要, 要求核心進
行支援.
==============
上面的猜測是根據
http://www.intel.com/cd/software/products/asmo-na/eng/perflib/ipp
的 demo 展示, 一個 AP thread 如果調用 intel ipp 就可經由 ipp 的
library 支援, 執行時啟動多核併行的多個 ipp internal thread. 也就
是經由 ipp 可以成為 multi-core 執行 multi-threads
當然, 這是猜測, 有待內家高手指正.
目前使用多核的電腦都能透過 os 讓 single thread process 在多處理機
的概念下同時執行多個 processes, 所以 job throughput 在甚麼都不大
更動下, 是會隨核心數而增加的.
Intel 的 Integrated Performance Primitives 目前看來是跟 OS 比較相
關, 也都能成為 C/C++ API library 配合語言使用. 但是, 好像也不全然
都歸OS 來調配使用. 照 user level thread 的需求言, 應該是要讓核心可
由 programmer 經由 primitive (目前的 IPP 看來不在 OS 之內)調派才是.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.4.12
→
04/21 15:16, , 1F
04/21 15:16, 1F
推
04/21 16:24, , 2F
04/21 16:24, 2F
→
04/21 19:01, , 3F
04/21 19:01, 3F
→
04/22 16:00, , 4F
04/22 16:00, 4F
→
04/22 20:07, , 5F
04/22 20:07, 5F
推
04/24 17:36, , 6F
04/24 17:36, 6F
→
04/24 17:36, , 7F
04/24 17:36, 7F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章