Redian新闻
>
常见讨论码工和硅工,CS和EE,那么夹在中间的architect工作如何呢?
avatar
常见讨论码工和硅工,CS和EE,那么夹在中间的architect工作如何呢?# JobHunting - 待字闺中
b*h
1
见版上大家多讨论码工(CS,software),
硅工(比如digital/analog circuit,device等等,EE),
但是很少见到大家讨论夹在中间的architect,skill其实向上向下都有延伸的样子(主
要懂architecture,另外懂一些OS,一些compiler,一些digital design,一些
circuit但是都不是很精),
是不是因为一般公司architect的招人比较少?比较不好找工作?只有大公司招?
一般招architect都招PhD么?
ms和phd去了以后能做啥啊?research性质的?product性质的?跑跑simulation什么的?
待遇薪水职位等等跟码工,硅工能比吗? 挣钱情况是码工>architect>硅工? 我看的
对吗??
avatar
l*t
2
不清楚你指的architect是啥。不过这里说的architect一般是只指非常熟练的吗工,技
术领头人。

的?

【在 b**h 的大作中提到】
: 见版上大家多讨论码工(CS,software),
: 硅工(比如digital/analog circuit,device等等,EE),
: 但是很少见到大家讨论夹在中间的architect,skill其实向上向下都有延伸的样子(主
: 要懂architecture,另外懂一些OS,一些compiler,一些digital design,一些
: circuit但是都不是很精),
: 是不是因为一般公司architect的招人比较少?比较不好找工作?只有大公司招?
: 一般招architect都招PhD么?
: ms和phd去了以后能做啥啊?research性质的?product性质的?跑跑simulation什么的?
: 待遇薪水职位等等跟码工,硅工能比吗? 挣钱情况是码工>architect>硅工? 我看的
: 对吗??

avatar
g*s
3
我认识的architect好像都是很资深的人。就是软件或者硬件可以挑大梁的,虽然不打
杂,但都是经过打杂一直磨练上来的。
当然也不排除有的phd很牛不用经过打杂期直接architect的吧?
avatar
g*g
4
没可能,architect都是经验拼出来的,phd学不到。

【在 g*******s 的大作中提到】
: 我认识的architect好像都是很资深的人。就是软件或者硬件可以挑大梁的,虽然不打
: 杂,但都是经过打杂一直磨练上来的。
: 当然也不排除有的phd很牛不用经过打杂期直接architect的吧?

avatar
H*l
5
楼上几位说的不对吧;
楼主说的architecture是指体系结构吧
avatar
m*j
6
嗯,企业总经理系毕业。

楼上几位说的不对吧;楼主说的architecture是指体系结构吧

【在 H*****l 的大作中提到】
: 楼上几位说的不对吧;
: 楼主说的architecture是指体系结构吧

avatar
S*I
7
Architect是个title,通常是多年经验的资深工程师,architecture是个研究/工作方
向,两码事;LZ自己没搞清楚。

【在 H*****l 的大作中提到】
: 楼上几位说的不对吧;
: 楼主说的architecture是指体系结构吧

avatar
b*h
8
我说的是学computer architecture这个方向的,比如在ISCA, Micro, HPCA等等上主要
发文章的的人,这些人毕业以后码工还是硅工?
这个领域做architecture的人都说毕业以后做architect,所以我来问问?

【在 l*****t 的大作中提到】
: 不清楚你指的architect是啥。不过这里说的architect一般是只指非常熟练的吗工,技
: 术领头人。
:
: 的?

avatar
b*h
9
哦,既然这样,
architecture这个研究方向的phd,ms出来以后去干啥呢?对应什么position?
怎样干到architect?
我这个方向毕业的phd师兄师姐,我一问,人都说去做architect了,我总觉得也不是一
去就变带头人了啊,architect没有entry level之类的么?

【在 S**I 的大作中提到】
: Architect是个title,通常是多年经验的资深工程师,architecture是个研究/工作方
: 向,两码事;LZ自己没搞清楚。

avatar
b*h
10
你理解了我的意思,我就是说这个研究方向的,成天搞的是如何改进processor,cache
,memory结构之类的,想着怎么提高performance,省power等等
老板说出来对应architect,以为architect是介于码工,硅工的一个职位,所以来问问

