由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谈谈想学好底层必不可少的东西
相关主题
写给对系统感兴趣的人Hadoop/HBase真的落伍了吗?
弱问:1us包含packet在网卡里和kernel里处理的时间吗?FP over head很高
今天和一个朋友瞎扯写应用层程序:How to test if some wireless device is in the neighborhood?
。想转java了 求教ARM计算机时代即将到来 (转载)
C++虽然工作机会少一些,但没有新毕业生和你抢饭碗FP怎么和OOP比较上了?
C++虽然工作机会少一些,但没有新毕业生和你抢饭碗 (转载)淘宝用的啥語言,啥数据库,光棍节疯狂购物server沒有crash?
这个班就被zhaoce这种搞臭了机械硬盘的物理极限
招人过程中关于语言一点小经验大规模多核并发的系统PK大规模多机并发的系统
相关话题的讨论汇总
话题: cpu话题: os话题: 底层话题: 多核话题: kernel
进入Programming版参与讨论
1 (共1页)
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设计的黄金时代啊。

相关主题
C++虽然工作机会少一些,但没有新毕业生和你抢饭碗 (转载)Hadoop/HBase真的落伍了吗?
这个班就被zhaoce这种搞臭了FP over head很高
招人过程中关于语言一点小经验写应用层程序:How to test if some wireless device is in the neighborhood?
进入Programming版参与讨论
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 的大作中提到】
: 这个,软件和硬件没法比困难吧,这个跟苹果跟橘子比好吃一样。
1 (共1页)
进入Programming版参与讨论
相关主题
大规模多核并发的系统PK大规模多机并发的系统C++虽然工作机会少一些,但没有新毕业生和你抢饭碗
可以建公司内部的HDFS吗?C++虽然工作机会少一些,但没有新毕业生和你抢饭碗 (转载)
面试题 - 怎么防范大规模的网络攻击?这个班就被zhaoce这种搞臭了
常规应用多核有什么优势?招人过程中关于语言一点小经验
写给对系统感兴趣的人Hadoop/HBase真的落伍了吗?
弱问:1us包含packet在网卡里和kernel里处理的时间吗?FP over head很高
今天和一个朋友瞎扯写应用层程序:How to test if some wireless device is in the neighborhood?
。想转java了 求教ARM计算机时代即将到来 (转载)
相关话题的讨论汇总
话题: cpu话题: os话题: 底层话题: 多核话题: kernel