未来芯片设计领域的药明康德——青芯如何在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个画面窗口播放,可同时播放多路视频…...

WordPress主题Zing V2.2.1/模块化WordPress响应式通用企业商城主题
WordPress主题Zing V2.2.1,模块化WordPress响应式通用企业商城主题。 功能介绍 百度熊掌号文章实时推送、原创保护 多设备支持自适应布局,支持电脑、Pad、手机以及各种浏览器 SEO优化首页、文章、页面、分类均支持自定义标题、关键字和描述 速度优化…...

【无需公网IP】在树莓派上搭建Web站点
目录 1.概述 2.使用 Raspberry Pi Imager 安装 Raspberry Pi OS 3.设置 Apache Web 服务器 3.1测试 web 站点 3.2安装静态样例站点 3.3将web站点发布到公网 3.4安装 Cpolar 3.5cpolar进行token认证 3.6生成cpolar随机域名网址 3.7生成cpolar二级子域名 3.8将参数保存…...

出差在外,远程访问企业局域网象过河ERP系统「内网穿透」
文章目录 概述1.查看象过河服务端端口2.内网穿透3. 异地公网连接4. 固定公网地址4.1 保留一个固定TCP地址4.2 配置固定TCP地址 5. 使用固定地址连接 概述 ERP系统对于企业来说重要性不言而喻,不管是财务、生产、销售还是采购,都需要用到ERP系统来协助。…...

Vue2-replace属性、编程式路由导航、缓存路由组件、两个新的生命周期钩子、路由守卫、路由器工作模式
🥔:如果事与愿违,那一定是上天另有安排 更多Vue知识请点击——Vue.js VUE2-Day13 router-link的replace属性编程式路由导航1、什么是编程式路由导航2、如何编码3、使用案例示例说明 缓存路由组件两个新的生命周期钩子路由守卫1、路由元信息2、…...

C语言:指针的运算
一、指针 或 - 整数 指针 或 - 整数表示指针跳过几个字节(具体跳过几个字节由指针类型决定) 本文不做具体讲解,详解跳转链接: 《C语言:指针类型的意义》 二、指针 - 指针 前提条件:指针类型相同并且指向同…...

设计模式的使用——模板方法模式+动态代理模式
一、需求介绍 现有自己写的的一套审批流程逻辑,由于代码重构,需要把以前的很多业务加上审批的功能,再执行完审批与原有业务之后,生成一个任务,然后再统一处理一个任务(本来是通过数据库作业去处理的&#x…...

C++学习记录——삼십 智能指针
文章目录 1、为什么需要智能指针?2、内存泄漏3、智能指针的使用及原理1、RAII思想2、拷贝问题1、unique_ptr2、shared_ptr1、多线程2、循环引用3、定制删除器 1、为什么需要智能指针? 看一个场景 int div() {int a, b;cin >> a >> b;if (b…...

插件式架构 与 ReSharper、Visual Studio的故事
文章首发地址 ReSharper和Visual Studio的故事 ReSharper是一款由JetBrains公司开发的Visual Studio插件,它主要用于提高Visual Studio的开发效率和改善代码质量。ReSharper在早期的版本中被称为"Omea Code",它最初是JetBrains一个研究项目的…...

Python UDP编程
前面我们讲了 TCP 编程,我们知道 TCP 可以建立可靠连接,并且通信双方都可以以流的形式发送数据。本文我们再来介绍另一个常用的协议--UDP。相对TCP,UDP则是面向无连接的协议。 UDP 协议 我们来看 UDP 的定义: UDP 协议ÿ…...

结构体(个人学习笔记黑马学习)
1、结构体的定义和使用 #include <iostream> using namespace std; #include <string>struct Student {string name;int age;int score; }s3;int main() {//1、struct Student s1;s1.name "张三";s1.age 18;s1.score 100;cout << "姓名&a…...