【在 H*****l 的大作中提到】
: 楼上几位说的不对吧;
: 楼主说的architecture是指体系结构吧

avatar
A*o
11
知道一去年毕业的phd,也发了一堆isca, micro, hpca,最后好像去了三星,不知道什
么title

我说的是学computer architecture这个方向的,比如在ISCA, Micro, HPCA等等上主要
发文章的的人,这些人毕业以后码工还是硅工?这个领域做archi........

【在 b**h 的大作中提到】
: 我说的是学computer architecture这个方向的,比如在ISCA, Micro, HPCA等等上主要
: 发文章的的人,这些人毕业以后码工还是硅工?
: 这个领域做architecture的人都说毕业以后做architect,所以我来问问?

avatar
b*h
12
您的意思是说architect在公司里基本不是直接招的fresh phd或者ms?而都是资深有经
验的人?
也就是刚毕业没可能直接architect?

【在 g*****g 的大作中提到】
: 没可能,architect都是经验拼出来的,phd学不到。
avatar
s*e
13
lz还是先弄明白architect和architecture两个词的分别再说吧,不是一定是学术上的
定义,起码一般意义上的理解
avatar
s*r
14
和码农差距很大,码农一般都玩虚的,看得见摸不着的东西,硅工搞的是实在玩意。

cache

【在 b**h 的大作中提到】
: 你理解了我的意思,我就是说这个研究方向的,成天搞的是如何改进processor,cache
: ,memory结构之类的,想着怎么提高performance,省power等等
: 老板说出来对应architect,以为architect是介于码工,硅工的一个职位,所以来问问

avatar
S*I
15
公司里干这个的title通常是system engineer,工作性质就是介于码工和硅工之间,两
边的活都要干一些。

【在 b**h 的大作中提到】
: 哦,既然这样,
: architecture这个研究方向的phd,ms出来以后去干啥呢?对应什么position?
: 怎样干到architect?
: 我这个方向毕业的phd师兄师姐,我一问,人都说去做architect了,我总觉得也不是一
: 去就变带头人了啊,architect没有entry level之类的么?

avatar
b*h
16
我觉得architecture就是研究研究软硬之间的体系结构的,system level吧,比如我们
老板号称搞得是architecture,就是在搞microprocessor,cache,memory,向上最多
到os,compiler,向下最多到digital circuit,多数时间在看isa,branch
prediction,scheduling,in order,out of order之类相关的东西
architect我一直以为就是做以上architecture研究或者设计的人
不知我的理解哪里有问题?求教

v

【在 s*******e 的大作中提到】
: lz还是先弄明白architect和architecture两个词的分别再说吧,不是一定是学术上的
: 定义,起码一般意义上的理解

avatar
b*h
17
哦,我觉得你说的对啊,make sense
那也就是说software engineer,hardware engineer之外,还有system engineer,然
后这些人经验高了以后一些就能当了architect?architect相当于一个资深engineer的
title?

【在 S**I 的大作中提到】
: 公司里干这个的title通常是system engineer,工作性质就是介于码工和硅工之间,两
: 边的活都要干一些。

avatar
g*e
18
都有 看喜欢了

【在 b**h 的大作中提到】
: 我说的是学computer architecture这个方向的,比如在ISCA, Micro, HPCA等等上主要
: 发文章的的人,这些人毕业以后码工还是硅工?
: 这个领域做architecture的人都说毕业以后做architect,所以我来问问?

avatar
b*h
19
还有个问题哈,system engineer相比于software,hardware 的engineer,大概待遇什
么的是不是也是介于之间?
我现在处于一个还有可塑性的一个阶段,虽然现在做的似乎直对应system engineer,
不过也正是因为干的活介于之间,也可以向任意一边多发展发展

【在 S**I 的大作中提到】
: 公司里干这个的title通常是system engineer,工作性质就是介于码工和硅工之间,两
: 边的活都要干一些。

avatar
c*K
20
Architect: 软件框架师,是一种角色,各种软件项目都可能需要,是需要专业知识的
。一般需要多年开发设计经验之后,才能胜任。
Architecture, 计算机体系结构,是一种具体的研究方向。

