Redian新闻
>
谈谈想学好底层必不可少的东西
avatar
谈谈想学好底层必不可少的东西# Programming - 葵花宝典
M*o
1
担心有段时间没有官方ID,因为我的Learner License还在邮寄的路上。但是,也不想
在拖护照更新这件事了。
avatar
w*l
2
上架 赶紧的
avatar
T*k
3
“是付对联。”商成说,“上联是‘风声雨声读书声,声声入耳’,下联是‘家事国事
天下事,事事在心’。”
潘涟听完,神色反而不那么惊疑了,轻轻一笑问道:“这联子是你撰的?”
“不是……”
潘涟点了点头,也没去看商成,依旧是一付漫不经心的神情说道:“对联倒是工整,就
是有断章取义之嫌,功利之心也太重,反为不美。一个人若是只知道读书而不能正其心
修其身,那就算 ‘事事在心’,又怎么可能做到‘齐家治国平天下’?”
商成一时没有搭腔。他低着头,皱着眉,反复在心里咀嚼着潘涟的话。
潘涟知道他是思索,便搁下碗盏,耷下眼帘凝视着条几上的细纱灯笼,低沉着声音曼声
咏哦:
“大学之道,在明明德,在亲民,在止于至善。知止而后有定;定而后能静;静而后能
安;安而后能虑;虑而后能得。物有本末,事有终始。知所先后,则近道矣。古之欲明
明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身
者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知;致知在格物。物格而
后知至;知至而后意诚;意诚而后心正;心正而后身修;身修而后家齐;家齐而后国治
;国治而后天下平。自天子以至于庶人,壹是皆以修身为本
avatar
x*u
4
就是要对主流的上层应用,比如web,app,桌面应用等的架构,原理极为熟悉,比如这
些程序的一个指令,一个动作,究竟是如何从上层一直到电路层被解释执行的。有了这
些知识铺垫,才不至于总口出狂言,说什么自己的某个小改动可以让kernel效率提高百
分之多少的。
单抱着本内核详解或者驱动大全看,或者只死盯着一个领域的几篇论文,不研究其大背
景的话,没过几天就走火入魔汤药不进了。凡事皆用因果,搞底层的不了解原因就乱批
结果,没有什么前途。
avatar
c*w
5
我的好像是在护照上剪了一个角,不记得是不是收回去了

【在 M****o 的大作中提到】
: 担心有段时间没有官方ID,因为我的Learner License还在邮寄的路上。但是,也不想
: 在拖护照更新这件事了。

avatar
G*o
6


【在 w*********l 的大作中提到】
: 上架 赶紧的
avatar
A*D
7
这个算不算金手指?
avatar
h*s
8
本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的
没什么大发展了?
我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的
。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不
需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几
个商用产品就是这样的。
"发信人: prognew (prog new), 信区: Programming
标 题: Re: 我来说说为什么现在做底层前途不大
发信站: BBS 未名空间站 (Sun Sep 29 17:14:14 2013, 美东)
底层关键技术在上个10年都解决了,或者都垄断了。不需要大量人力了。。"

【在 x****u 的大作中提到】
: 就是要对主流的上层应用,比如web,app,桌面应用等的架构,原理极为熟悉,比如这
: 些程序的一个指令,一个动作,究竟是如何从上层一直到电路层被解释执行的。有了这
: 些知识铺垫,才不至于总口出狂言,说什么自己的某个小改动可以让kernel效率提高百
: 分之多少的。
: 单抱着本内核详解或者驱动大全看,或者只死盯着一个领域的几篇论文,不研究其大背
: 景的话,没过几天就走火入魔汤药不进了。凡事皆用因果,搞底层的不了解原因就乱批
: 结果,没有什么前途。

avatar
p*t
9
要上交,新护照批了之后一起寄回来,会被剪掉一个角。
avatar
wy
10
扯了很久,才扯回潘涟

【在 T*******k 的大作中提到】
: “是付对联。”商成说,“上联是‘风声雨声读书声,声声入耳’,下联是‘家事国事
: 天下事,事事在心’。”
: 潘涟听完,神色反而不那么惊疑了,轻轻一笑问道:“这联子是你撰的?”
: “不是……”
: 潘涟点了点头,也没去看商成,依旧是一付漫不经心的神情说道:“对联倒是工整,就
: 是有断章取义之嫌,功利之心也太重,反为不美。一个人若是只知道读书而不能正其心
: 修其身,那就算 ‘事事在心’,又怎么可能做到‘齐家治国平天下’?”
: 商成一时没有搭腔。他低着头,皱着眉,反复在心里咀嚼着潘涟的话。
: 潘涟知道他是思索,便搁下碗盏,耷下眼帘凝视着条几上的细纱灯笼,低沉着声音曼声
: 咏哦:

avatar
x*u
11
因为现在的架构鼓励在上层实现复杂的东西啊,最近五年CPU主频和标配内存变化都不
太大,对比98到03年看的话,真不是OS设计的黄金时代啊。

