查看: 2176| 回复: 6
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 【各抒己见】程序员应该多花时间学习硬件么?

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
以下转自CSDN:

粉碎硬件复杂论:开发者不懂硬件运行的方式怎么可以?!. check 1point3acres for more.

精彩的算法,优秀的编程技巧一直广受开发者的喜爱。然而开发者不懂系统赖以运行的硬件工作方式怎么可以?基于业内一直充斥着新型硬件已经复杂到难以理解的流言,高性能计算专家Martin Thompson发表了主题为《Mythbusting Modern Hardware to Gain "Mechanical Sympathy"》的演讲。他认为如果你可以理解像Hibernate这样复杂的框架,去弄清程序赖以运行的硬件工作模式实在是太简单了。

以下为译文:

Martin Thompson是位高性能计算专家,一直从事帮助开发者弄清新型计算系统的内部构造。他在Cache、Buffer、Memory Controller、Processor Architectures、Cache line等领域发表过多次讲话和教程。

Thompson认为当下开发者在系统运行的理解上并没有投入应有的精力,大家往往被有趣的和时尚的技术所吸引。他还认为与其传授开发者编程策略,何不让其具备自己发掘的能力。他认为当下的形势非常诡异:程序员花很多的时间去理解像Hibernate这样复杂的框架,而不是花很少一点努力去弄清程序赖以运行的硬件是如何工作的。

“通过实践观察,而不是盲目发言”一直是Martin倡导的思想之一,所以给自己的演讲《Mythbusting Modern Hardware to Gain "Mechanical Sympathy"》选择一个MythBuster(流言终结者)的角色并不奇怪。在演讲中Martin抨击了“新型硬件复杂度已经让普通开发者无法理解”这个论调,并从CPU、内存、网络、存储I/O等多个方面剖析了新型硬件架构。期间他阐述了赛车手Jackie Stewart提出的"Mechanical Sympathy"这个术语:赛车手想获得更好的成绩,那么必须对汽车的运作有一个很好的了解,驾驶员必须与赛车配合的足够默契才能获得赛车的最佳性能。Martin将这个观点延伸到了开发领域,认为开发者需要清楚硬件的工作模式,才能更好的奴驾基础设施性能。如果你可以搞清楚Hibernate,就可以搞清楚任何事情。


评分

参与人数 1大米 +6 收起 理由
北美农民 + 6 useful

查看全部评分


上一篇:关于申请CS phD的建议
下一篇:国外老师给的一些光波导设计的入门仿真题,打基础的
🔗
brilight 2013-7-1 05:49:50 | 只看该作者
全局:
本帖最后由 brilight 于 2013-6-30 16:28 编辑 . .и

對於Embedded程序員更有用些,像java, python程序員不懂也沒有關係
回复

使用道具 举报

🔗
wzf1943 2013-7-1 07:52:13 | 只看该作者
全局:
brilight 发表于 2013-6-30 15:49 ..
對於Embedded程序員才是有用的,像java, python程序員不懂也沒有關係

顶楼上,只有做系统的人才需要关心这些东西。
回复

使用道具 举报

🔗
zapstart 2013-7-1 11:57:23 | 只看该作者
全局:
有些方向需要把
回复

使用道具 举报

🔗
 楼主| order66executor 2013-7-1 20:00:05 | 只看该作者
全局:
wzf1943 发表于 2013-7-1 07:52
顶楼上,只有做系统的人才需要关心这些东西。

. 1point3acres.com 那你们对比如说“根据底层的I/O运作方式,改进数据库访问”作何看法?

点评

这个已然非常底层了~~数据库也算系统的一部分 真正写数据库的基本都是在拿C写  发表于 2013-7-2 02:04
回复

使用道具 举报

🔗
RightSoFar 2013-7-2 01:17:03 | 只看该作者
全局:
做高性能计算,要去了解硬件没有问题,并且应该是理所应当的。

用Hibernate的,非要去深入了解硬件,就没有什么必要了吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表