【在 b**h 的大作中提到】
: 我觉得architecture就是研究研究软硬之间的体系结构的,system level吧,比如我们
: 老板号称搞得是architecture,就是在搞microprocessor,cache,memory,向上最多
: 到os,compiler,向下最多到digital circuit,多数时间在看isa,branch
: prediction,scheduling,in order,out of order之类相关的东西
: architect我一直以为就是做以上architecture研究或者设计的人
: 不知我的理解哪里有问题?求教
:
: v

avatar
c*K
21
邓小平就是中国改开的architect, 显然他不懂architecture

【在 c****K 的大作中提到】
: Architect: 软件框架师,是一种角色,各种软件项目都可能需要,是需要专业知识的
: 。一般需要多年开发设计经验之后,才能胜任。
: Architecture, 计算机体系结构,是一种具体的研究方向。

avatar
H*r
22
嗯,对
computer architecture
楼上可能想说软件架构师

【在 H*****l 的大作中提到】
: 楼上几位说的不对吧;
: 楼主说的architecture是指体系结构吧

avatar
H*r
23
以前见过一个搞branch prediction的,感觉很高端,很科研。。。

【在 b**h 的大作中提到】
: 我觉得architecture就是研究研究软硬之间的体系结构的,system level吧,比如我们
: 老板号称搞得是architecture,就是在搞microprocessor,cache,memory,向上最多
: 到os,compiler,向下最多到digital circuit,多数时间在看isa,branch
: prediction,scheduling,in order,out of order之类相关的东西
: architect我一直以为就是做以上architecture研究或者设计的人
: 不知我的理解哪里有问题?求教
:
: v

avatar
b*t
24
科研毁三代 读博穷一生

【在 H**r 的大作中提到】
: 以前见过一个搞branch prediction的,感觉很高端,很科研。。。
avatar
b*t
25
我知道 nvidia有招architecture engineer
不过还是练好 leetcode 以不变应万变
research 只是少数人的奢侈品罢了
大多数人还是要混饭吃的

【在 b******t 的大作中提到】
: 科研毁三代 读博穷一生
avatar
m*u
26
我觉得两边都可以干,硬件公司就是去设计硬件体系结构,网络公司就是去搭网络的体
系结构。
avatar
H*r
27
据说是个很牛逼的人。。。是个教授啥的。我感觉一把码工知道什么是branch
prediction就行了,里面的细节太高深。

【在 b******t 的大作中提到】
: 科研毁三代 读博穷一生
avatar
H*r
28
感觉这种高端的东西要么科研苦逼了(少数牛逼了),要么少数公司少数职位有机会

【在 b******t 的大作中提到】
: 我知道 nvidia有招architecture engineer
: 不过还是练好 leetcode 以不变应万变
: research 只是少数人的奢侈品罢了
: 大多数人还是要混饭吃的

avatar
h*l
29
branch predict挺简单的,我觉得搞那么复杂了accuracy升不了多少, 90% 到98%到底有
多大的性能提高?反而一堆overhead,现在research基本没人搞这个了,大家都在搞
accelerator....
唉,让我这种从solid state physics,到器件物理,到模拟电路,高级模电,数字电路,射
频电路,嵌入式,computer architecture,信号处理,operating system一路转过来的人
情和已堪,现在拼命在看算法(大一的时候其实也学过一点),如果我接着在读两年读完我
的5年phd的话,估计会更系统的学cs的吧,比如数据库啊,web,machine learning之类的.
..
怪不得我本科4年加phd三年都没选过几门graduate的课,面试的时候那个teachnical
lead非常严肃的问我说你学得os是本科的还是graduate的,我说本科的,他说你master
program都上了啥课啊....

【在 H**r 的大作中提到】
: 据说是个很牛逼的人。。。是个教授啥的。我感觉一把码工知道什么是branch
: prediction就行了,里面的细节太高深。

avatar
H*r
30
EE就是学太杂了,悲剧
如果我以后孩子要学EE我就打断他的腿

的.