【在 h***s 的大作中提到】
: 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的
: 没什么大发展了?
: 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的
: 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不
: 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几
: 个商用产品就是这样的。
: "发信人: prognew (prog new), 信区: Programming
: 标 题: Re: 我来说说为什么现在做底层前途不大
: 发信站: BBS 未名空间站 (Sun Sep 29 17:14:14 2013, 美东)
: 底层关键技术在上个10年都解决了,或者都垄断了。不需要大量人力了。。"

avatar
i*n
12
按规定应该剪角退回
这样的就是作废了,推给你也不能当ID用

【在 M****o 的大作中提到】
: 担心有段时间没有官方ID,因为我的Learner License还在邮寄的路上。但是,也不想
: 在拖护照更新这件事了。

avatar
wy
13
哪个?

【在 A*D 的大作中提到】
: 这个算不算金手指?
avatar
d*r
14
我想请教下,如果本着认真深入地学习底层 OS kernel的目的,应该去折腾哪些个
kernel? 以前看 Linux kernel 都半途而废了 (感觉东西太多,容易lost)。
后来有人指点,应该找个简单完整的OS kernel来hack,比如 UC/OS ( micrium.com ).
另外,需要了解的主流应用包括3D游戏引擎么?这块是不是本身就太复杂了,还跟GPU
扯在一起.

【在 x****u 的大作中提到】
: 就是要对主流的上层应用,比如web,app,桌面应用等的架构,原理极为熟悉,比如这
: 些程序的一个指令,一个动作,究竟是如何从上层一直到电路层被解释执行的。有了这
: 些知识铺垫,才不至于总口出狂言,说什么自己的某个小改动可以让kernel效率提高百
: 分之多少的。
: 单抱着本内核详解或者驱动大全看,或者只死盯着一个领域的几篇论文,不研究其大背
: 景的话,没过几天就走火入魔汤药不进了。凡事皆用因果,搞底层的不了解原因就乱批
: 结果,没有什么前途。

avatar
M*o
15
多谢啦!
avatar
w*s
16
他是说对联吧
好象不能算,这手指不够金

【在 wy 的大作中提到】
: 哪个?
avatar
x*u
17
不要折腾kernel,去解决现实应用程序中的问题,尤其是效率,IO,并发之类的东西,
然后配合OS原理的课本就很好理解了。

).
GPU

【在 d*******r 的大作中提到】
: 我想请教下,如果本着认真深入地学习底层 OS kernel的目的,应该去折腾哪些个
: kernel? 以前看 Linux kernel 都半途而废了 (感觉东西太多,容易lost)。
: 后来有人指点,应该找个简单完整的OS kernel来hack,比如 UC/OS ( micrium.com ).
: 另外,需要了解的主流应用包括3D游戏引擎么?这块是不是本身就太复杂了,还跟GPU
: 扯在一起.

avatar
T*k
18
太不够金了,都没有claim authorship

【在 w*******s 的大作中提到】
: 他是说对联吧
: 好象不能算,这手指不够金

avatar
d*r
19
我同意你的观点。我自己也只写过C++/Python的应用。
但是还是想大概搞懂底层OS的机理,最好是自己写几个OS玩玩,作为 side projects.
就是爱好而已.

【在 x****u 的大作中提到】
: 不要折腾kernel,去解决现实应用程序中的问题,尤其是效率,IO,并发之类的东西,
: 然后配合OS原理的课本就很好理解了。
:
: ).
: GPU

avatar
wy
20
而且还被教育了一顿

【在 T*******k 的大作中提到】
: 太不够金了,都没有claim authorship
avatar
x*u
21
简单的事情不等于一定要做。
写几个OS当然可以,工作量和人力开垦几平方公里荒地差不多,而且学不到什么东西。

.

【在 d*******r 的大作中提到】
: 我同意你的观点。我自己也只写过C++/Python的应用。
: 但是还是想大概搞懂底层OS的机理,最好是自己写几个OS玩玩,作为 side projects.
: 就是爱好而已.

avatar
h*k
22
老潘的教训到底什么意思?我的悟性不好,没看懂。
avatar
p*w
23
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年都解决了,或者都垄断了。不需要大量人力了。。"

avatar
n*n
24
思想好比学习好重要。
思想好学习不好是次品,学习好思想不好就是危险品。

【在 h**k 的大作中提到】
: 老潘的教训到底什么意思?我的悟性不好,没看懂。
avatar
h*s
25
我的意思是,GGPU这个大市场,还没有被谁完全垄断。尤其是具有通用性的系统(就算
在应用层也行),还是有很大市场潜力的。现在海量数据和各种复杂算法,不管在哪层
,都会越来越多。所以基于这种高性能并行的通用系统,应该是很有市场的,而且这个
市场还没有谁垄断。

