以下是对这篇文章的几点看法。作者为华为鲲鹏架构师夏晶晶博士。芯片设计行业内资深知名大佬级人物,在几年前就道出了国内芯片行业人才培养中的不足和缺陷。作者在知乎上发布了一个简单的独热码识别的面试题目,要求用(组合)逻辑实现,结果几百条回复的帖子里愣是没有一个正确的。虽然近几年芯片的概念比较热,但即便是在很多高校里,仍然存在着很大的误区,认为Verilog或VHDL语言是跟C、C++之类的语言是一样的软
转载 2024-01-23 18:37:16
448阅读
  数字IC工程的技能树1.RTL语言: RTL语言是是首个技能,当然也需要其他的技能。 2.算法逻辑设计与IP集成评估:设计的要求基本要看得懂算法文档做实现,定点化和一些数学基础。特定模块的集成要求一般有相应知识背景,遇到问题能够debug进去。3.SoC逻辑设计与IP集成评估:总线,DMA,或者一些挂在总线上的内部设备。4.接口模块逻辑设计与IP集成评估:DDR,HDM
梦晨 量子位 报道 | 在一个全球缺芯的时代,芯片行业的开发者近况如何?芯片设计领域的EDA(电子设计自动化)巨头新思科技(Synopsys)发布的一份调研报告显示:80%左右的芯片行业从业者认为,自己所处行业是整个社会当中最具有爆发力,最精彩的行业。有多精彩?或许从薪资收入上可见一斑。平均年收入30万的开发者从去年的34%提升到了今年的46%。具体来看,一个显著的趋势是工艺制程决定开发者的薪资。
在当今的半导体行业中,芯片架构师的角色变得越来越重要,尤其是在设计高效能和低能耗的系统上。许多人对于该角色的英文缩写并不熟悉,因此,我将这一问题展开,详细描述解决这个问题的过程。 如同伟大的科学家所说:“知识是理解世界的钥匙。”在这一背景下,我列出了芯片架构师的英文缩写相关的重要信息: 1. 芯片架构师(Chip Architect)の职责 2. 通常的英文缩写为“CA” 3. 该角色对现代半
原创 6月前
112阅读
芯片架构与编程分析CUDA GPU编程原理CUDA作为一个并行数据计算设备的图形处理器单元,仅仅几年的时间,可编程的图形处理器单元演变成为了一匹绝对的计算悍马,当极高的内存带宽驱动多核处理器时,当今的GPU 为图型和非图型处理提供了难以置信的资源。  这个演变背后的主要原因是由于GPU 被设计用于高密度和并行计算,更确切地说是用于图形渲染。因此更多的晶体管被
最近两年苹果人才流失的现状,属实可以用“屋漏偏逢连夜雨,船迟又遇打头风”来形容。就在苹果立下用自研芯片代替英特尔芯片的两年期限即将到来之际,M1 芯片的首席设计却被老东家英特尔给挖走了。这还没到一周的时间,微软又从苹果挖走了一位资深的半导体设计,希望扩大自己的服务器芯片业务。又一人才被挖,苹果雪上加霜据知情人士透露,被挖的工程 Mike Filippo(迈克·菲利波)将在由 Rani Bor
对于软件架构这一概念,有太多的版本,目前在业界由大师级人物或组织提出的对这一概念的阐述就超过十种以上,我个人比较赞同RUP(Rational Unified Process)中对软件架构的定义,即软件架构包含了关于以下问题的重要决策:  软件系统的组织;  选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为;  如何组合这些元素,使它们逐渐合成为更大的子系统;  用于指导
北京时间2月19日消息,据科技网站AppleInsider报道,苹果最近的开放性,使得其iOS设备定制芯片团队的神秘面纱被揭开了一角。在谈到为iPhone 4打造A4芯片时——苹果首款自主开发的移动处理器,苹果硬件技术部门高级副总裁乔尼·斯洛基(Jojny Srouji)说,“飞机即将起飞,我即时为它修建了跑道。”这句话是斯洛基团队打造A4芯片任务的写照。A系列芯片是其团队的主要任务,但斯洛基暗示
      一个芯片从需求的诞生到最后的芯片封装成功,需要经历一个非常漫长的过程。如果是一些不可编程的芯片,相比全新的ISA,两类芯片所对应的软件工作量,完全不在一个数量级上。不可编程芯片,不需要ISA设计,不需要compiler的设计,而这两部分软件,无论是从难度上,亦或是工作量上,都是具有一定难度的。尤其是compiler,在国内算是稀缺资源了。一套高效而优秀的I