【在 h**********l 的大作中提到】
: branch predict挺简单的,我觉得搞那么复杂了accuracy升不了多少, 90% 到98%到底有
: 多大的性能提高?反而一堆overhead,现在research基本没人搞这个了,大家都在搞
: accelerator....
: 唉,让我这种从solid state physics,到器件物理,到模拟电路,高级模电,数字电路,射
: 频电路,嵌入式,computer architecture,信号处理,operating system一路转过来的人
: 情和已堪,现在拼命在看算法(大一的时候其实也学过一点),如果我接着在读两年读完我
: 的5年phd的话,估计会更系统的学cs的吧,比如数据库啊,web,machine learning之类的.
: ..
: 怪不得我本科4年加phd三年都没选过几门graduate的课,面试的时候那个teachnical
: lead非常严肃的问我说你学得os是本科的还是graduate的,我说本科的,他说你master

avatar
s*p
31
通常情况下architect可以指:
computer architecture engineer, 就是新毕业的也这样叫.
另外一种情况就是其他ee/cs领域比较牛比的,比如software architect, power design
architect, silicon display architect.大概比相当于senior staff/principal

的?

【在 b**h 的大作中提到】
: 见版上大家多讨论码工(CS,software),
: 硅工(比如digital/analog circuit,device等等,EE),
: 但是很少见到大家讨论夹在中间的architect,skill其实向上向下都有延伸的样子(主
: 要懂architecture,另外懂一些OS,一些compiler,一些digital design,一些
: circuit但是都不是很精),
: 是不是因为一般公司architect的招人比较少?比较不好找工作?只有大公司招?
: 一般招architect都招PhD么?
: ms和phd去了以后能做啥啊?research性质的?product性质的?跑跑simulation什么的?
: 待遇薪水职位等等跟码工,硅工能比吗? 挣钱情况是码工>architect>硅工? 我看的
: 对吗??

avatar
l*n
32
solution architect 这个title一般对应软件公司的那些工作?前景怎么样?

design

【在 s*******p 的大作中提到】
: 通常情况下architect可以指:
: computer architecture engineer, 就是新毕业的也这样叫.
: 另外一种情况就是其他ee/cs领域比较牛比的,比如software architect, power design
: architect, silicon display architect.大概比相当于senior staff/principal
:
: 的?

avatar
l*k
33
好吧,我搞computer architecture的,发过ISCA,MICRO。我现在是纯码工,偏点HPC
。其实computer architecture里面也分软件仿真,硬件仿真。skill sets是不一样的
。软件仿真就是用C/C++模拟硬件运行。QCOM,INTEL,AMD等等公司都会需要自己的软件
来模拟自己硬件的性能。混口码共饭还行。硬件仿真就是设计了,实力强的,做
faculty或者去research lab。一般的搞个intel,qualcomm对口的工作还行。
avatar
c*k
34
直接对口的有Intel AMD qcom Broadcom nvidia IBM ARM 三星等等,另外一般大公司
也有数据中心硬件相关team,也算match,还有做存储的有Micron,rambus之类。研究
机构MSR有Doug Burger这一块,IBM Research Watson和 Austin也有相关的组,HP Lab
也有不知道最近什么情况。当然要转纯软件也和一般CS一样刷题,差不多就这个情况?
avatar
l*a
35
performance and architecture team
有些公司会有。算是技术支持,technical support。从硬件需求,到软件trouble
shooting, performance tuning都干。根据要支持的系统,需要懂的比较多,OS, Unix
scripting, program debugging, database, distributed system, network, XML,
hardware, c/c++/Java/Python等等。学习能力解决问题的能力要强,但是不太需要编
程。待遇貌似好的技术支持跟码工差不多或更高,因为需要经验,越做越吃香。

的?

【在 b**h 的大作中提到】
: 见版上大家多讨论码工(CS,software),
: 硅工(比如digital/analog circuit,device等等,EE),
: 但是很少见到大家讨论夹在中间的architect,skill其实向上向下都有延伸的样子(主
: 要懂architecture,另外懂一些OS,一些compiler,一些digital design,一些
: circuit但是都不是很精),
: 是不是因为一般公司architect的招人比较少?比较不好找工作?只有大公司招?
: 一般招architect都招PhD么?
: ms和phd去了以后能做啥啊?research性质的?product性质的?跑跑simulation什么的?
: 待遇薪水职位等等跟码工,硅工能比吗? 挣钱情况是码工>architect>硅工? 我看的
: 对吗??

