未来芯片设计领域的药明康德——青芯如何在N个项目间游走平衡
总部位于上海张江的青芯半导体(CyanSemi),ASIC定制设计是其核心业务之一。
青芯在单纯的设计服务维度之上,打造了从设计到生产的一套完整ASIC定制业务,不仅做芯片设计,还提供封装、测试服务,也包括生产端的验厂和品控等环节,甚至能根据供应链和制造端的实际情况来反向调整和优化芯片设计阶段的工作。
未来,青芯希望在ASIC定制设计领域为客户提供顶级的设计支撑,帮助客户实现其产品的成功。创始人杨浩做了个类比:“我们要成为芯片设计领域的药明康德。”
注:药明康德,懂的都懂。
走在钢索上的项目式服务模式
青芯搞ASIC定制设计,采用的是项目式服务模式。
同一时间运行项目数量不等;而根据项目周期与设计需求,每个项目所需耗费的时间与资源也有所不同。这就导致这种项目式服务模式的特性:难以精准平衡资源需求与供给,不是供过于求,就是供不应求。
青芯在创业早期采购过一批二手服务器,自行托管在IDC。
但是——
1. 二手机的硬件故障率逐年攀升,经常需要停机维护;
2. IDC托管的运维、电费等支出不少。
于是经常出现以下两种难题:
1、机器换时间,to be or not to be
很多芯片设计任务,如果增加一些参数调整的尝试,多跑几轮,就有更大的概率获得更优解。
但项目DDL就在那里,研发工程师们往往只能在有限的时间内跑有限种方案。甚至需要尽可能把时间往前赶,让项目进度加速前进,整体运行效率越高越好。
但是,不同项目组之间通常存在资源的争抢,而公司资源永远是有限的,在资源分配上很难做到灵活机动,往往存在错配情况:“排队”与“闲置”同时存在。
如果发生硬件故障的话,就,大家一起歇。
2、项目突发大算力需求很难得到满足
比如,某大型项目有突发验证需求,需要7200核计算资源跑3个月。
某一个项目组想一次性拿到这么多资源,非常难了。
毕竟,其他项目组也有DDL要赶的。
这种时候,其实没有很好的解决办法。
一种新的打开方式:“无事休眠、有事激活”
1、公有云厂商VS 速石研发平台
为了解决问题,杨总其实是有评估过好几家公有云厂商的,但看了一圈下来,还是选择了速石研发平台。他主要看重的是以下两个方面:
1. 机器+散件 VS 一体化产品
云厂商提供的是一堆机器和散件,需要自己配置组合。
对云厂商的熟悉程度、配置组合需要消耗的人力资源和时间、与EDA研发环境的适配、使用门槛等等,这些都是需要考虑的问题。
而速石提供的是一整套即开即用的芯片设计研发平台,是站在整个芯片设计研发体系和架构视角来满足EDA行业用户性能、功能、体验的产品,功能紧密耦合,简单易上手,且经过层层实战考验。
如果把速石平台比作一台车,那ta会是什么样的呢?强烈建议戳下图看看,顺便了解我们的自研调度器Fsched到底有多能打~~
2. EDA工具的支持,优化和管理
云厂商提供的是通用的平台,用户怎么用,用来做什么,取决于用户自己。
而速石研发平台深入业务场景,既连接上层EDA应用,对应用本身的运行提供支持和优化;同时连接底层资源,给用户提供更灵活、更高效使用资源的能力;还能结合EDA应用和底层资源的联动和适配,给出最佳实践经验,是一套上中下层联动的芯片设计研发环境。
我们平台可支持市面上几乎所有EDA工具,还拥有强大的IT-CAD能力,目前已积累了上百家半导体行业客户的服务经验。
关于公有云厂商与速石研发平台更详细的区别,可以看这篇:八大类主流工业仿真平台【心累指数】终极评测(上)
2、“无事休眠、有事激活”的使用模式
青芯是有本地机房的,对外部资源的需求是突发且短期的。
针对青芯的实际情况,我们提供一种“无事休眠、有事激活”的使用模式。
无事的时候,我们以最小化资源消耗维持这套完整研发环境的存在,保持“休眠模式”。休眠状态下,青芯承担的成本几乎可以忽略不计。
有事的时候,这套环境可以立即激活,投入使用。
在这种模式下,平时青芯可以使用本地机房跑项目,同时以极低的成本待命一个云端备用研发环境。
而在任何时候,只要有项目需求,青芯无需准备时间,就可以“秒开”这套环境,可谓是在成本、时间、效率等多个维度达到了综合最优解。
3、持续迭代产品的能力,是青芯选择我们的一个重要原因
在速石与青芯的合作期间,我们一直在持续迭代我们的产品,而这也是青芯选择我们的一个重要原因。杨总表示:“速石愿意持续研发产品,持续为客户开发更优质的产品。青芯认为未来的速石有机会提供真正符合客户需求的解决方案,而青芯不愿意错过这个机会。”
1. 持续建设的全球资源中心
随着速石全球资源中心的建设,可供用户选择的资源区域也越来越多。同时,遍布全球的资源中心也可以提供越来越多种类和型号的云端资源,能够随时满足项目对资源的多样化需求。
优化区域和资源选择,能显著降低青芯的综合使用成本。
2. 存算分离-近云场景解决方案
而对于今年我们为先进制程芯片设计企业打造的存算分离-近云场景解决方案,杨总也表现出很大的兴趣。
关于该方案的详情,可戳:【案例】速石X腾讯云X燧原:芯片设计“存算分离”混合云实践
下一步,还有很多可能……
1、FCC-B完美匹配大内存需求
青芯在项目研发的某些阶段,是需要大内存机型的,而且需要使用的时间不一定很长。大内存机型难找,而且价格也相当高。这些是很多芯片设计企业常常会面临的问题。
速石科技全新上线的产品——FCC-B,可以提供行业特需的大内存机型,满足项目关键阶段的特定资源需求,且性价比极高,十分贴合青芯对特殊机型的需求。
FCC-B产品有3个特点:
1. 拥有行业特需的2T-4T大内存机型;
2. 提供准动态资源池,适合短期需求;
3. 性价比极高。
机器充足,配置合适,性价比还高,不过,要提前预约。
2、天然适合新人练手
青芯的研发团队一直在持续扩张,今年又招了一大批应届生。速石研发平台很适合用来给新人练手。
对新人来说:
1. 平台即开即用,新人可以直接上手用平台,人是9:00报到的,工作是9:10开始的;
2. EDA工具的种类与版本十分齐全,无需单独安装,便于开展学习,不用自己单独去手动调试、配置或部署某个不熟悉的东西,不易出错;
3. 各种功能十分完善,平台上手简单,体验友好。
对青芯来说:
1. 可以很方便地对EDA工具进行统一、集中管理;
2. 可为不同角色的用户进行分组和权限管理,比如可以给一个新人设置最多拿48核资源,不用担心新人设置错误浪费资源;
3. 练手环境与公司研发生产环境完全隔离,互不干扰。
Take Away
1. “在大公司做芯片设计,是不需要操心IT的事情的,你只需要抱怨IT就行了。而到了小公司,你才会发现IT上面全是问题——算力、存储、安全、成本等,都需要考虑周全。”杨总说,“而速石做的事情,就是把你从这些事情中解放出来,全身心投入到核心业务中去。”
2. 青芯的价值观是:成就客户、创新为要、诚信负责。特别是第二点,如果你的产品跟别人做得一样,那就只能打价格战了,所以创新是很重要的能力。
关于这一点,我们英雄所见略同。
关于青芯半导体
青芯半导体科技(上海)有限公司是一家集成电路设计企业,专注于高性能异构加速领域的芯片和IP设计工作,公司围绕服务器加速领域(计算加速,互联加速,存储加速和安全加速)展开自有芯片产品开发和客户定制芯片产品开发。作为一家深耕全球高端定制芯片市场的公司,青芯拥有端到端的多样化研发技能,以及先进工艺下超大规模、超高复杂度的“巨型芯片”设计能力,所有芯片产品均一次流片成功,并有数个产品已开始量产。
关于fastone云平台在各种EDA应用上的表现,可以点击以下应用名称查看:
HSPICE │ OPC │ VCS │ Virtuoso │ Calibre
速石科技芯片设计五部曲,前三部先睹为快:
模拟IC │ 数字IC │ 算法仿真
- END -
我们有个IC设计研发云平台
IC设计全生命周期一站式覆盖
调度器Fsched国产化替代、专业IT-CAD服务
100+行业客户落地实践
支持海内外多地协同研发与办公
多层安全框架层层保障
现在免费试用,送200元体验金,入股不亏~
更多EDA电子书
欢迎关注小F(ID:imfastone)获取
你也许想了解具体的落地场景:
暴力堆机器之王——Calibre
Auto-Scale这支仙女棒如何大幅提升Virtuoso仿真效率?
揭秘20000个VCS任务背后的“搬桌子”系列故事
大规模OPC上云,5000核并行,效率提升53倍
从30天到17小时,如何让HSPICE仿真效率提升42倍?
芯片设计研发平台:
国产调度器之光——Fsched到底有多能打?
【案例】95后占半壁江山的浙桂,如何在百家争鸣中快人一步
最强省钱攻略——IC设计公司老板必读
芯片设计五部曲之三 | 战略规划家——算法仿真
【案例】速石X腾讯云X燧原:芯片设计“存算分离”混合云实践
解密一颗芯片设计的全生命周期算力需求
缺人!缺钱!赶时间!初创IC设计公司如何“绝地求生”?
重大事件:
速石科技联合芯华章,推动新一代EDA向云原生迈进
速石科技赋能里恩特,开拓更广阔的芯片设计市场
速石科技应邀出席2023世界人工智能大会,AI研发平台引人瞩目
速石科技与深信服开启战略合作,助力芯片设计自主创新
速石科技成三星Foundry国内首家SAFE™云合作伙伴
速石科技(ID:Fastone_tech)
我们致力于构建为应用定义的云,让任何应用程序,始终以自动化、更优化和可扩展的方式,在任何基础架构上运行。希望和你共同建立持续迭代的多云世界观。
说出你的应用,我们就有故事~~
咨询热线:021-31263638 (你要是唠这个我就不困了。)
相关文章:

