当前位置: 首页 > news >正文

《计算机体系结构基础》课程速看(一)

春节期间,中科院计算所研究员胡伟武胡老师在BIlibili上发布了一系列计算机体系结构的课程。

作为龙芯CPU的主要研发者及管理者,胡老师不仅具备深厚的理论沉淀,还有多年的实操积累。这一系列免费课程,无论对于什么技术路线的研发人员,相信都极其有意。对于从系统角度理解CPU,理解做CPU,理解硬件、软件都大有裨益。

现将学习体会初步整理如下,后续会陆续学习、整理及分享:

1)性能指标 CPU TIME=Seconds/program=Instructions/program X Cycles/Intruction X Seconds/Cycle

其中Instructions/program即每个程序需要执行的指令,其中主要影响因素为指令系统;

Cycles/Intruction即每条指令需要的时钟节拍,其中涉及编译能力等;

Seconds/Cycle即每个时钟节拍需要时间(秒),其中涉及工艺,流水线优化,微结构设计等;

2)性能VS主频

主频并不完全代表性能

3)CPI和IPC

CPI:Average Cycles per Instruction

CPI=CPU Time *Clock Rate/ Intruction Count =Cycles/ Instruction Count

http://www.jsqmd.com/news/446817/

相关文章:

  • 物联网之Arduino编程语言、条件语句、循环语句、变量、数组、函数
  • Web前端之页面可见性与元素重叠、懒加载、显示、隐藏、交叉、IntersectionObserver、visibilitychange
  • 怎么一步步实现小米智能家居之玄关篇
  • 探索PQ控制三相并网逆变器:从理论到仿真
  • 蓝桥杯嵌入式(STM32G431RBT6)入门第二天——建立自己的初始化文件|CSDN创作打卡
  • 服务端之NestJS中获取完整请求Host的四种封装方式及应用场景、Service与拦截器对比、工具函数、装饰器
  • SAP HANA SQLScript 性能定位的起手式:用支持性工具锁定主导语句与主导算子
  • Cadence
  • 蓝桥杯嵌入式(STM32G431RBT6)入门第一天——点亮LED|CSDN创作打卡
  • Web前端之监听元素的重叠度、设置所有元素的滚动条宽度都为0、节点布局的交叉状态、生成随机图片、阮一峰、标签、IntersectionObserver
  • 【解决】Ping 不是内部或外部命令,也不是可运行的程序或批处理文件
  • Python相关问题
  • 算法---LeetCode 剑指 Offer 26. 树的子结构
  • Web前端之上传文件夹、webkitdirectory
  • 通俗易懂解释知识图谱(Knowledge Graph)
  • Web前端之实现酷炫的仪表进度条、JavaScript动态设置Css属性值、标签元素属性选择器、hsl样式函数
  • 优先队列(priority_queue)总结
  • Web前端之实现累计功能、原生与UniApp版微信小程序两种方式实现、计算、累加、getElementById、innerHTML、Number
  • 在 SAP Kyma 上使用 Redis 服务
  • Web前端之鼠标悬浮,鼠标移入和鼠标移出、getElementById、onmouseover、onmouseout、mouseenter、mouseleave、hover
  • 读懂 Cost-Based Optimization:SAP HANA SQL 优化器如何用成本模型选出更快的执行计划
  • 这才是未来的“openclaw”
  • git 命令总结
  • postpresql 表结构修改、添加字段、外键、主键自增逻辑设置
  • 从扫描到索引:SAP HANA 查询处理路径与优化技巧的落地实战
  • 把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中
  • Python—1、基础篇
  • 读懂 SAP HANA 的 Optimized Logical Plan 与 Optimized Physical Plan:把优化器的思路“看见”
  • 在 SAP BTP Kyma Runtime 上使用 Redis 读取和存储数据
  • [从0开始学Java|第十二天]学生管理系统升级 - 详解