avatar
b*h
36
非常感谢你的建议!
我这个方向还真有几个人毕业后去了nvidia,之前没细问是什么position,估计跟你说
的差不多

【在 b******t 的大作中提到】
: 我知道 nvidia有招architecture engineer
: 不过还是练好 leetcode 以不变应万变
: research 只是少数人的奢侈品罢了
: 大多数人还是要混饭吃的

avatar
b*h
37
outsider会觉得高端,实际倒不至于,以前没意识到很科研,现在觉得既然industry很
多人都不熟,貌似是的。。。

【在 H**r 的大作中提到】
: 以前见过一个搞branch prediction的,感觉很高端,很科研。。。
avatar
b*h
38
读phd就是个坑啊。。。读architecture也不例外。。。

【在 b******t 的大作中提到】
: 科研毁三代 读博穷一生
avatar
o*d
39
难得看到有人讨论这个
我也学的architecture 如果要专业对口,的确职位较少
不过architecture compiler OS 都属于计算机的system 这几个方面联系比较紧密
公司里也有类似system engineer的职位 有做simulation,performance analysis之类的
如果你以后想呆industry
建议你也多了解些OS compiler,不要只局限于architecture
另外 根据你做的architecture的东西 提炼出你的技能
比如我做的有关multicore,涉及到dynamic analysis,scalability,runtime等
找工作时 往需要这些东西的地方靠就是了。。。
如果是去做码工 那到时好好做题吧
跟平时学啥就关系不大了

的?

【在 b**h 的大作中提到】
: 见版上大家多讨论码工(CS,software),
: 硅工(比如digital/analog circuit,device等等,EE),
: 但是很少见到大家讨论夹在中间的architect,skill其实向上向下都有延伸的样子(主
: 要懂architecture,另外懂一些OS,一些compiler,一些digital design,一些
: circuit但是都不是很精),
: 是不是因为一般公司architect的招人比较少?比较不好找工作?只有大公司招?
: 一般招architect都招PhD么?
: ms和phd去了以后能做啥啊?research性质的?product性质的?跑跑simulation什么的?
: 待遇薪水职位等等跟码工,硅工能比吗? 挣钱情况是码工>architect>硅工? 我看的
: 对吗??

avatar
o*d
40
你说的很有道理
architecture的有些研究 纯粹是为了发paper
其实架构的设计 需要的就是 “简单并有效”
设计的太复杂 功耗也大 还容易出错
比如cache的研究,人家许多CPU还就用简单的pseudo LRU
但每年那么多cache的paper 都是加这加那 然后show performance,其实也并不一定有
很大提高 关键是hardware overhead也都上去了
现在multicore,manycore出来之后
pipeline也都偏向从out of order 回到 in order
不过大家phd不容易啊 总得想出一些idea来发paper。。。

的.

【在 h**********l 的大作中提到】
: branch predict挺简单的,我觉得搞那么复杂了accuracy升不了多少, 90% 到98%到底有
: 多大的性能提高?反而一堆overhead,现在research基本没人搞这个了,大家都在搞
: accelerator....
: 唉,让我这种从solid state physics,到器件物理,到模拟电路,高级模电,数字电路,射
: 频电路,嵌入式,computer architecture,信号处理,operating system一路转过来的人
: 情和已堪,现在拼命在看算法(大一的时候其实也学过一点),如果我接着在读两年读完我
: 的5年phd的话,估计会更系统的学cs的吧,比如数据库啊,web,machine learning之类的.
: ..
: 怪不得我本科4年加phd三年都没选过几门graduate的课,面试的时候那个teachnical
: lead非常严肃的问我说你学得os是本科的还是graduate的,我说本科的,他说你master

avatar
o*d
41
来膜拜下大牛 发过isca micro!
我也搞computer architecture,这些牛会没盼到就毕业了

HPC

【在 l****k 的大作中提到】
: 好吧,我搞computer architecture的,发过ISCA,MICRO。我现在是纯码工,偏点HPC
: 。其实computer architecture里面也分软件仿真,硬件仿真。skill sets是不一样的
: 。软件仿真就是用C/C++模拟硬件运行。QCOM,INTEL,AMD等等公司都会需要自己的软件
: 来模拟自己硬件的性能。混口码共饭还行。硬件仿真就是设计了,实力强的,做
: faculty或者去research lab。一般的搞个intel,qualcomm对口的工作还行。