1. 片上系统通讯架构(System on chip, SoC)https://en.wikipedia.org/wiki/System_on_a_chip随着芯片集成的部件越来越多,部件之间的通信效率逐渐成为制约芯片性能的重要因素。SOC是集成计算机或其他电子系统的所有或大多数组件的集成电路(也称为“芯片”)。这些组件几乎总是包括中央处理器(CPU),存储器,输入/输出端口和辅助存储器-全部都在
        数字集成电路设计实现流程是个相当漫长的过程,拿手机基带芯片为例,对于3G, 4G, 5G, 工程最初见到的是无数页的协议文档。架构师要根据协议来确定:协议的哪些部分可以用软件实现,哪些部分需要用硬件实现;一颗芯片,性能的60% 取决于架构师,在国内好的架构师不超过三位数,极好的架构师不超过两位数,架构
转载 2023-07-30 09:26:56
124阅读
数字IC设计 / 前端设计工程 / 芯片架构师架构师和领域相关性较强,依赖于历史经验。网络芯片架构师,你让他去做AI加速,可能也没办法一下子拿出成果来。芯片工程年薪百万是极限,项目负责人和架构师可以拿到千万。IC设计又分为两个方向:数字和模拟数字方向通常包含四个岗位:前端设计,设计验证,DFT,后端。模拟可以分为两个大方向:模拟设计和模拟版图。在数字设计中,还有一个岗位是架构设计,这个职位
# 如何实现“5G芯片 系统架构师” ## 引言 作为一名经验丰富的开发者,你有责任指导新人学习并成长。在这篇文章中,我将向你展示如何实现“5G芯片 系统架构师”这一职位。我会分步骤地指导你完成整个流程,并提供相应的代码示例和注释。 ## 流程表格 | 步骤 | 操作 | | ---- | ---- | | 1 | 确定需求分析 | | 2 | 设计系统架构 | | 3 | 开发软件 | |
原创 2024-06-07 05:45:49
33阅读
所谓的AI芯片,一般是指针对AI算法的ASIC(专用芯片)。传统的CPU、GPU都可以拿来执行AI算法,但是速度慢,性能低,无法实际商用。比如,自动驾驶需要识别道路行人红绿灯等状况,但是如果是当前的CPU去算,那么估计车翻到河里了还没发现前方是河,这是速度慢,时间就是生命。如果用GPU,的确速度要快得多,但是,功耗大,汽车的电池估计无法长时间支撑正常使用,而且,老黄家的GPU巨贵,经常单块上万,普
## 芯片架构师是搞硬件的吗? 在计算机领域中,芯片架构师是一种职业,通常被认为是搞硬件的。但实际上,芯片架构师的工作内容更为综合,既包括硬件设计,也包括软件开发。本文将介绍芯片架构师的工作内容,并探讨他们在硬件和软件领域的应用。 ### 芯片架构师的工作内容 芯片架构师主要负责设计和开发芯片架构,以满足特定的性能和功耗需求。他们需要熟悉硬件设计原理、数字电路设计、模拟电路设计等知识,并能
原创 2024-03-21 06:44:23
118阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
原创 2023-09-21 09:01:29
311阅读
总体而言,架构师负责软件领域的顶层设计。架构师需要根据公司的发展,规划企业未来若干年的架构,制定可落地的架构方案,解决技术难题,做技术选型与攻关,落地具体的架构。优秀的架构师既能做架构方案,也能写具体的架构代码。架构师要求比较高,要有架构的广度、深度,需要掌握一系列的架构技术栈,要求有架构实战经验,要有很强的系统分析、系统架构、系统设计,业务分析的能力首先要有架构师的思维,对分布式、高并发、高性能
转载 2023-07-19 14:02:09
136阅读
软考软件架构师系统架构师:引领企业级应用开发的重要角色 随着信息化进程的推进,企业对软件架构师和系统架构师的需求日益增长。这两大职业领域不仅涵盖了广泛的技术知识,还强调了策略性思维、独立解决问题的能力以及卓越的团队协作技能。本文将详细探讨这两个职业的内涵和软考软件架构师系统架构师这一职业认证的吸引力。 一、软件架构师与系统架构师的职业前景 在许多企业中,软件架构师和系统架构师是核心岗位,负责
原创 2023-10-13 15:26:20
407阅读
前言我们在执行Sql之前,需要先获取SqlSession对象,但是我们也提到了SqlSession下面还有四大对象,所以SqlSession只是个甩手掌柜,真正干活的却是Executor等四大对象:Executor,StatementHandler,ParameterHandler,ResultSetHandler。那么本篇文章就让我们来仔细分析一下这四大对象。一般来说,零基础从入门到就业,所学学
转载 2023-07-06 21:31:16
123阅读
最近一直在读《Clean Architecture》这本书,书中对与软件设计与架构的阐述是非常深刻的。因此开了一篇专栏,来记录《Clean Architecture》书中一些优秀的架构设计理念,以及我对这些内容的思考。一、什么是软件架构师软件架构师首先必须是程序员,而且得是能力技术强的一线程序员。他们会在自身承接编程任务的同时逐步引导团队向最佳的系统设计方向前进。如果不在一线亲自编码,就体会不到设
转载 2023-08-15 15:14:12
111阅读
  • 1
  • 2
  • 3
  • 4
  • 5