作者ggg12345 (ggg)
看板Programming
标题Re: [讨论] 大家对於物件导向程式语言的选择...
时间Mon Apr 21 13:34:37 2008
※ 引述《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
1F:→ Lordaeron:看来用AMD 的多核是该死的罗!hohoho 61.229.156.167 04/21 15:16
2F:推 a1234957:K10 还蛮便宜的218.171.182.134 04/21 16:24
3F:→ ggg12345:ipp偏多媒体的应用,未必合高速计算的胃口 140.115.4.12 04/21 19:01
4F:→ dolphinus:ipp 当然可以在 Bagalona 上跑多绪... 140.126.128.31 04/22 16:00
5F:→ ggg12345:Intel的ipp在AMD的barcelona执行?待验证! 140.115.4.12 04/22 20:07
6F:推 dolphinus:连ipp都没用过的不要鬼叫好不好.. 140.126.128.31 04/24 17:36
7F:→ dolphinus:不要说K8,K7都可以跑ipp.. 140.126.128.31 04/24 17:36