x****u 发帖数: 44466 | 1 就是要对主流的上层应用,比如web,app,桌面应用等的架构,原理极为熟悉,比如这
些程序的一个指令,一个动作,究竟是如何从上层一直到电路层被解释执行的。有了这
些知识铺垫,才不至于总口出狂言,说什么自己的某个小改动可以让kernel效率提高百
分之多少的。
单抱着本内核详解或者驱动大全看,或者只死盯着一个领域的几篇论文,不研究其大背
景的话,没过几天就走火入魔汤药不进了。凡事皆用因果,搞底层的不了解原因就乱批
结果,没有什么前途。 |
h***s 发帖数: 1716 | 2 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的
没什么大发展了?
我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的
。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不
需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几
个商用产品就是这样的。
"发信人: prognew (prog new), 信区: Programming
标 题: Re: 我来说说为什么现在做底层前途不大
发信站: BBS 未名空间站 (Sun Sep 29 17:14:14 2013, 美东)
底层关键技术在上个10年都解决了,或者都垄断了。不需要大量人力了。。"
【在 x****u 的大作中提到】 : 就是要对主流的上层应用,比如web,app,桌面应用等的架构,原理极为熟悉,比如这 : 些程序的一个指令,一个动作,究竟是如何从上层一直到电路层被解释执行的。有了这 : 些知识铺垫,才不至于总口出狂言,说什么自己的某个小改动可以让kernel效率提高百 : 分之多少的。 : 单抱着本内核详解或者驱动大全看,或者只死盯着一个领域的几篇论文,不研究其大背 : 景的话,没过几天就走火入魔汤药不进了。凡事皆用因果,搞底层的不了解原因就乱批 : 结果,没有什么前途。
|
x****u 发帖数: 44466 | 3 因为现在的架构鼓励在上层实现复杂的东西啊,最近五年CPU主频和标配内存变化都不
太大,对比98到03年看的话,真不是OS设计的黄金时代啊。
【在 h***s 的大作中提到】 : 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的 : 没什么大发展了? : 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的 : 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不 : 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几 : 个商用产品就是这样的。 : "发信人: prognew (prog new), 信区: Programming : 标 题: Re: 我来说说为什么现在做底层前途不大 : 发信站: BBS 未名空间站 (Sun Sep 29 17:14:14 2013, 美东) : 底层关键技术在上个10年都解决了,或者都垄断了。不需要大量人力了。。"
|
d*******r 发帖数: 3299 | 4 我想请教下,如果本着认真深入地学习底层 OS kernel的目的,应该去折腾哪些个
kernel? 以前看 Linux kernel 都半途而废了 (感觉东西太多,容易lost)。
后来有人指点,应该找个简单完整的OS kernel来hack,比如 UC/OS ( micrium.com ).
另外,需要了解的主流应用包括3D游戏引擎么?这块是不是本身就太复杂了,还跟GPU
扯在一起.
【在 x****u 的大作中提到】 : 就是要对主流的上层应用,比如web,app,桌面应用等的架构,原理极为熟悉,比如这 : 些程序的一个指令,一个动作,究竟是如何从上层一直到电路层被解释执行的。有了这 : 些知识铺垫,才不至于总口出狂言,说什么自己的某个小改动可以让kernel效率提高百 : 分之多少的。 : 单抱着本内核详解或者驱动大全看,或者只死盯着一个领域的几篇论文,不研究其大背 : 景的话,没过几天就走火入魔汤药不进了。凡事皆用因果,搞底层的不了解原因就乱批 : 结果,没有什么前途。
|
x****u 发帖数: 44466 | 5 不要折腾kernel,去解决现实应用程序中的问题,尤其是效率,IO,并发之类的东西,
然后配合OS原理的课本就很好理解了。
).
GPU
【在 d*******r 的大作中提到】 : 我想请教下,如果本着认真深入地学习底层 OS kernel的目的,应该去折腾哪些个 : kernel? 以前看 Linux kernel 都半途而废了 (感觉东西太多,容易lost)。 : 后来有人指点,应该找个简单完整的OS kernel来hack,比如 UC/OS ( micrium.com ). : 另外,需要了解的主流应用包括3D游戏引擎么?这块是不是本身就太复杂了,还跟GPU : 扯在一起.
|
d*******r 发帖数: 3299 | 6 我同意你的观点。我自己也只写过C++/Python的应用。
但是还是想大概搞懂底层OS的机理,最好是自己写几个OS玩玩,作为 side projects.
就是爱好而已.
【在 x****u 的大作中提到】 : 不要折腾kernel,去解决现实应用程序中的问题,尤其是效率,IO,并发之类的东西, : 然后配合OS原理的课本就很好理解了。 : : ). : GPU
|
x****u 发帖数: 44466 | 7 简单的事情不等于一定要做。
写几个OS当然可以,工作量和人力开垦几平方公里荒地差不多,而且学不到什么东西。
.
【在 d*******r 的大作中提到】 : 我同意你的观点。我自己也只写过C++/Python的应用。 : 但是还是想大概搞懂底层OS的机理,最好是自己写几个OS玩玩,作为 side projects. : 就是爱好而已.
|
p*****w 发帖数: 429 | 8 gpgpu火过了已经。
本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的
没什么大发展了?
我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的
。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不
需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几
个商用产品就是这样的。
"发信人: prognew (prog new), 信区: Programming
标 题: Re: 我来说说为什么现在做底层前途不大
发信站: BBS 未名空间站 (Sun Sep 29 17:14:14 2013, 美东)
底层关键技术在上个10年都解决了,或者都垄断了。不需要大量人力了。。"
【在 h***s 的大作中提到】 : 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的 : 没什么大发展了? : 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的 : 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不 : 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几 : 个商用产品就是这样的。 : "发信人: prognew (prog new), 信区: Programming : 标 题: Re: 我来说说为什么现在做底层前途不大 : 发信站: BBS 未名空间站 (Sun Sep 29 17:14:14 2013, 美东) : 底层关键技术在上个10年都解决了,或者都垄断了。不需要大量人力了。。"
|
h***s 发帖数: 1716 | 9 我的意思是,GGPU这个大市场,还没有被谁完全垄断。尤其是具有通用性的系统(就算
在应用层也行),还是有很大市场潜力的。现在海量数据和各种复杂算法,不管在哪层
,都会越来越多。所以基于这种高性能并行的通用系统,应该是很有市场的,而且这个
市场还没有谁垄断。
【在 p*****w 的大作中提到】 : gpgpu火过了已经。 : : 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的 : 没什么大发展了? : 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的 : 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不 : 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几 : 个商用产品就是这样的。 : "发信人: prognew (prog new), 信区: Programming : 标 题: Re: 我来说说为什么现在做底层前途不大
|
h***s 发帖数: 1716 | 10 现在的架构鼓励这么做,也可以算一种缺点吧;正是这些年CPU的硬件变化不大,所以
都开始做多核的了。一个趋势就是,CPU arch和GPGPU arch杂化的系统,现在商用的都
是在应用层上。不知道在底层,有没有人在做这种通用系统开发的(尤其是商用的)。
。。比如,一个例子就是(KGPU):
http://code.google.com/p/kgpu/
【在 x****u 的大作中提到】 : 因为现在的架构鼓励在上层实现复杂的东西啊,最近五年CPU主频和标配内存变化都不 : 太大,对比98到03年看的话,真不是OS设计的黄金时代啊。
|
|
|
x****u 发帖数: 44466 | 11 有本事把CPU主频上10G,再说GPGPU过火也不迟。
【在 p*****w 的大作中提到】 : gpgpu火过了已经。 : : 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的 : 没什么大发展了? : 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的 : 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不 : 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几 : 个商用产品就是这样的。 : "发信人: prognew (prog new), 信区: Programming : 标 题: Re: 我来说说为什么现在做底层前途不大
|
x****u 发帖数: 44466 | 12 如果现在CPU主频能做到10G,那么三星,苹果和谷歌早就倒闭了,微软英特尔一统天下
。摩尔定律虽然一直存在,但谁也预言不准将来的发展。90年代初的MS是同时押宝两条
线,如果CPU,内存和硬盘降价太快,就走NT路线,不然就用9x这种奇葩顶着。
现在CPU主频上不去,想提高速度只有简化逻辑上的结构,把原来算一个矩阵用的电路
和步骤尽可能的压缩。这么搞的结果就是CPU在通用计算方面速度几乎不变,吃通用CPU
饭的Wintel当然生不如死。
【在 h***s 的大作中提到】 : 现在的架构鼓励这么做,也可以算一种缺点吧;正是这些年CPU的硬件变化不大,所以 : 都开始做多核的了。一个趋势就是,CPU arch和GPGPU arch杂化的系统,现在商用的都 : 是在应用层上。不知道在底层,有没有人在做这种通用系统开发的(尤其是商用的)。 : 。。比如,一个例子就是(KGPU): : http://code.google.com/p/kgpu/
|
g*****g 发帖数: 34805 | 13 主频上不去,一方面固然是有难度,另一方面也是在最需要速度的地方(服务器),多核
和加倍主频效果接近,而搞多核容易多了。
CPU
【在 x****u 的大作中提到】 : 如果现在CPU主频能做到10G,那么三星,苹果和谷歌早就倒闭了,微软英特尔一统天下 : 。摩尔定律虽然一直存在,但谁也预言不准将来的发展。90年代初的MS是同时押宝两条 : 线,如果CPU,内存和硬盘降价太快,就走NT路线,不然就用9x这种奇葩顶着。 : 现在CPU主频上不去,想提高速度只有简化逻辑上的结构,把原来算一个矩阵用的电路 : 和步骤尽可能的压缩。这么搞的结果就是CPU在通用计算方面速度几乎不变,吃通用CPU : 饭的Wintel当然生不如死。
|
g*********e 发帖数: 14401 | 14 因为提高工艺/频率比设计多核CPU 困难, 设计多核CPU比写软件并行计算/搭建
cluster困难。
柿子都捡软的捏 |
x****u 发帖数: 44466 | 15 反了,设计并行软件比多核困难。现在超级计算机研发的难点就是并行优化.
【在 g*********e 的大作中提到】 : 因为提高工艺/频率比设计多核CPU 困难, 设计多核CPU比写软件并行计算/搭建 : cluster困难。 : 柿子都捡软的捏
|
s********k 发帖数: 6180 | 16 多核最主要不是因为容易,是为了心能尤其功耗吧,多核做软件也不容易
★ 发自iPhone App: ChineseWeb 7.8
【在 g*********e 的大作中提到】 : 因为提高工艺/频率比设计多核CPU 困难, 设计多核CPU比写软件并行计算/搭建 : cluster困难。 : 柿子都捡软的捏
|
g*****g 发帖数: 34805 | 17 这个,软件和硬件没法比困难吧,这个跟苹果跟橘子比好吃一样。
【在 x****u 的大作中提到】 : 反了,设计并行软件比多核困难。现在超级计算机研发的难点就是并行优化.
|
x****u 发帖数: 44466 | 18 最近关于超级计算机的研究方向,转移向软件方面了啊。和几十年前大不一样。
【在 g*****g 的大作中提到】 : 这个,软件和硬件没法比困难吧,这个跟苹果跟橘子比好吃一样。
|