首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
啊日哈哈哈
北京信息科技大学 Java
发布于北京
关注
已关注
取消关注
@HellowordX:
嵌入式基础(一)基本概念
1.请说说你对嵌入式的理解⭐ 以应用为中心:嵌入式系统的设计是为了满足特定的应用需求。与通用计算机系统不同,嵌入式系统的功能紧密围绕在特定的应用场景中。 以计算机技术为基础:嵌入式系统依赖计算机技术,包括嵌入式微处理器、嵌入式操作系统等。这些技术支持嵌入式系统进行计算和控制。 软件硬件可剪裁:嵌入式系统的设计允许根据具体应用的需求对软件和硬件进行定制和裁剪。这种灵活性有助于优化系统的性能和资源利用。 适应应用系统对要求的严格要求:嵌入式系统通常面临功能、成本、体积和功耗等方面的极端要求。设计过程需要在这些要求之间找到平衡点,以最优化系统性能。 由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用软件等部分组成:嵌入式系统主要包括嵌入式微处理器、外围硬件设备、嵌入式操作系统和用户应用软件。这些组成部分共同协作,使嵌入式系统能够完成其指定的任务。 2.嵌入式流水线?⭐⭐ 嵌入式流水线: 嵌入式流水线是一种处理器设计技术,旨在将处理器的工作分解成多个阶段,如指令获取、指令解码、执行、访存和写回等。每个阶段执行特定任务,使得不同指令可以并行处理,从而提高处理器的效率和性能。 取指阶段:在这个阶段,处理器从指令存储器中获取一条指令,并将其送入流水线。这个阶段的主要任务是读取指令、确定指令类型以及确定指令需要的操作数。 译码阶段:取得的指令会经过译码阶段,处理器会对指令进行译码,确定指令的操作类型、操作数和执行的具体方式。这个阶段还会检测指令中是否有数据相关,以便保证流水线的正确运行。 执行阶段:在执行阶段,指令对应的操作会被执行,可能会涉及到算术逻辑运算、存储器访问等操作。处理器会根据指令的类型和操作数执行相应的操作。 访存阶段:如果指令涉及到内存读写操作,那么在这个阶段会进行存储器的访问,包括从内存中读取数据或将数据写入内存。 写回阶段:最后一个阶段是写回阶段,处理器会将执行阶段得到的结果写回到寄存器文件或者内存中,以完成整个指令的执行过程。 流水线的好处: 提高吞吐量:流水线允许处理多条指令的不同阶段同时进行,从而提高了指令的吞吐量,加快了程序执行速度。 降低延迟:流水线可以减少单个指令的执行时间,因为不同指令的不同阶段可以并行执行,从而降低了整体处理时间。 高效利用资源:通过并行处理,流水线可以更充分地利用处理器资源,提高系统整体的效率和性能。 3.什么是乱序执行?⭐⭐ 乱序执行是一种处理器执行指令的技术,其目的是通过动态调度指令的执行顺序,以提高处理器的性能和效率。 在传统的顺序执行中,指令按照在程序中的顺序依次执行,如果前面的指令有数据依赖关系或者访存等操作需要较长的延迟,处理器会因为等待产生停顿。乱序执行则可以在指令的执行过程中动态地对指令进行重排序,使得能够并行地执行那些不具有数据依赖关系的指令,从而提高处理器的性能。 乱序执行包括以下主要技术: 指令重排序:处理器通过检查指令之间的依赖关系,动态调整指令的执行顺序,使得不相关的指令能够并行执行,从而减少指令间的停顿。 乱序执行单元:乱序执行单元负责对指令进行重新排序和调度。它会根据指令之间的数据依赖关系,将指令分组并重新排序,以实现最大程度的并行执行。 重命名寄存器:为了解决数据依赖关系的问题,处理器使用重命名寄存器技术,将指令中的寄存器重命名为临时的物理寄存器,从而消除数据依赖性,并使乱序执行得以实现。 具体来说,处理器在乱序执行时候会: 根据指令之间的相关性和各功能单元的空闲状态,动态地选择可以立即执行的指令,而不是严格按照程序的指令顺序执行。 执行完成后,处理器会确保乱序执行的指令的结果会按照程序指定的顺序重新进行排序,以保证程序的结果与顺序执行相同。 4.什么是超流水线?⭐ 超流水线是一种处理器架构设计技术,旨在提高处理器的时钟频率和指令吞吐量。 在传统的流水线中,每个指令都按照固定的阶段被分配执行,而每个阶段需要等待前一个指令完成后才能开始执行下一个指令。超流水线则进一步细分了指令的执行步骤,将处理器的执行过程分为更多个时钟周期。这样可以使整个流水线更长,每个阶段的时间更短,从而处理器可以在一个时钟周期内完成更多的指令,提高指令吞吐量。 超流水线的特点包括: 更细致的流水线阶段:超流水线将指令的执行过程分为更多个阶段,例如取指令、译码、执行、访存、写回等,以使得每个阶段的时钟周期更短。 更高的时钟频率:由于每个阶段的时钟周期更短,处理器在同样的时间内可以完成更多的阶段,从而可以以更高的时钟频率工作,提高处理器的性能。 然而,超流水线也面临一些挑战: 数据相关性:更细致的流水线阶段可能导致更多的数据相关性,需要更多的硬件逻辑来解决相关性冲突,避免错误的结果。 分支预测:超流水线中的分支指令可能影响流
点赞 3
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 20:12
蚌埠坦克学院 嵌入式软件开发
卷加班卷不过你们,只能卷摸鱼了
卷加班这件事,本质上是一场没有终点的消耗战。有人比你更晚走,有人比你更能熬,时间一拉长,输赢早就注定。与其在工位上拼时长,不如承认现实:这条路,卷不过。于是只能换个方向,开始卷摸鱼。不是混日子,而是学会在有限的时间内把事情做到位,用更高的效率完成任务,把多余的加班和表演式努力全部剔除。该学习的时候学习,该干活的时候干活,其余时间尽量不被工作吞噬。摸鱼卷到最后,其实拼的是脑子和边界感。既不内耗自己,也不被无休止的加班文化拖下水。
卷__卷不过你们,只能卷...
点赞
评论
收藏
分享
2025-12-30 14:17
大数据开发工程师
SQL中的覆盖索引
覆盖索引是指一个索引包含了查询所需要的所有字段,因此查询可以直接通过索引返回结果,而无需回表到数据表中获取数据。详细解释:在数据库中,索引通常存储的是键值以及指向数据行的指针(如行ID)。当使用普通索引进行查询时,如果查询的字段不在索引中,数据库需要根据索引中的指针去数据表中查找对应的行,这个过程称为“回表”。而覆盖索引是指,索引中包含了查询语句中所有需要返回的字段,这样查询只需要扫描索引而不需要回表,从而大大提高了查询效率。例如,有一张表users,包含id(主键),name,age,address等字段。如果在name上建立了索引,那么执行查询:SELECT name FROM users...
点赞
评论
收藏
分享
2025-12-18 19:36
已编辑
门头沟学院 Java
28小登初闯实习,简历求拷打
目前0实习,想年后找一个,求拷打简历
程序员牛肉:
可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞
评论
收藏
分享
昨天 14:43
欣旺达_嵌入式软件工程师(准入职员工)
阿里云内推,阿里云内推码
✅投递:内推链接一键投递,欢迎联系:https://careers.aliyun.com/campus/qrcode/home?code=zur3rFlvZDZFVvuDycNhQmsHcFMDrXzWfL2ja6ebV9Q%3D阿里云基础研发一面挂经上周面的,那边说经历很匹配光速约面(4号晚上投 约5号晚上面,等到9号给挂了)-项目实习项目,具体做了什么-八股详细介绍下,Linux下,进程根据相对文件路径如何找到文件,打开,硬盘寻址,加载到内存,存储到其他地方的过程(答的不好,凭自己不多的os知识胡诌了些)-手撕最长无重复子串,没啥好说的最近这几家都喜欢让人拿go写题,咱就是说go写力扣题是...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
🔥2026创作新起点:《新年启航计划》来袭,三大赛道等你来冲!
1.4W
2
...
一大波手撕正在靠近!
1.1W
3
...
为什么你的实习是“无效实习”?又该如何做
5605
4
...
秋招13面字节终上岸
2539
5
...
uu们,面试的时候一定要大大方方的啊!
2324
6
...
腾讯游戏后端一面
2242
7
...
帕斯亚科技UE客户端面经
2049
8
...
千里智驾毁约
2020
9
...
快手Java日常实习一面
1824
10
...
双非本科,嵌入式秋招上岸的一次总结
1572
创作者周榜
更多
正在热议
更多
#
入职第一天
#
2631次浏览
35人参与
#
哪些公司在招寒假实习?
#
740次浏览
16人参与
#
去年的flag与今年的小目标
#
749次浏览
24人参与
#
有深度的简历长什么样?
#
2521次浏览
48人参与
#
26年哪些行业会变好/更差
#
1256次浏览
25人参与
#
你都用AI做什么
#
978次浏览
32人参与
#
写论文的崩溃时刻
#
705次浏览
19人参与
#
一人分享一道面试手撕题
#
5328次浏览
298人参与
#
应届生应该先就业还是先择业
#
159603次浏览
796人参与
#
你不能接受的企业文化有哪些
#
1701次浏览
38人参与
#
元戎启行求职进展汇总
#
47041次浏览
330人参与
#
科大讯飞求职进展汇总
#
352312次浏览
3055人参与
#
应届生第一份工作最好去大厂吗?
#
123718次浏览
1097人参与
#
小米求职进展汇总
#
997683次浏览
6500人参与
#
面试之前应该如何准备?
#
208699次浏览
2304人参与
#
机械制造秋招总结
#
98758次浏览
880人参与
#
电网笔面经互助
#
57301次浏览
473人参与
#
实习中的菜狗时刻
#
456366次浏览
3521人参与
#
正在春招的你,也参与了去年秋招吗?
#
342704次浏览
2576人参与
#
帆软软件工作体验
#
8577次浏览
34人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务