【在 p*****w 的大作中提到】
: gpgpu火过了已经。
:
: 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的
: 没什么大发展了?
: 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的
: 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不
: 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几
: 个商用产品就是这样的。
: "发信人: prognew (prog new), 信区: Programming
: 标 题: Re: 我来说说为什么现在做底层前途不大

avatar
o*g
26
其实古人读的都是圣贤书,读书好了,思想也好,又红又专,哪象现在
满地都是理科WSN,都是走白专道路,都需要读点YY穿越来提高精神层次。

【在 n******n 的大作中提到】
: 思想好比学习好重要。
: 思想好学习不好是次品,学习好思想不好就是危险品。

avatar
h*s
27
现在的架构鼓励这么做,也可以算一种缺点吧;正是这些年CPU的硬件变化不大,所以
都开始做多核的了。一个趋势就是,CPU arch和GPGPU arch杂化的系统,现在商用的都
是在应用层上。不知道在底层,有没有人在做这种通用系统开发的(尤其是商用的)。
。。比如,一个例子就是(KGPU):
http://code.google.com/p/kgpu/

【在 x****u 的大作中提到】
: 因为现在的架构鼓励在上层实现复杂的东西啊,最近五年CPU主频和标配内存变化都不
: 太大,对比98到03年看的话,真不是OS设计的黄金时代啊。

avatar
a*n
28
培养出一帮圣贤
啥实务都不会。。

【在 o*******g 的大作中提到】
: 其实古人读的都是圣贤书,读书好了,思想也好,又红又专,哪象现在
: 满地都是理科WSN,都是走白专道路,都需要读点YY穿越来提高精神层次。

avatar
x*u
29
有本事把CPU主频上10G,再说GPGPU过火也不迟。

【在 p*****w 的大作中提到】
: gpgpu火过了已经。
:
: 本人对底层完全不懂,对架构等也不熟。。。就是好奇想知道,当前工业界,底层真的
: 没什么大发展了?
: 我倒是觉得,在平行计算这块,海量核(成千上万)的GPU芯片,无疑是今后有需求的
: 。现在流行的基于cluster的平行计算,每个节点上都不是高性能的GPU。至于说,需不
: 需要GPU,这个应该不是个疑问。。。当然,这个在应用层毫无疑问可以做,现有的几
: 个商用产品就是这样的。
: "发信人: prognew (prog new), 信区: Programming
: 标 题: Re: 我来说说为什么现在做底层前途不大

avatar
A*D
30
不是对联。
是指刚好缺人,老潘就正好在这里无所事事。这样一来,找了个知府,人家还的承情。

【在 w*******s 的大作中提到】
: 他是说对联吧
: 好象不能算,这手指不够金

avatar
x*u
31
如果现在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/

avatar
g*g
32
主频上不去,一方面固然是有难度,另一方面也是在最需要速度的地方(服务器),多核
和加倍主频效果接近,而搞多核容易多了。

CPU

【在 x****u 的大作中提到】
: 如果现在CPU主频能做到10G,那么三星,苹果和谷歌早就倒闭了,微软英特尔一统天下
: 。摩尔定律虽然一直存在,但谁也预言不准将来的发展。90年代初的MS是同时押宝两条
: 线,如果CPU,内存和硬盘降价太快,就走NT路线,不然就用9x这种奇葩顶着。
: 现在CPU主频上不去,想提高速度只有简化逻辑上的结构,把原来算一个矩阵用的电路
: 和步骤尽可能的压缩。这么搞的结果就是CPU在通用计算方面速度几乎不变,吃通用CPU
: 饭的Wintel当然生不如死。

avatar
g*e
33
因为提高工艺/频率比设计多核CPU 困难, 设计多核CPU比写软件并行计算/搭建
cluster困难。
柿子都捡软的捏
avatar
x*u
34
反了,设计并行软件比多核困难。现在超级计算机研发的难点就是并行优化.

【在 g*********e 的大作中提到】
: 因为提高工艺/频率比设计多核CPU 困难, 设计多核CPU比写软件并行计算/搭建
: cluster困难。
: 柿子都捡软的捏

avatar
s*k
35
多核最主要不是因为容易,是为了心能尤其功耗吧,多核做软件也不容易

★ 发自iPhone App: ChineseWeb 7.8

【在 g*********e 的大作中提到】
: 因为提高工艺/频率比设计多核CPU 困难, 设计多核CPU比写软件并行计算/搭建
: cluster困难。
: 柿子都捡软的捏

avatar
g*g
36
这个,软件和硬件没法比困难吧,这个跟苹果跟橘子比好吃一样。

【在 x****u 的大作中提到】
: 反了,设计并行软件比多核困难。现在超级计算机研发的难点就是并行优化.
avatar
x*u
37
最近关于超级计算机的研究方向,转移向软件方面了啊。和几十年前大不一样。

【在 g*****g 的大作中提到】
: 这个,软件和硬件没法比困难吧,这个跟苹果跟橘子比好吃一样。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。