avatar
b*h
42
感觉你这个经历跟我有很多相似点啊,我本科国内学什么电子,学的相当杂,就是
solid state electronics开始,device什么的,digital,analog circuit都学,
embedded system也学,然后architecture,甚至还学communication,传输线,dsp之
类的,现在出国走上architecture的路了,还混了半个cs,学了一些os compiler之类
的,真心迷茫以后干啥。。。

的.

【在 h**********l 的大作中提到】
: branch predict挺简单的,我觉得搞那么复杂了accuracy升不了多少, 90% 到98%到底有
: 多大的性能提高?反而一堆overhead,现在research基本没人搞这个了,大家都在搞
: accelerator....
: 唉,让我这种从solid state physics,到器件物理,到模拟电路,高级模电,数字电路,射
: 频电路,嵌入式,computer architecture,信号处理,operating system一路转过来的人
: 情和已堪,现在拼命在看算法(大一的时候其实也学过一点),如果我接着在读两年读完我
: 的5年phd的话,估计会更系统的学cs的吧,比如数据库啊,web,machine learning之类的.
: ..
: 怪不得我本科4年加phd三年都没选过几门graduate的课,面试的时候那个teachnical
: lead非常严肃的问我说你学得os是本科的还是graduate的,我说本科的,他说你master

avatar
b*h
43
太同意了,太杂了,真是乱啊

【在 H**r 的大作中提到】
: EE就是学太杂了,悲剧
: 如果我以后孩子要学EE我就打断他的腿
:
: 的.

avatar
b*h
44
觉得你说的非常准确,我之前没意识到senior那一种的,我就是特别想知道那种fresh
毕业的computer architecture engineer做什么,在job market里面是个什么行情

design

【在 s*******p 的大作中提到】
: 通常情况下architect可以指:
: computer architecture engineer, 就是新毕业的也这样叫.
: 另外一种情况就是其他ee/cs领域比较牛比的,比如software architect, power design
: architect, silicon display architect.大概比相当于senior staff/principal
:
: 的?

avatar
b*h
45
膜拜一下先,我老板一直鼓着发micro,isca。你说的skill也确实是我们现在要用的,
软硬都在做。想问一下找你这种纯码工的工作,看起来似乎仍然是跟architecture有关
的,公司也是主要找phd吗?还是fresh ms也会要?我在犹豫是否值得把这个phd读完,
按数量要求毕业的话,isca和micro也不是那么好发的感觉。
硬件设计的觉得,甚至偏research一些的,比如msr,hp lab,ibm research,觉得似
乎只要phd,或者很有经验的ms的样子

HPC

【在 l****k 的大作中提到】
: 好吧,我搞computer architecture的,发过ISCA,MICRO。我现在是纯码工,偏点HPC
: 。其实computer architecture里面也分软件仿真,硬件仿真。skill sets是不一样的
: 。软件仿真就是用C/C++模拟硬件运行。QCOM,INTEL,AMD等等公司都会需要自己的软件
: 来模拟自己硬件的性能。混口码共饭还行。硬件仿真就是设计了,实力强的,做
: faculty或者去research lab。一般的搞个intel,qualcomm对口的工作还行。

avatar
b*h
46
非常感谢,最近有看到hp lab招researcher,觉得方向大概就是这个了,不过感觉招的
是phd。
我还是希望工作做的东西跟之前学的有些关系,现在刷题去找软件的工作似乎没任何优
势,很犹豫啊,
软件engineer的工作要比直接对口的这些工作值钱很多么?现在很想了解一下job
market

Lab

【在 c*****k 的大作中提到】
: 直接对口的有Intel AMD qcom Broadcom nvidia IBM ARM 三星等等,另外一般大公司
: 也有数据中心硬件相关team,也算match,还有做存储的有Micron,rambus之类。研究
: 机构MSR有Doug Burger这一块,IBM Research Watson和 Austin也有相关的组,HP Lab
: 也有不知道最近什么情况。当然要转纯软件也和一般CS一样刷题,差不多就这个情况?

