研发感悟:从CPU架构图谈谈开发工作
AMD最新的CPU图(从晶圆上切下来的晶片)如下:
看到这个图,吾当时一愣。为什么一愣?左边是CPU,右边是GPU。两个内核占有整个设计图的比例,并不大。这说明了什么?说明了CPU、GPU的设计工作中,内核是重要的部分,却只占整个工作的1/3左右。
从软件工作来说,开发部分也不是全部了:
打通主流程。主流程不打通,开发人员实际上都是不知道自己在干什么,开发结果怎样。一旦主架子搭好,开发人员就可以根据自己的工作,挂到主流程上。
开发人员自测,功能测试、稳定测试(能跑多久,内存占用泄露)、性能测试,并提交测试报告。虽然说起来个个开发人员说自己在测试,实际上只是简单测试一下功能能跑,就结束了。这是正常情况,不明确要求都这样。以个人体会,完成这个测试功能大约占工作的一半。实际上,开发人员自测工作做得越好,说明其技术水平越好。这不显然的嘛,拿出半成品与成品,技术水平差异是巨大的。
测试人员测试。开发人员的测试,保证整个功能并无严重问题,能正常去年。而有很多日常使用问题,都要靠测试人员测试。
欢迎大家讨论。
研发感悟:从CPU架构图谈谈开发工作相关推荐
- 重走Android路 之 Android系统架构图以及开发工具了解
LZ-Says:热腾腾的一天那,貌似今天帝都达到了高温,热腾腾,我滴天...各位老铁注意防暑,多喝水~~~ 前言 昨天更新了一篇启程文,地址如下: 重走Android路 之 今日正式启程:https: ...
- 第5篇:K8S功能架构图 以及全景工作流程图 (初识K8S)
本篇博客涉及到的问题: 1.容器需要分为两个部分,这两个部分指的是什么? 本博客已解答 2.K8S的诞生源于"Brog系统"的设计和经验,Brog系统的什么特点是K8S需要继承的? ...
- 【Android 逆向】ARM CPU 架构体系 ( ARM 处理器工作模式 | ARM 架构模型 )
文章目录 一.ARM 处理器工作模式 二.ARM 架构模型 一.ARM 处理器工作模式 参考 [嵌入式开发]ARM 处理器工作模式 及 修改方法 ( 处理器模式 | 设置处理器模式 | 程序状态字寄存 ...
- bad cpu type in executable_【简讯】Intel将每5年重新开发一次CPU架构;华为EMUI 11曝光…...
Intel将每5年重新开发一次CPU架构 日前,Intel TSCG高级副总裁.硅工程总经理.CPU大牛Jim Keller在视频采访中谈到了CPU研发的问题,之前Intel虽然有过Tick-Tock ...
- 企业架构图之业务架构图
在TOGAF的世界里面,所有的架构思想都可以通过下面三种类型的图形进行表示. 目录(Catalogs) 矩阵(Matrix) 图 (Diagram) 其架构图的本质就是用来进行沟通交流,通过架构图和业 ...
- iOS真机和模拟器CPU架构
1.如何合并真机和模拟器的.a库 先做好真机与模拟器的静态库,打开终端管理器,输入lipo -create +(真机及模拟器的静态库文件)(直接拖动相应文件进来会自动生成地址) + -output ...
- 笔记: CPU 组件图
架构图 8086 CPU 架构图 数据单元 为了暂存数据,8086 处理器内部有 8 个 16 位的通用寄存器,也就是刚才说的 CPU 内部的数据单元, 分别是 AX.BX.CX.DX.SP.BP.S ...
- 工作能力构架框架图——我对工作的理解
工作架构图 最近对工作内容进行了一次review,归纳如下,做简单地分享. job层 job层是我们最容易理解的一层,即我们平时的工作title,可能是销售.售前.产品等等,那么做产品的人能不能做售前 ...
- 软件开发生命周期(SDLC) 【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
目标 通过最少的资源,交付出高质量的软件. 六大阶段 1.分析 >> 2.设计 >> 3.开发 >> 4.测试 >> 5.部署 >> 6.维 ...
- 一周文章导读:架构图;服务器;CPU
Table of Contents 阿里巴巴的技术专家,是如何画好架构图的? 先厘清一些基础概念 1.什么是架构 2.什么是架构图 3.架构图的作用 4.架构图分类 怎样的架构图是好的架构图 服务器 ...
最新文章
- ASP.net本地调试时正常,发布时错误的几个问题解析
- Python的pyroute2网络模块
- lucene 使用教程转
- SQL Server 2005 用户自定义函数
- stm32f103c8t6芯片IAP升级填坑记
- 用lua扩展你的Nginx(写的非常好)
- 直接输出代码_php代码:实时输出缩小的图像
- Oracle 2021年度安全警报: Critical Patch Update 发布8个数据库警告
- PAT甲级1004 (DFS,树的父子节点)
- /usr/include/X11/Shell.h:51:26: 致命错误:X11/SM/SMlib.h:没有那个文件或目录
- .NET读、写、查、删、改XML文件
- centos卸载nvidia驱动_linux卸载nvidia驱动 如何彻底删除N卡驱动?
- Fission for Mac(简易音频编辑软件)附注册码 v2.4.5激活版
- ubuntu 下安装ibus 中文输入法
- 输入表重建工具ImportREC
- 安装 cachecloud 并搭建redis cluster集群
- 5g的八大关键指标_ITU为5G确定了八大能力指标
- oracle数据库exec用法,Sql中exec的用法
- 霍纳法则c语言算法代码,霍纳法则(Horner Rule)介绍及C语言实现
- 仿ipad页面html5,用HTML5实现iPad应用无限平滑滚动