未来芯片设计领域的药明康德——青芯如何在N个项目间游走平衡
总部位于上海张江的青芯半导体(CyanSemi),ASIC定制设计是其核心业务之一。 青芯在单纯的设计服务维度之上,打造了从设计到生产的一套完整ASIC定制业务,不仅做芯片设计,还提供封装、测试服务,也…...
【跟小嘉学 Rust 编程】十九、高级特性
系列文章目录 【跟小嘉学 Rust 编程】一、Rust 编程基础 【跟小嘉学 Rust 编程】二、Rust 包管理工具使用 【跟小嘉学 Rust 编程】三、Rust 的基本程序概念 【跟小嘉学 Rust 编程】四、理解 Rust 的所有权概念 【跟小嘉学 Rust 编程】五、使用结构体关联结构化数据 【跟小嘉学…...

pandas由入门到精通-数据清洗-缺失值处理
pandas-02-数据清洗&预处理 A.缺失值处理1. Pandas缺失值判断2. 缺失值过滤2.1 Series.dropna()2.2 DataFrame.dropna()3. 缺失值填充3.1 值填充3.2 向前/向后填充文中用S代指Series,用Df代指DataFrame 数据清洗是处理大型复杂情况数据必不可少的步骤,这里总结一些数据清…...
Redis 教程 - 主从复制
Redis 教程 - 主从复制 Redis 支持主从复制(Master-Slave Replication),通过主从复制可以将一个 Redis 服务器(主节点)的数据复制到其他 Redis 服务器(从节点),以实现数据的冗余备份…...