avatar
b*h
47
这个感觉是网管, technical support类的?

Unix

【在 l***a 的大作中提到】
: performance and architecture team
: 有些公司会有。算是技术支持,technical support。从硬件需求,到软件trouble
: shooting, performance tuning都干。根据要支持的系统,需要懂的比较多,OS, Unix
: scripting, program debugging, database, distributed system, network, XML,
: hardware, c/c++/Java/Python等等。学习能力解决问题的能力要强,但是不太需要编
: 程。待遇貌似好的技术支持跟码工差不多或更高,因为需要经验,越做越吃香。
:
: 的?

avatar
t*3
48
我们这里 Architect 是组里最senior的人(不是说时间,而是技术上最senior)
avatar
b*h
49
非常感谢,
确实一直没怎么看到讨论architecture的,所以提出来。我现在做的project向下延伸
较多,甚至做一些circuit的小模块,然后写verilog,做synthesis,再往上是c,c++
用软件simularion,不知道哪些技能是重要的?
另外你说的scalability,dynamic analysis属于什么技能?你说的是比如从single
core到multicore这种scalability?

类的

【在 o****d 的大作中提到】
: 难得看到有人讨论这个
: 我也学的architecture 如果要专业对口,的确职位较少
: 不过architecture compiler OS 都属于计算机的system 这几个方面联系比较紧密
: 公司里也有类似system engineer的职位 有做simulation,performance analysis之类的
: 如果你以后想呆industry
: 建议你也多了解些OS compiler,不要只局限于architecture
: 另外 根据你做的architecture的东西 提炼出你的技能
: 比如我做的有关multicore,涉及到dynamic analysis,scalability,runtime等
: 找工作时 往需要这些东西的地方靠就是了。。。
: 如果是去做码工 那到时好好做题吧

avatar
b*h
50
research阶段优势总会overestimate,而这个overhead通常都估计不足啊,深有体会。
。。要真去implement,那些isca,micro里面挂了的idea也会很多。。。

【在 o****d 的大作中提到】
: 你说的很有道理
: architecture的有些研究 纯粹是为了发paper
: 其实架构的设计 需要的就是 “简单并有效”
: 设计的太复杂 功耗也大 还容易出错
: 比如cache的研究,人家许多CPU还就用简单的pseudo LRU
: 但每年那么多cache的paper 都是加这加那 然后show performance,其实也并不一定有
: 很大提高 关键是hardware overhead也都上去了
: 现在multicore,manycore出来之后
: pipeline也都偏向从out of order 回到 in order
: 不过大家phd不容易啊 总得想出一些idea来发paper。。。

avatar
C*B
51
我是搞芯片architecture的,就是架构,纯硬件,LZ你说的是这个方向么?
avatar
p*r
52
verilog, synthesis, c/c++这些技能不算重要,仅仅是最基本必须精通工具。
重要的是领域知识,比如computer architecture里的核心是cpu设计,那么围绕cpu设
计相关的所有知识都是重要的,如micro-architecture中的LSU,ROB,branch
prediction,以及cache coherence, memory consistency,工程上要做到性能评估,设
计和验证都精通。如果是Ph.D,那么还必须有学术创新能力,能在本领域顶级会议上发
表有思想性的的学术论文。众所周知,目前ISCA/MICRO/HPCA是computer architecture
领域最好的会议。如果是CS背景学computer architecture的,那么OS或compiler也至
少要懂一个,在源代码级,即能调试修改Linux kernel或gcc/llvm的代码。如果是EE/
ME背景学computer architecure的,那么应该在circuit领域有所造诣。

【在 b**h 的大作中提到】
: 非常感谢,
: 确实一直没怎么看到讨论architecture的,所以提出来。我现在做的project向下延伸
: 较多,甚至做一些circuit的小模块,然后写verilog,做synthesis,再往上是c,c++
: 用软件simularion,不知道哪些技能是重要的?
: 另外你说的scalability,dynamic analysis属于什么技能?你说的是比如从single
: core到multicore这种scalability?
:
: 类的

avatar
kn
53
说的好啊。应该mark上。
我两年前也有转computer architecture的冲动。
不过现在看看,转了未必好。
现在在原领域混的也挺爽的。

