对于软件架构这一概念,有太多的版本,目前在业界由大师级人物或组织提出的对这一概念的阐述就超过十种以上,我个人比较赞同RUP(Rational Unified Process)中对软件架构的定义,即软件架构包含了关于以下问题的重要决策: 软件系统的组织; 选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为; 如何组合这些元素,使它们逐渐合成为更大的子系统; 用于指导
导读努力成为架构师的你,却连架构师的分类都不清楚,别努力错方向了。每日鸡汤成为架构师的路上,你秃了吗?责任编辑:涛哥正文进阶成为架构师是大多数开发者的梦想,但是你真的知道什么是架构师吗,如果你连架构师是什么都不知道,估计你离进阶架构师还有很远的路要走。其实架构师也有分类,这里我们看看有哪几种,分别需要具备怎样的技能。同时也能让我们找准我们自己的定位。朝着适合的架构师方向进行努力。让我们事半功倍。我
转载
2023-10-10 21:45:52
339阅读
组织中的解决方案架构师 解决方案架构师了解组织的需求和目标。通常,解决方案架构师作为团队的一部分为组织工作。所有利益相关者、流程、团队和组织管理都会影响解决方案架构师的角色及其工作。详细介绍解决方案架构师的职责以及它如何影响组织的成功。解决方案架构师身兼数职,业务主管在很大程度上依赖于他们的经验和决策来理解他们的技术愿景。在过去的几十年中,解决方案和软件开发方法已经从瀑布式发展到解决方案架构师需要
转载
2023-10-03 20:51:52
5阅读
在今天的技术圈,可能随便遇到一个人递给你一张名片,title 就是某某架构师。架构师多如过江之鲫,也正是眼下业内一个有趣的现象。对于架构师,你有什么看法?什么是架构师?随便打开某招聘网站:系统架构师、搜索架构师、前端架构师、iOS/Android 架构师、平台架构师、(大)数据架构师、JAVA/PHP/.NET 架构师、高级架构师、资深架构师、BI 架构师,这些是大家常见的,君不见还有后台架构师、
转载
2023-08-30 13:24:23
60阅读
小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到 10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢?码农分为真的能写代码的,以及自认为能写代码的。真的能写代码的码农又分为自认为写的不错的,以及真的还不错的。真的能写不错代
转载
2024-01-25 20:10:17
81阅读
以下是对这篇文章的几点看法。作者为华为鲲鹏架构师夏晶晶博士。芯片设计行业内资深知名大佬级人物,在几年前就道出了国内芯片行业人才培养中的不足和缺陷。作者在知乎上发布了一个简单的独热码识别的面试题目,要求用(组合)逻辑实现,结果几百条回复的帖子里愣是没有一个正确的。虽然近几年芯片的概念比较热,但即便是在很多高校里,仍然存在着很大的误区,认为Verilog或VHDL语言是跟C、C++之类的语言是一样的软
转载
2024-01-23 18:37:16
451阅读
软件架构师软件架构师这个称呼不是拍脑袋想出来的,是有国际标准(ISO/IEC 42010)可查的。架构师是软件开发活动中的众多角色之一,它可能是一个人、一个小组,也可能是一个团队。微软对架构师有一个分类参考,我们参考一下,他们把架构师分为4种:企业架构师EA(Enterprise Architect)、基础结构架构师IA(Infrastructure Architect)、特定技术架构TSA(Te
转载
2023-07-30 19:23:50
60阅读
数字IC工程师的技能树1.RTL语言: RTL语言是是首个技能,当然也需要其他的技能。 2.算法逻辑设计与IP集成评估:设计的要求基本要看得懂算法文档做实现,定点化和一些数学基础。特定模块的集成要求一般有相应知识背景,遇到问题能够debug进去。3.SoC逻辑设计与IP集成评估:总线,DMA,或者一些挂在总线上的内部设备。4.接口模块逻辑设计与IP集成评估:DDR,HDM
转载
2023-11-13 15:11:57
158阅读
梦晨 量子位 报道 | 在一个全球缺芯的时代,芯片行业的开发者近况如何?芯片设计领域的EDA(电子设计自动化)巨头新思科技(Synopsys)发布的一份调研报告显示:80%左右的芯片行业从业者认为,自己所处行业是整个社会当中最具有爆发力,最精彩的行业。有多精彩?或许从薪资收入上可见一斑。平均年收入30万的开发者从去年的34%提升到了今年的46%。具体来看,一个显著的趋势是工艺制程决定开发者的薪资。
转载
2024-02-27 15:15:27
61阅读
在当今的半导体行业中,芯片架构师的角色变得越来越重要,尤其是在设计高效能和低能耗的系统上。许多人对于该角色的英文缩写并不熟悉,因此,我将这一问题展开,详细描述解决这个问题的过程。
如同伟大的科学家所说:“知识是理解世界的钥匙。”在这一背景下,我列出了芯片架构师的英文缩写相关的重要信息:
1. 芯片架构师(Chip Architect)の职责
2. 通常的英文缩写为“CA”
3. 该角色对现代半
芯片架构与编程分析CUDA GPU编程原理CUDA作为一个并行数据计算设备的图形处理器单元,仅仅几年的时间,可编程的图形处理器单元演变成为了一匹绝对的计算悍马,当极高的内存带宽驱动多核处理器时,当今的GPU 为图型和非图型处理提供了难以置信的资源。 这个演变背后的主要原因是由于GPU 被设计用于高密度和并行计算,更确切地说是用于图形渲染。因此更多的晶体管被
最近两年苹果人才流失的现状,属实可以用“屋漏偏逢连夜雨,船迟又遇打头风”来形容。就在苹果立下用自研芯片代替英特尔芯片的两年期限即将到来之际,M1 芯片的首席设计师却被老东家英特尔给挖走了。这还没到一周的时间,微软又从苹果挖走了一位资深的半导体设计师,希望扩大自己的服务器芯片业务。又一人才被挖,苹果雪上加霜据知情人士透露,被挖的工程师 Mike Filippo(迈克·菲利波)将在由 Rani Bor
转载
2023-11-05 16:54:37
5阅读
AI芯片是当前科技产业和社会关注的热点,也是AI技术发展过程中不可逾越的关键环节,不管有什么好的AI算法,想要最终落地,就必然通过AI芯片实现。而AI芯片备受关注,也有许多争议,“GPU好还是TPU好”,种种断言性的结论甚嚣尘上。今天就给大家剖析三大AI芯片。GPUGPU(Graphics Processing Unit)就是显卡中的处理核心,早期就是用来渲染图形的,又称显示核心、视觉处理器、显示
转载
2023-11-08 22:42:48
440阅读
北京时间2月19日消息,据科技网站AppleInsider报道,苹果最近的开放性,使得其iOS设备定制芯片团队的神秘面纱被揭开了一角。在谈到为iPhone 4打造A4芯片时——苹果首款自主开发的移动处理器,苹果硬件技术部门高级副总裁乔尼·斯洛基(Jojny Srouji)说,“飞机即将起飞,我即时为它修建了跑道。”这句话是斯洛基团队打造A4芯片任务的写照。A系列芯片是其团队的主要任务,但斯洛基暗示
转载
2023-11-05 17:00:30
93阅读
一个芯片从需求的诞生到最后的芯片封装成功,需要经历一个非常漫长的过程。如果是一些不可编程的芯片,相比全新的ISA,两类芯片所对应的软件工作量,完全不在一个数量级上。不可编程芯片,不需要ISA设计,不需要compiler的设计,而这两部分软件,无论是从难度上,亦或是工作量上,都是具有一定难度的。尤其是compiler,在国内算是稀缺资源了。一套高效而优秀的I
1. 片上系统通讯架构(System on chip, SoC)https://en.wikipedia.org/wiki/System_on_a_chip随着芯片集成的部件越来越多,部件之间的通信效率逐渐成为制约芯片性能的重要因素。SOC是集成计算机或其他电子系统的所有或大多数组件的集成电路(也称为“芯片”)。这些组件几乎总是包括中央处理器(CPU),存储器,输入/输出端口和辅助存储器-全部都在
转载
2024-08-01 17:30:08
203阅读
数字IC设计师 / 前端设计工程师 / 芯片架构师架构师和领域相关性较强,依赖于历史经验。网络芯片的架构师,你让他去做AI加速,可能也没办法一下子拿出成果来。芯片工程师年薪百万是极限,项目负责人和架构师可以拿到千万。IC设计又分为两个方向:数字和模拟数字方向通常包含四个岗位:前端设计,设计验证,DFT,后端。模拟可以分为两个大方向:模拟设计和模拟版图。在数字设计中,还有一个岗位是架构设计,这个职位
转载
2023-07-12 16:14:49
325阅读
数字集成电路设计实现流程是个相当漫长的过程,拿手机基带芯片为例,对于3G, 4G, 5G, 工程师最初见到的是无数页的协议文档。架构师要根据协议来确定:协议的哪些部分可以用软件实现,哪些部分需要用硬件实现;一颗芯片,性能的60% 取决于架构师,在国内好的架构师不超过三位数,极好的架构师不超过两位数,架构
转载
2023-07-30 09:26:56
124阅读
# 如何实现“5G芯片 系统架构师”
## 引言
作为一名经验丰富的开发者,你有责任指导新人学习并成长。在这篇文章中,我将向你展示如何实现“5G芯片 系统架构师”这一职位。我会分步骤地指导你完成整个流程,并提供相应的代码示例和注释。
## 流程表格
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 确定需求分析 |
| 2 | 设计系统架构 |
| 3 | 开发软件 |
|
原创
2024-06-07 05:45:49
33阅读
所谓的AI芯片,一般是指针对AI算法的ASIC(专用芯片)。传统的CPU、GPU都可以拿来执行AI算法,但是速度慢,性能低,无法实际商用。比如,自动驾驶需要识别道路行人红绿灯等状况,但是如果是当前的CPU去算,那么估计车翻到河里了还没发现前方是河,这是速度慢,时间就是生命。如果用GPU,的确速度要快得多,但是,功耗大,汽车的电池估计无法长时间支撑正常使用,而且,老黄家的GPU巨贵,经常单块上万,普