[递归] 子集 全排列和组合问题
1.1 子集I 思路可以简单概括为 二叉树,每一次分叉要么选择一个元素,要么选择空,总共有n次,因此到n1进行保存结果,返回。像这样: #include <cstdio> #include <vector> #include <algorithm&…...

ELK安装、部署、调试(四)KAFKA消息队列的安装和部署
1.简介 Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通…...

半导体晶片机器视觉测量及MARK点视觉定位
半导体晶片机器视觉测量及MARK点视觉定位 客户的需求: 检测内容: SMT行业晶片位置角度与PCB板Mark点位置的测试测量 检测要求: 精度0.04mm,移动速度100mm/s 视觉可行性分析: 对样品进行了光学实验,并进行图像处理,…...

ranger无法同步用户问题解决
1.首先就是定位日志,日志目录 cd /var/log/ranger/usersync 定位到问题报错如下: LdapDeltaUserGroupBuilder.getUsers() failed with exception:java.naming.AuthticationExceptiom :[LDAP:error code 49 - Invalid Credentials]:remaing name ‘ouPeople,dc*.dccom’ 解决办法…...

使用通信顺序进程(CSP)模型的 Go 语言通道
在并发编程中,许多编程语言采用共享内存/状态模型。然而,Go 通过实现 通信顺序进程(CSP)模型来区别于众多。在CSP中,程序由不共享状态的并行进程组成;相反,它们通过通道进行通信和同步操作。因此…...