architecture

【在 p*******r 的大作中提到】
: verilog, synthesis, c/c++这些技能不算重要,仅仅是最基本必须精通工具。
: 重要的是领域知识,比如computer architecture里的核心是cpu设计,那么围绕cpu设
: 计相关的所有知识都是重要的,如micro-architecture中的LSU,ROB,branch
: prediction,以及cache coherence, memory consistency,工程上要做到性能评估,设
: 计和验证都精通。如果是Ph.D,那么还必须有学术创新能力,能在本领域顶级会议上发
: 表有思想性的的学术论文。众所周知,目前ISCA/MICRO/HPCA是computer architecture
: 领域最好的会议。如果是CS背景学computer architecture的,那么OS或compiler也至
: 少要懂一个,在源代码级,即能调试修改Linux kernel或gcc/llvm的代码。如果是EE/
: ME背景学computer architecure的,那么应该在circuit领域有所造诣。

avatar
m*3
54

architecture

【在 p*******r 的大作中提到】
: verilog, synthesis, c/c++这些技能不算重要,仅仅是最基本必须精通工具。
: 重要的是领域知识,比如computer architecture里的核心是cpu设计,那么围绕cpu设
: 计相关的所有知识都是重要的,如micro-architecture中的LSU,ROB,branch
: prediction,以及cache coherence, memory consistency,工程上要做到性能评估,设
: 计和验证都精通。如果是Ph.D,那么还必须有学术创新能力,能在本领域顶级会议上发
: 表有思想性的的学术论文。众所周知,目前ISCA/MICRO/HPCA是computer architecture
: 领域最好的会议。如果是CS背景学computer architecture的,那么OS或compiler也至
: 少要懂一个,在源代码级,即能调试修改Linux kernel或gcc/llvm的代码。如果是EE/
: ME背景学computer architecure的,那么应该在circuit领域有所造诣。

avatar
m*3
55
感觉compiler方面工作机会不多啊,倒是懂linux kernel出路更广一点

architecture

【在 p*******r 的大作中提到】
: verilog, synthesis, c/c++这些技能不算重要,仅仅是最基本必须精通工具。
: 重要的是领域知识,比如computer architecture里的核心是cpu设计,那么围绕cpu设
: 计相关的所有知识都是重要的,如micro-architecture中的LSU,ROB,branch
: prediction,以及cache coherence, memory consistency,工程上要做到性能评估,设
: 计和验证都精通。如果是Ph.D,那么还必须有学术创新能力,能在本领域顶级会议上发
: 表有思想性的的学术论文。众所周知,目前ISCA/MICRO/HPCA是computer architecture
: 领域最好的会议。如果是CS背景学computer architecture的,那么OS或compiler也至
: 少要懂一个,在源代码级,即能调试修改Linux kernel或gcc/llvm的代码。如果是EE/
: ME背景学computer architecure的,那么应该在circuit领域有所造诣。

avatar
c*p
56
都是唬人的。
现在paper出了N多fancy的branch prediction,一跑仿真预测率如何NB,
问题是硬件实现不了都白扯。
现在还不是两层表打遍天下。。。

【在 H**r 的大作中提到】
: 以前见过一个搞branch prediction的,感觉很高端,很科研。。。
avatar
c*p
57
你是搞performance analysis的吧。。。

HPC

【在 l****k 的大作中提到】
: 好吧,我搞computer architecture的,发过ISCA,MICRO。我现在是纯码工,偏点HPC
: 。其实computer architecture里面也分软件仿真,硬件仿真。skill sets是不一样的
: 。软件仿真就是用C/C++模拟硬件运行。QCOM,INTEL,AMD等等公司都会需要自己的软件
: 来模拟自己硬件的性能。混口码共饭还行。硬件仿真就是设计了,实力强的,做
: faculty或者去research lab。一般的搞个intel,qualcomm对口的工作还行。

avatar
c*p
58
关键自己做CPU的公司太少。

【在 kn 的大作中提到】
: 说的好啊。应该mark上。
: 我两年前也有转computer architecture的冲动。
: 不过现在看看,转了未必好。
: 现在在原领域混的也挺爽的。
:
: architecture

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。