VPN网关
阿里云VPN网关(VPN Gateway,简称VPN)是一款基于Internet,通过加密通道将企业数据中心、办公网或终端与专有网络(VPC) 安全可靠连接起来的服务。 VPN网关提供IPsec-VPN和SSL-VPN两种。 网络连接方式应用场景IPsec-VPN支持在企业本地数据中心、企业办公网…...

产品展示视频制作的要点
制作产品展示视频时通过精心策划的视频剧本和拍摄手法,可以准确地呈现活动的目的、主题和特点,让观众更好地理解和认同活动的意义。深圳产品活动视频制作公司老友记小编还为您整理了以下一些重要的制作要点: 1.明确目标受众:了解你…...

appium+python自动化测试
获取APP的包名 1、aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity 2、在android-sdk里面双击SDK-manager,下载buidl-tools 3、勾选build-tools,随便选一个版本,我这里选的是24的版…...

【AI辅助办公】PDF转PPT,移除水印
PDF转PPT 将PDF上传链接即可转换成PPT。 https://www.camscanner.com/pdftoppthttps://www.camscanner.com/pdftoppt移除水印 第一步:打开视图-宏 第二步:输入宏名(可以是人以文字…...

ssm农业视频实时发布管理系统源码
ssm农业视频实时发布管理系统源码108 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm package com.controller;import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; impo…...

【100天精通python】Day48:python Web开发_WSGI接口与使用
目录 1 WSGI接口 1.1 CGI 简介 1.2 WSGI 简介 1.3 定义 WSGI 接口 1.3.1 应用程序(Application) 1.3.2 服务器(Server) 1.4 WSGI 接口的使用示例 1.5 WSGI接口的优势 1 WSGI接口 上一节实现了静态服务器,但是当…...
Understanding Lockup Cells
工具会分析扫描链和EDT逻辑之间的控制时序元素的时钟的时序关系,当必须要同步时钟并保持数据完整性时插入边沿触发寄存器(lockup cells)。 可以使用report_edt_lockup_cells命令来展示工具已经插入的lockup cells的详细报告。 Lockup Cell Insertion 工具会分析控制时序元…...

javaCV实现java图片ocr提取文字效果
引入依赖: <dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.5</version></dependency> 引入中文语言训练数据集:chi_sim GitHub - tesseract-ocr…...

七牛云OSS存储
前言: 七牛云的存储项目的附件,需要开发一套七牛云的工具类,可以使用该工具类进行七牛云服务器进行文件的上传与下载操作; 七牛云的文档学习: 相关的依赖项的配置: <dependency><groupId>com.amazonaws</groupId><artifactId>aws-java-sdk-s3…...

11.物联网lwip,网卡原理
一。LWIP协议栈内存管理 1.LWIP内存管理方案 (1)堆heap 1.灰色为已使用内存 2.黑色为未使用内存 3.紫色为使用后内存 按照某种算法,把数据放在内存块中 (2)池pool 设置内存池,设置成大小相同的内存块。 2…...

视频监控/视频汇聚/视频云存储EasyCVR平台接入华为ivs3800平台提示400报错,该如何解决?
开源EasyDarwin视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,视频云存储/安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)
1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP
编辑-虚拟网络编辑器-更改设置 选择桥接模式,然后找到相应的网卡(可以查看自己本机的网络连接) windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置,选择刚才配置的桥接模式 静态ip设置: 我用的ubuntu24桌…...

【Redis】笔记|第8节|大厂高并发缓存架构实战与优化
缓存架构 代码结构 代码详情 功能点: 多级缓存,先查本地缓存,再查Redis,最后才查数据库热点数据重建逻辑使用分布式锁,二次查询更新缓存采用读写锁提升性能采用Redis的发布订阅机制通知所有实例更新本地缓存适用读多…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...

基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
引言 在嵌入式系统中,用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例,介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单,执行相应操作,并提供平滑的滚动动画效果。 本文设计了一个…...
从零手写Java版本的LSM Tree (一):LSM Tree 概述
🔥 推荐一个高质量的Java LSM Tree开源项目! https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree,专为高并发写入场景设计。 核心亮点: ⚡ 极致性能:写入速度超…...
iOS 项目怎么构建稳定性保障机制?一次系统性防错经验分享(含 KeyMob 工具应用)
崩溃、内存飙升、后台任务未释放、页面卡顿、日志丢失——稳定性问题,不一定会立刻崩,但一旦积累,就是“上线后救不回来的代价”。 稳定性保障不是某个工具的功能,而是一套贯穿开发、测试、上线全流程的“观测分析防范”机制。 …...